modified process options grid view as per Dynaform gird and added trigger form

This commit is contained in:
safan
2011-02-17 15:31:16 +00:00
parent 36074bdf5b
commit 2e49c3c5ae
5 changed files with 722 additions and 439 deletions

View File

@@ -181,14 +181,21 @@ switch ( $action ){
break;
case 'deleteDbConnection':
try{
$oDBSource = new DbSource();
$oContent = new Content();
$DBS_UID = $_POST['dbs_uid'];
$PRO_UID = $_SESSION['PROCESS'];
$PRO_UID = $_SESSION['PROCESS'];
$oDBSource->remove($DBS_UID, $PRO_UID);
$oContent->removeContent('DBS_DESCRIPTION', "", $DBS_UID);
$result->success = true;
$result->msg = G::LoadTranslation('ID_DBCONNECTION_REMOVED');
}catch (Exception $e) {
$result->success = false;
$result->msg = $e->getMessage();
}
print G::json_encode($result);
break;
case 'showTestConnection':

View File

@@ -50,43 +50,60 @@ try {
$sfunction =$_POST['functions'];
switch($sfunction){
case 'getRelationInfDoc':
$oStepSupervisor = new StepSupervisor();
$fields2=$oStepSupervisor->loadInfo($_POST['INP_DOC_UID']);
$result=false;
if(is_array($fields2)){
$result=true;
}
return print $result;
case 'getRelationInfDoc':
try {
$oStepSupervisor = new StepSupervisor();
$fields2=$oStepSupervisor->loadInfo($_POST['INP_DOC_UID']);
$result->passed=true;
if(is_array($fields2)){
$result->passed=false;
}
$result->success = true;
$result->msg = $result->passed ? '' : G::LoadTranslation('ID_INPUTDOCUMENT_TASK_RELATION_EXISTS');
}
catch (Exception $e) {
$result->success = false;
$result->passed = false;
$result->msg = $e->getMessage();
}
print G::json_encode($result);
break;
case 'deleteInputDocument':
$oStepSupervisor = new StepSupervisor();
$fields2=$oStepSupervisor->loadInfo($_POST['INP_DOC_UID']);
$oStepSupervisor->remove($fields2['STEP_UID']);
$oPermission = new ObjectPermission();
$fields3=$oPermission->loadInfo($_POST['INP_DOC_UID']);
if(is_array($fields3))
$oPermission->remove($fields3['OP_UID']);
$oInputDocument = new InputDocument();
$fields = $oInputDocument->load($_POST['INP_DOC_UID']);
$oInputDocument->remove($_POST['INP_DOC_UID']);
$oStep = new Step();
$oStep->removeStep('INPUT_DOCUMENT', $_POST['INP_DOC_UID']);
$oOP = new ObjectPermission();
$oOP->removeByObject('INPUT', $_POST['INP_DOC_UID']);
//refresh dbarray with the last change in inputDocument
$oMap = new processMap();
$oCriteria = $oMap->getInputDocumentsCriteria($fields['PRO_UID']);
break;
}
try {
$oStepSupervisor = new StepSupervisor();
$fields2=$oStepSupervisor->loadInfo($_POST['INP_DOC_UID']);
$oStepSupervisor->remove($fields2['STEP_UID']);
$oPermission = new ObjectPermission();
$fields3=$oPermission->loadInfo($_POST['INP_DOC_UID']);
if(is_array($fields3))
$oPermission->remove($fields3['OP_UID']);
$oInputDocument = new InputDocument();
$fields = $oInputDocument->load($_POST['INP_DOC_UID']);
$oInputDocument->remove($_POST['INP_DOC_UID']);
$oStep = new Step();
$oStep->removeStep('INPUT_DOCUMENT', $_POST['INP_DOC_UID']);
$oOP = new ObjectPermission();
$oOP->removeByObject('INPUT', $_POST['INP_DOC_UID']);
//refresh dbarray with the last change in inputDocument
$oMap = new processMap();
$oCriteria = $oMap->getInputDocumentsCriteria($fields['PRO_UID']);
$result->success = true;
$result->msg = G::LoadTranslation('ID_INPUTDOCUMENT_REMOVED');
} catch (Exception $e) {
$result->success = false;
$result->msg = $e->getMessage();
}
print G::json_encode($result);
break;
}
}
catch (Exception $oException) {
die($oException->getMessage());

View File

@@ -55,8 +55,13 @@ try {
$oMap = new processMap();
$oCriteria = $oMap->getOutputDocumentsCriteria($fields['PRO_UID'] );
$result->success = true;
$result->msg = G::LoadTranslation('ID_OUTPUTDOCUMENT_REMOVED');
}
catch (Exception $oException) {
die($oException->getMessage());
catch (Exception $e) {
$result->success = false;
$result->msg = $e->getMessage();
//die($oException->getMessage());
}
print G::json_encode($result);
?>

View File

@@ -24,6 +24,14 @@
*/
if (($RBAC_Response=$RBAC->userCanAccess("PM_FACTORY"))!=1) return $RBAC_Response;
G::LoadClass('reportTables');
$oReportTables = new ReportTables();
$oReportTables->deleteReportTable($_POST['REP_TAB_UID']);
try{
$oReportTables = new ReportTables();
$oReportTables->deleteReportTable($_POST['REP_TAB_UID']);
$result->success = true;
$result->msg = G::LoadTranslation('ID_REPORTTABLE_REMOVED');
} catch (Exception $e) {
$result->success = false;
$result->msg = $e->getMessage();
}
print G::json_encode($result);
?>

File diff suppressed because it is too large Load Diff