fixed dynaform save function (since it was over rided)
This commit is contained in:
@@ -26,15 +26,47 @@ if (($RBAC_Response=$RBAC->userCanAccess("PM_FACTORY"))!=1) return $RBAC_Respons
|
|||||||
//G::genericForceLogin( 'WF_MYINFO' , 'login/noViewPage', $urlLogin = 'login/login' );
|
//G::genericForceLogin( 'WF_MYINFO' , 'login/noViewPage', $urlLogin = 'login/login' );
|
||||||
|
|
||||||
require_once('classes/model/Dynaform.php');
|
require_once('classes/model/Dynaform.php');
|
||||||
|
require_once('classes/model/Content.php');
|
||||||
|
|
||||||
$dynaform = new dynaform();
|
|
||||||
$oJSON = new Services_JSON();
|
$oJSON = new Services_JSON();
|
||||||
|
|
||||||
if(isset($_POST['function']) && $_POST['function']=='lookforNameDynaform'){
|
if(isset($_POST['function']))
|
||||||
$existsName = $dynaform->verifyExistingName($_POST['NAMEDYNAFORM'], $_POST['proUid']);
|
$sfunction =$_POST['function'];
|
||||||
print $existsName;
|
else
|
||||||
die();
|
$sfunction =$_POST['functions'];
|
||||||
|
|
||||||
|
if($sfunction=='lookforNameDynaform'){
|
||||||
|
$snameDyanform=urldecode($_POST['NAMEDYNAFORM']);
|
||||||
|
$sPRO_UID=urldecode($_POST['proUid']);
|
||||||
|
|
||||||
|
$oCriteria = new Criteria('workflow');
|
||||||
|
$oCriteria->addSelectColumn ( DynaformPeer::DYN_UID );
|
||||||
|
$oCriteria->add(DynaformPeer::PRO_UID, $sPRO_UID);
|
||||||
|
$oDataset = DynaformPeer::doSelectRS($oCriteria);
|
||||||
|
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||||
|
$flag=true;
|
||||||
|
while ($oDataset->next() && $flag) {
|
||||||
|
$aRow = $oDataset->getRow();
|
||||||
|
|
||||||
|
$oCriteria1 = new Criteria('workflow');
|
||||||
|
$oCriteria1->addSelectColumn('COUNT(*) AS DYNAFORMS');
|
||||||
|
$oCriteria1->add(ContentPeer::CON_CATEGORY, 'DYN_TITLE');
|
||||||
|
$oCriteria1->add(ContentPeer::CON_ID, $aRow['DYN_UID']);
|
||||||
|
$oCriteria1->add(ContentPeer::CON_VALUE, $snameDyanform);
|
||||||
|
$oCriteria1->add(ContentPeer::CON_LANG, SYS_LANG);
|
||||||
|
$oDataset1 = ContentPeer::doSelectRS($oCriteria1);
|
||||||
|
$oDataset1->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||||
|
$oDataset1->next();
|
||||||
|
$aRow1 = $oDataset1->getRow();
|
||||||
|
|
||||||
|
if($aRow1['DYNAFORMS'])$flag=false;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
print $flag;
|
||||||
|
|
||||||
|
} else {
|
||||||
|
$dynaform = new dynaform();
|
||||||
|
|
||||||
if(isset($_POST['form']))
|
if(isset($_POST['form']))
|
||||||
{
|
{
|
||||||
@@ -73,4 +105,5 @@ if (($RBAC_Response=$RBAC->userCanAccess("PM_FACTORY"))!=1) return $RBAC_Respons
|
|||||||
$dynaform->update( $aData );
|
$dynaform->update( $aData );
|
||||||
}
|
}
|
||||||
echo $dynaform->getDynUid();
|
echo $dynaform->getDynUid();
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
@@ -445,11 +445,22 @@ ProcessOptions.prototype.addDynaform= function(_5625)
|
|||||||
sDesc = getForm.DYN_DESCRIPTION[1];
|
sDesc = getForm.DYN_DESCRIPTION[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
Ext.Ajax.request({
|
Ext.Ajax.request({
|
||||||
url : '../dynaforms/dynaforms_Save.php',
|
url : '../dynaforms/dynaforms_Save.php',
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
params:{
|
params:{
|
||||||
|
functions : 'lookforNameDynaform',
|
||||||
|
NAMEDYNAFORM : sTitle,
|
||||||
|
proUid : pro_uid
|
||||||
|
},
|
||||||
|
success: function(response) {
|
||||||
|
if(response.responseText == "1")
|
||||||
|
{
|
||||||
|
Ext.Ajax.request({
|
||||||
|
url : '../dynaforms/dynaforms_Save.php',
|
||||||
|
method: 'POST',
|
||||||
|
params:{
|
||||||
|
functions : '',
|
||||||
ACTION : sAction,
|
ACTION : sAction,
|
||||||
FIELDS : sData,
|
FIELDS : sData,
|
||||||
ADD_TABLE : sAddTab,
|
ADD_TABLE : sAddTab,
|
||||||
@@ -465,6 +476,11 @@ ProcessOptions.prototype.addDynaform= function(_5625)
|
|||||||
formWindow.close();
|
formWindow.close();
|
||||||
taskDynaform.reload();
|
taskDynaform.reload();
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
Ext.MessageBox.alert ('Status','There is an Dynaform with the same name in this process. It is not saving');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
},{
|
},{
|
||||||
text: 'Cancel',
|
text: 'Cancel',
|
||||||
handler: function(){
|
handler: function(){
|
||||||
|
|||||||
Reference in New Issue
Block a user