BUG 9549 "Posibilidad de copiar dynaforms" SOLVED

- The condition editor not is copy/import
- Solved problem in copy/import the condition editor
* Available from version ProcessMaker-2.5.1
This commit is contained in:
Victor Saisa Lopez
2013-05-16 16:28:09 -04:00
parent 96261c0ba0
commit 242d712a37

View File

@@ -27,8 +27,9 @@ if (($RBAC_Response = $RBAC->userCanAccess( "PM_FACTORY" )) != 1) {
//G::genericForceLogin( 'WF_MYINFO' , 'login/noViewPage', $urlLogin = 'login/login' );
require_once ('classes/model/Dynaform.php');
require_once ('classes/model/Content.php');
require_once ("classes" . PATH_SEP . "model" . PATH_SEP . "Dynaform.php");
require_once ("classes" . PATH_SEP . "model" . PATH_SEP . "FieldCondition.php");
require_once ("classes" . PATH_SEP . "model" . PATH_SEP . "Content.php");
if (isset( $_POST['function'] )) {
$sfunction = $_POST['function'];
@@ -226,6 +227,17 @@ if (isset( $sfunction ) && $sfunction == 'lookforNameDynaform') {
chmod($fileHtmlCopy, 0777);
}
//Copy if there are conditions attached to the dynaform
$fieldCondition = new FieldCondition();
$arrayCondition = $fieldCondition->getAllByDynUid($aData["COPY_DYNAFORM_UID"]);
foreach ($arrayCondition as $condition) {
$condition["FCD_UID"] = "";
$condition["FCD_DYN_UID"] = $dynaformUid;
$fieldCondition->quickSave($condition);
}
umask($umaskOld);
break;
default: