BUG 8445 PHPCS SOLVED

- workflow/engine/methods/cases/cases_Ajax.php
This commit is contained in:
Brayan Osmar Pereyra Suxo
2012-07-02 15:36:01 -04:00
parent bc16ef9bf5
commit 04e20c0bf1

View File

@@ -22,35 +22,43 @@
* Coral Gables, FL, 33134, USA, or email info@colosa.com.
*
*/
G::LoadClass('case');
$oCase = new Cases();
//if($RBAC->userCanAccess('PM_ALLCASES') < 0) {
// $oCase->thisIsTheCurrentUser($_SESSION['APPLICATION'], $_SESSION['INDEX'], $_SESSION['USER_LOGGED'], 'SHOW_MESSAGE');
// $oCase->thisIsTheCurrentUser( $_SESSION['APPLICATION'],
// $_SESSION['INDEX'],
// $_SESSION['USER_LOGGED'],
// 'SHOW_MESSAGE');
//}
if(($RBAC_Response = $RBAC->userCanAccess("PM_CASES")) != 1)
if (($RBAC_Response = $RBAC->userCanAccess("PM_CASES")) != 1) {
return $RBAC_Response;
if(isset($_POST['showWindow'])) {
if($_POST['showWindow'] == 'steps') {
}
if (isset($_POST['showWindow'])) {
if ($_POST['showWindow'] == 'steps') {
$fn = 'showSteps();';
} elseif($_POST['showWindow'] == 'information') {
} elseif ($_POST['showWindow'] == 'information') {
$fn = 'showInformation();';
} elseif($_POST['showWindow'] == 'actions') {
} elseif ($_POST['showWindow'] == 'actions') {
$fn = 'showActions();';
} elseif($_POST['showWindow'] == 'false') {
$fn = '';
} else {
if($_POST['showWindow'] != '') {
if ($_POST['showWindow'] != '') {
$fn = false;
}
}
$_SESSION['showCasesWindow'] = $fn;
}
if(! isset($_POST['action'])) {
if (!isset($_POST['action'])) {
$_POST['action'] = '';
}
switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
switch (($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
case 'steps':
global $G_PUBLISH;
$G_PUBLISH = new Publisher();
@@ -91,20 +99,21 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
method: "POST",
args : "action=load&data="+params
});
// make the ajax call
oRPC.make();
var response = eval(\'(\' + oRPC.xmlhttp.responseText + \')\');
//alert(response);
for (var i in response){
if (i==\'task\'){
for (var i in response) {
if (i==\'task\') {
elements = response[i];
for (var j in elements){
if (elements[j].uid!=undefined){
if (elements[j].position.x > xPos){
for (var j in elements) {
if (elements[j].uid!=undefined) {
if (elements[j].position.x > xPos) {
xPos = elements[j].position.x;
}
if (elements[j].position.y > yPos){
if (elements[j].position.y > yPos) {
yPos = elements[j].position.y;
}
}
@@ -145,7 +154,7 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
try {
$aUser = $oUser->load($aFields['PRO_CREATE_USER']);
$aFields['PRO_AUTHOR'] = $aUser['USR_FIRSTNAME'] . ' ' . $aUser['USR_LASTNAME'];
} catch ( Exception $oError ) {
} catch (Exception $oError) {
$aFields['PRO_AUTHOR'] = '(USER DELETED)';
}
$aFields['PRO_CREATE_DATE'] = date('F j, Y', strtotime($aFields['PRO_CREATE_DATE']));
@@ -180,10 +189,25 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$oDataset->next();
$aDelegation = $oDataset->getRow();
$iDiff = strtotime($aDelegation['DEL_FINISH_DATE']) - strtotime($aDelegation['DEL_INIT_DATE']);
$aFields['INIT_DATE'] = ($aDelegation['DEL_INIT_DATE'] != null ? $aDelegation['DEL_INIT_DATE'] : G::LoadTranslation('ID_CASE_NOT_YET_STARTED'));
$aFields['DUE_DATE'] = ($aDelegation['DEL_TASK_DUE_DATE'] != null ? $aDelegation['DEL_TASK_DUE_DATE'] : G::LoadTranslation('ID_NOT_FINISHED'));
$aFields['FINISH'] = ($aDelegation['DEL_FINISH_DATE'] != null ? $aDelegation['DEL_FINISH_DATE'] : G::LoadTranslation('ID_NOT_FINISHED'));
$aFields['DURATION'] = ($aDelegation['DEL_FINISH_DATE'] != null ? (int) ($iDiff / 3600) . ' ' . ((int) ($iDiff / 3600) == 1 ? G::LoadTranslation('ID_HOUR') : G::LoadTranslation('ID_HOURS')) . ' ' . (int) (($iDiff % 3600) / 60) . ' ' . ((int) (($iDiff % 3600) / 60) == 1 ? G::LoadTranslation('ID_MINUTE') : G::LoadTranslation('ID_MINUTES')) . ' ' . (int) (($iDiff % 3600) % 60) . ' ' . ((int) (($iDiff % 3600) % 60) == 1 ? G::LoadTranslation('ID_SECOND') : G::LoadTranslation('ID_SECONDS')) : G::LoadTranslation('ID_NOT_FINISHED'));
$aFields['INIT_DATE'] = ($aDelegation['DEL_INIT_DATE'] != null ?
$aDelegation['DEL_INIT_DATE'] :
G::LoadTranslation('ID_CASE_NOT_YET_STARTED'));
$aFields['DUE_DATE'] = ($aDelegation['DEL_TASK_DUE_DATE'] != null ?
$aDelegation['DEL_TASK_DUE_DATE'] :
G::LoadTranslation('ID_NOT_FINISHED'));
$aFields['FINISH'] = ($aDelegation['DEL_FINISH_DATE'] != null ?
$aDelegation['DEL_FINISH_DATE'] :
G::LoadTranslation('ID_NOT_FINISHED'));
$aFields['DURATION'] = ($aDelegation['DEL_FINISH_DATE'] != null ?
(int) ($iDiff / 3600) . ' ' . ((int) ($iDiff / 3600) == 1 ?
G::LoadTranslation('ID_HOUR') :
G::LoadTranslation('ID_HOURS')) . ' ' . (int) (($iDiff % 3600) / 60) . ' ' .
((int) (($iDiff % 3600) / 60) == 1 ?
G::LoadTranslation('ID_MINUTE') : G::LoadTranslation('ID_MINUTES')) .
' ' . (int) (($iDiff % 3600) % 60) . ' ' .
((int) (($iDiff % 3600) % 60) == 1 ?
G::LoadTranslation('ID_SECOND') : G::LoadTranslation('ID_SECONDS')) :
G::LoadTranslation('ID_NOT_FINISHED'));
global $G_PUBLISH;
$G_PUBLISH = new Publisher();
$G_PUBLISH->AddContent('xmlform', 'xmlform', 'cases/cases_TaskInformation', '', $aFields);
@@ -214,23 +238,46 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$iDiff = strtotime($aRow['DEL_FINISH_DATE']) - strtotime($aRow['DEL_INIT_DATE']);
$aFields = array();
$aFields['TASK'] = $sTitle;
$aFields['USER'] = ($aRow['USR_UID'] != null ? $aRow['USR_FIRSTNAME'] . ' ' . $aRow['USR_LASTNAME'] : G::LoadTranslation('ID_NONE'));
$aFields['INIT_DATE'] = ($aRow['DEL_INIT_DATE'] != null ? $aRow['DEL_INIT_DATE'] : G::LoadTranslation('ID_CASE_NOT_YET_STARTED'));
$aFields['DUE_DATE'] = ($aRow['DEL_TASK_DUE_DATE'] != null ? $aRow['DEL_TASK_DUE_DATE'] : G::LoadTranslation('ID_CASE_NOT_YET_STARTED'));
$aFields['FINISH'] = ($aRow['DEL_FINISH_DATE'] != null ? $aRow['DEL_FINISH_DATE'] : G::LoadTranslation('ID_NOT_FINISHED'));
$aFields['DURATION'] = ($aRow['DEL_FINISH_DATE'] != null ? (int) ($iDiff / 3600) . ' ' . ((int) ($iDiff / 3600) == 1 ? G::LoadTranslation('ID_HOUR') : G::LoadTranslation('ID_HOURS')) . ' ' . (int) (($iDiff % 3600) / 60) . ' ' . ((int) (($iDiff % 3600) / 60) == 1 ? G::LoadTranslation('ID_MINUTE') : G::LoadTranslation('ID_MINUTES')) . ' ' . (int) (($iDiff % 3600) % 60) . ' ' . ((int) (($iDiff % 3600) % 60) == 1 ? G::LoadTranslation('ID_SECOND') : G::LoadTranslation('ID_SECONDS')) : G::LoadTranslation('ID_NOT_FINISHED'));
$aFields['USER'] = ($aRow['USR_UID'] != null ?
$aRow['USR_FIRSTNAME'] . ' ' . $aRow['USR_LASTNAME'] :
G::LoadTranslation('ID_NONE'));
$aFields['INIT_DATE'] = ($aRow['DEL_INIT_DATE'] != null ?
$aRow['DEL_INIT_DATE'] :
G::LoadTranslation('ID_CASE_NOT_YET_STARTED'));
$aFields['DUE_DATE'] = ($aRow['DEL_TASK_DUE_DATE'] != null ?
$aRow['DEL_TASK_DUE_DATE'] :
G::LoadTranslation('ID_CASE_NOT_YET_STARTED'));
$aFields['FINISH'] = ($aRow['DEL_FINISH_DATE'] != null ?
$aRow['DEL_FINISH_DATE'] :
G::LoadTranslation('ID_NOT_FINISHED'));
$aFields['DURATION'] = ($aRow['DEL_FINISH_DATE'] != null ?
(int) ($iDiff / 3600) . ' ' . ((int) ($iDiff / 3600) == 1 ?
G::LoadTranslation('ID_HOUR') :
G::LoadTranslation('ID_HOURS')) . ' ' .
(int) (($iDiff % 3600) / 60) . ' ' .
((int) (($iDiff % 3600) / 60) == 1 ?
G::LoadTranslation('ID_MINUTE') :
G::LoadTranslation('ID_MINUTES')) . ' ' .
(int) (($iDiff % 3600) % 60) . ' ' .
((int) (($iDiff % 3600) % 60) == 1 ?
G::LoadTranslation('ID_SECOND') :
G::LoadTranslation('ID_SECONDS')) :
G::LoadTranslation('ID_NOT_FINISHED'));
global $G_PUBLISH;
$G_PUBLISH = new Publisher();
$G_PUBLISH->AddContent('xmlform', 'xmlform', 'cases/cases_TaskDetails', '', $aFields);
G::RenderPage('publish', 'raw');
break;
case 'showUsers':
switch($_POST['TAS_ASSIGN_TYPE']) {
switch ($_POST['TAS_ASSIGN_TYPE']) {
// switch verify $_POST['TAS_ASSIGN_TYPE']
case 'BALANCED':
G::LoadClass('user');
$oUser = new User(new DBConnection());
$oUser->load($_POST['USR_UID']);
echo $oUser->Fields['USR_FIRSTNAME'] . ' ' . $oUser->Fields['USR_LASTNAME'] . '<input type="hidden" name="form[TASKS][1][USR_UID]" id="form[TASKS][1][USR_UID]" value="' . $_POST['USR_UID'] . '">';
echo $oUser->Fields['USR_FIRSTNAME'] . ' ' . $oUser->Fields['USR_LASTNAME'] .
'<input type="hidden" name="form[TASKS][1][USR_UID]" id="form[TASKS][1][USR_UID]" value="' .
$_POST['USR_UID'] . '">';
break;
case 'MANUAL':
$sAux = '<select name="form[TASKS][1][USR_UID]" id="form[TASKS][1][USR_UID]">';
@@ -253,12 +300,12 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
U.USR_STATUS = 1");
*/
$sDataBase = 'database_' . strtolower(DB_ADAPTER);
if(G::LoadSystemExist($sDataBase)){
if (G::LoadSystemExist($sDataBase)) {
G::LoadSystem($sDataBase);
$oDataBase = new database();
$sConcat = $oDataBase->concatString("U.USR_LASTNAME", "' '", "U.USR_FIRSTNAME");
}
$sSQL = "SELECT
$sSQL = " SELECT
TU.USR_UID AS USR_UID, " .
$sConcat . " AS USR_FULLNAME
FROM
@@ -275,7 +322,7 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
U.USR_STATUS = 1";
$oDataset = $oSession->Execute($sSQL);
while($aRow = $oDataset->Read()) {
while ($aRow = $oDataset->Read()) {
$sAux .= '<option value="' . $aRow['USR_UID'] . '">' . $aRow['USR_FULLNAME'] . '</option>';
}
$sAux .= '</select>';
@@ -286,18 +333,21 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$oApplication = new Application(new DBConnection());
$oApplication->load($_SESSION['APPLICATION']);
$sUser = '';
if($_POST['TAS_ASSIGN_VARIABLE'] != '') {
if(isset($oApplication->Fields['APP_DATA'][str_replace('@@', '', $_POST['TAS_ASSIGN_VARIABLE'])])) {
$sUser = $oApplication->Fields['APP_DATA'][str_replace('@@', '', $_POST['TAS_ASSIGN_VARIABLE'])];
if ($_POST['TAS_ASSIGN_VARIABLE'] != '') {
if (isset($oApplication->Fields['APP_DATA'][str_replace('@@','',$_POST['TAS_ASSIGN_VARIABLE'])])) {
$sUser = $oApplication->Fields['APP_DATA'][str_replace('@@','',$_POST['TAS_ASSIGN_VARIABLE'])];
}
}
if($sUser != '') {
if ($sUser != '') {
G::LoadClass('user');
$oUser = new User(new DBConnection());
$oUser->load($sUser);
echo $oUser->Fields['USR_FIRSTNAME'] . ' ' . $oUser->Fields['USR_LASTNAME'] . '<input type="hidden" name="form[TASKS][1][USR_UID]" id="form[TASKS][1][USR_UID]" value="' . $sUser . '">';
echo $oUser->Fields['USR_FIRSTNAME'] . ' ' . $oUser->Fields['USR_LASTNAME'] .
'<input type="hidden" name="form[TASKS][1][USR_UID]" id="form[TASKS][1][USR_UID]" value="' .
$sUser . '">';
} else {
echo '<strong>Error: </strong>' . $_POST['TAS_ASSIGN_VARIABLE'] . ' ' . G::LoadTranslation('ID_EMPTY');
echo '<strong>Error: </strong>' . $_POST['TAS_ASSIGN_VARIABLE'] . ' ' .
G::LoadTranslation('ID_EMPTY');
echo '<input type="hidden" name="_ERROR_" id="_ERROR_" value="">';
}
break;
@@ -306,20 +356,20 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
break;
}
break;
case 'cancelCase':
$oCase = new Cases();
$multiple = false;
if( isset($_POST['APP_UID']) && isset($_POST['DEL_INDEX']) ) {
if (isset($_POST['APP_UID']) && isset($_POST['DEL_INDEX'])) {
$APP_UID = $_POST['APP_UID'];
$DEL_INDEX = $_POST['DEL_INDEX'];
$appUids = explode(',', $APP_UID);
$delIndexes = explode(',', $DEL_INDEX);
if( count($appUids) > 1 && count($delIndexes) > 1 )
if (count($appUids) > 1 && count($delIndexes) > 1) {
$multiple = true;
} else if( isset($_POST['sApplicationUID']) && isset($_POST['iIndex']) ){
}
} elseif (isset($_POST['sApplicationUID']) && isset($_POST['iIndex'])) {
$APP_UID = $_POST['sApplicationUID'];
$DEL_INDEX = $_POST['iIndex'];
} else {
@@ -327,13 +377,14 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$DEL_INDEX = $_SESSION['INDEX'];
}
if( $multiple ) {
foreach($appUids as $i=>$appUid)
if ($multiple) {
foreach ($appUids as $i => $appUid) {
$oCase->cancelCase($appUid, $delIndexes[$i], $_SESSION['USER_LOGGED']);
} else
}
} else {
$oCase->cancelCase($APP_UID, $DEL_INDEX, $_SESSION['USER_LOGGED']);
}
break;
case 'reactivateCase':
$sApplicationUID = isset($_POST['sApplicationUID']) ? $_POST['sApplicationUID'] : $_SESSION['APPLICATION'];
$iIndex = (isset($_POST['sApplicationUID'])) ? $_POST['iIndex'] : $_SESSION['INDEX'];
@@ -344,20 +395,18 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
//echo '<input type=button onclick="close_pauseCase()" value="Cancel">';
$aFields = Array();
$G_PUBLISH = new Publisher();
$aFields['TIME_STAMP'] = G::getformatedDate(date('Y-m-d'), 'M d, yyyy', SYS_LANG);
$G_PUBLISH->AddContent('xmlform', 'xmlform', 'cases/cases_UnpauseDateInput', '', $aFields);
G::RenderPage('publish', 'raw');
break;
case 'pauseCase':
$unpauseDate = $_POST['unpausedate'];
$oCase = new Cases();
if( isset($_POST['APP_UID']) && isset($_POST['DEL_INDEX']) ) {
if (isset($_POST['APP_UID']) && isset($_POST['DEL_INDEX'])) {
$APP_UID = $_POST['APP_UID'];
$DEL_INDEX = $_POST['DEL_INDEX'];
} else if( isset($_POST['sApplicationUID']) && isset($_POST['iIndex']) ){
} elseif (isset($_POST['sApplicationUID']) && isset($_POST['iIndex'])) {
$APP_UID = $_POST['sApplicationUID'];
$DEL_INDEX = $_POST['iIndex'];
} else {
@@ -367,7 +416,6 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$oCase->pauseCase($APP_UID, $DEL_INDEX, $_SESSION['USER_LOGGED'], $unpauseDate);
break;
case 'unpauseCase':
$sApplicationUID = (isset($_POST['sApplicationUID'])) ? $_POST['sApplicationUID'] : $_SESSION['APPLICATION'];
$iIndex = (isset($_POST['sApplicationUID'])) ? $_POST['iIndex'] : $_SESSION['INDEX'];
@@ -388,18 +436,18 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$row = array();
$groups = new Groups();
foreach($aAux as $aGroup) {
foreach ($aAux as $aGroup) {
$aUsers = $groups->getUsersOfGroup($aGroup['GRP_UID']);
foreach($aUsers as $aUser) {
if($aUser['USR_UID'] != $_SESSION['USER_LOGGED']) {
foreach ($aUsers as $aUser) {
if ($aUser['USR_UID'] != $_SESSION['USER_LOGGED']) {
$row[] = $aUser['USR_UID'];
}
}
}
$aAux = $oTasks->getUsersOfTask($_SESSION['TASK'], 1);
foreach($aAux as $aUser) {
if($aUser['USR_UID'] != $_SESSION['USER_LOGGED']) {
foreach ($aAux as $aUser) {
if ($aUser['USR_UID'] != $_SESSION['USER_LOGGED']) {
$row[] = $aUser['USR_UID'];
}
}
@@ -418,23 +466,29 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
break;
case 'reassignCase':
$cases = new Cases();
$cases->reassignCase($_SESSION['APPLICATION'], $_SESSION['INDEX'], $_SESSION['USER_LOGGED'], $_POST['USR_UID'], $_POST['THETYPE']);
$cases->reassignCase($_SESSION['APPLICATION'], $_SESSION['INDEX'], $_SESSION['USER_LOGGED'],
$_POST['USR_UID'], $_POST['THETYPE']);
break;
case 'toRevisePanel':
$_GET['APP_UID'] = $_POST['APP_UID'];
$_GET['DEL_INDEX'] = $_POST['DEL_INDEX'];
$G_PUBLISH = new Publisher();
echo "<iframe scrolling='no' style='border:none;height=300px;width:240px;' src='casesToRevisePanelExtJs?APP_UID={$_GET['APP_UID']}&DEL_INDEX={$_GET['DEL_INDEX']}'></iframe>";
// $G_PUBLISH->AddContent( 'smarty', 'cases/cases_toRevise' );
// $G_PUBLISH->AddContent('smarty', 'cases/cases_toReviseIn', '', '', array());
echo "<iframe scrolling='no' style='border:none;height=300px;width:240px;'" .
" src='casesToRevisePanelExtJs?APP_UID={$_GET['APP_UID']}&DEL_INDEX={$_GET['DEL_INDEX']}'></iframe>";
// $G_PUBLISH->AddContent( 'smarty', 'cases/cases_toRevise' );
// $G_PUBLISH->AddContent('smarty', 'cases/cases_toReviseIn', '', '', array());
G::RenderPage('publish', 'raw');
break;
case 'showUploadedDocuments':
$oCase = new Cases();
global $G_PUBLISH;
$G_PUBLISH = new Publisher();
$G_PUBLISH->AddContent('propeltable', 'paged-table', 'cases/cases_AllInputdocsList', $oCase->getAllUploadedDocumentsCriteria($_SESSION['PROCESS'], $_SESSION['APPLICATION'], $_SESSION['TASK'], $_SESSION['USER_LOGGED']));
$G_PUBLISH->AddContent('propeltable', 'paged-table', 'cases/cases_AllInputdocsList',
$oCase->getAllUploadedDocumentsCriteria($_SESSION['PROCESS'],
$_SESSION['APPLICATION'],
$_SESSION['TASK'],
$_SESSION['USER_LOGGED']));
G::RenderPage('publish', 'raw');
break;
case 'showUploadedDocument':
@@ -445,7 +499,7 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$oAppDocument = new AppDocument();
$oAppDocument->Fields = $oAppDocument->load($_POST['APP_DOC_UID']);
$oInputDocument = new InputDocument();
if($oAppDocument->Fields['DOC_UID'] != - 1) {
if ($oAppDocument->Fields['DOC_UID'] != - 1) {
$Fields = $oInputDocument->load($oAppDocument->Fields['DOC_UID']);
} else {
$Fields = array('INP_DOC_FORM_NEEDED'=>'', 'FILENAME'=>$oAppDocument->Fields['APP_DOC_FILENAME']);
@@ -470,10 +524,11 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$oUser = new Users();
$aUser = $oUser->load($oAppDocument->Fields['USR_UID']);
$Fields['CREATOR'] = $aUser['USR_FIRSTNAME'] . ' ' . $aUser['USR_LASTNAME'];
} catch ( Exception $e ) {
} catch (Exception $e) {
$Fields['CREATOR'] = '***';
}
switch($Fields['INP_DOC_FORM_NEEDED']) {
switch ($Fields['INP_DOC_FORM_NEEDED']) {
// switch verify $Fields['INP_DOC_FORM_NEEDED']
case 'REAL':
$sXmlForm = 'cases/cases_ViewAnyInputDocument2';
break;
@@ -490,19 +545,22 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
//$oAppDocument->Fields['VIEW'] = G::LoadTranslation('ID_OPEN');
$oAppDocument->Fields['FILE'] = 'cases_ShowDocument?a=' . $_POST['APP_DOC_UID'] . '&r=' . rand();
$G_PUBLISH = new Publisher();
$G_PUBLISH->AddContent('xmlform', 'xmlform', $sXmlForm, '', G::array_merges($Fields, $oAppDocument->Fields), '');
$G_PUBLISH->AddContent( 'xmlform', 'xmlform', $sXmlForm, '',
G::array_merges($Fields, $oAppDocument->Fields), '');
G::RenderPage('publish', 'raw');
break;
case 'showGeneratedDocuments':
global $G_PUBLISH;
$oCase = new Cases();
$G_PUBLISH = new Publisher();
$G_PUBLISH->AddContent('propeltable', 'paged-table', 'cases/cases_AllOutputdocsList', $oCase->getAllGeneratedDocumentsCriteria($_SESSION['PROCESS'], $_SESSION['APPLICATION'], $_SESSION['TASK'], $_SESSION['USER_LOGGED']));
$G_PUBLISH->AddContent( 'propeltable', 'paged-table', 'cases/cases_AllOutputdocsList',
$oCase->getAllGeneratedDocumentsCriteria( $_SESSION['PROCESS'],
$_SESSION['APPLICATION'],
$_SESSION['TASK'],
$_SESSION['USER_LOGGED']));
G::RenderPage('publish', 'raw');
break;
case 'uploadDocumentGrid_Ajax':
G::LoadClass('case');
G::LoadClass("BasePeer" );
@@ -510,14 +568,15 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$oCase = new Cases();
$aProcesses = Array();
$G_PUBLISH = new Publisher();
$c = $oCase->getAllUploadedDocumentsCriteria($_SESSION['PROCESS'], $_SESSION['APPLICATION'], $_SESSION['TASK'], $_SESSION['USER_LOGGED']);
$c = $oCase->getAllUploadedDocumentsCriteria( $_SESSION['PROCESS'],
$_SESSION['APPLICATION'],
$_SESSION['TASK'],
$_SESSION['USER_LOGGED']);
if ( $c->getDbName() == 'dbarray' ) {
if ($c->getDbName() == 'dbarray') {
$rs = ArrayBasePeer::doSelectRs ($c);
}
else {
} else {
$rs = GulliverBasePeer::doSelectRs ($c);
}
@@ -526,7 +585,7 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$totalCount = 0;
for ($j=0;$j< $rs->getRecordCount() ;$j++) {
for ($j=0; $j< $rs->getRecordCount(); $j++) {
$result = $rs->getRow();
$aProcesses[] = $result;
$rs->next();
@@ -540,7 +599,6 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
echo G::json_encode($r);
break;
case 'generateDocumentGrid_Ajax':
G::LoadClass('case');
@@ -550,14 +608,15 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$oCase = new Cases();
$aProcesses = Array();
$G_PUBLISH = new Publisher();
$c = $oCase->getAllGeneratedDocumentsCriteria($_SESSION['PROCESS'], $_SESSION['APPLICATION'], $_SESSION['TASK'], $_SESSION['USER_LOGGED']);
$c = $oCase->getAllGeneratedDocumentsCriteria( $_SESSION['PROCESS'],
$_SESSION['APPLICATION'],
$_SESSION['TASK'],
$_SESSION['USER_LOGGED']);
if ( $c->getDbName() == 'dbarray' ){
if ($c->getDbName() == 'dbarray') {
$rs = ArrayBasePeer::doSelectRs ($c);
}
else {
} else {
$rs = GulliverBasePeer::doSelectRs ($c);
}
@@ -566,7 +625,7 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$totalCount = 0;
for ($j=0;$j< $rs->getRecordCount() ;$j++) {
for ($j=0; $j< $rs->getRecordCount(); $j++) {
$result = $rs->getRow();
$result["FILEDOCEXIST"] = ($result["FILEDOC"]);
$result["FILEPDFEXIST"] = ($result["FILEPDF"]);
@@ -580,15 +639,14 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$conf = new Configurations();
try {
$generalConfCasesList = $conf->getConfiguration('ENVIRONMENT_SETTINGS', '' );
}
catch (Exception $e) {
$globaleneralConfCasesList = $conf->getConfiguration('ENVIRONMENT_SETTINGS', '' );
} catch (Exception $e) {
$generalConfCasesList = array();
}
$dateFormat = "";
if (isset($generalConfCasesList['casesListDateFormat'])&&!empty($generalConfCasesList['casesListDateFormat'])) {
$varFlag = isset($generalConfCasesList['casesListDateFormat']);
if ($varFlag &&!empty($generalConfCasesList['casesListDateFormat'])) {
$dateFormat = $generalConfCasesList['casesListDateFormat'];
}
@@ -599,10 +657,8 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$r->dataFormat = $dateFormat;
echo G::json_encode($r);
break;
case 'showGeneratedDocument' :
case 'showGeneratedDocument':
require_once 'classes/model/AppDocument.php';
require_once 'classes/model/AppDelegation.php';
$oAppDocument = new AppDocument();
@@ -628,18 +684,21 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$aFields['FILE1'] = 'cases_ShowOutputDocument?a=' . $aFields['APP_DOC_UID'] . '&ext=doc&random=' . rand();
$aFields['FILE2'] = 'cases_ShowOutputDocument?a=' . $aFields['APP_DOC_UID'] . '&ext=pdf&random=' . rand();
$G_PUBLISH = new Publisher();
$G_PUBLISH->AddContent('xmlform', 'xmlform', 'cases/cases_ViewAnyOutputDocument', '', G::array_merges($aOD, $aFields), '');
$G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'cases/cases_ViewAnyOutputDocument', '',
G::array_merges($aOD, $aFields), '');
G::RenderPage('publish', 'raw');
break;
case 'showDynaformList':
$oCase = new Cases();
global $G_PUBLISH;
$G_PUBLISH = new Publisher();
$G_PUBLISH->AddContent('propeltable', 'paged-table', 'cases/cases_AllDynaformsList', $oCase->getallDynaformsCriteria($_SESSION['PROCESS'], $_SESSION['APPLICATION'], $_SESSION['TASK'], $_SESSION['USER_LOGGED']));
$G_PUBLISH->AddContent( 'propeltable', 'paged-table', 'cases/cases_AllDynaformsList',
$oCase->getallDynaformsCriteria( $_SESSION['PROCESS'],
$_SESSION['APPLICATION'],
$_SESSION['TASK'],
$_SESSION['USER_LOGGED']));
G::RenderPage('publish', 'raw');
break;
case 'showDynaform':
$G_PUBLISH = new Publisher();
$oCase = new Cases();
@@ -648,12 +707,16 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$Fields['APP_DATA']['__DYNAFORM_OPTIONS']['NEXT_STEP_LABEL'] = '';
$Fields['APP_DATA']['__DYNAFORM_OPTIONS']['NEXT_STEP'] = '#';
$Fields['APP_DATA']['__DYNAFORM_OPTIONS']['NEXT_ACTION'] = 'return false;';
if(isset($_POST['DYN_UID']))
if (isset($_POST['DYN_UID'])) {
$_SESSION['DYN_UID_PRINT'] = $_POST['DYN_UID'];
else
} else {
$_SESSION['DYN_UID_PRINT'] = $_REQUEST['DYN_UID'];
if(!isset($_SESSION['CURRENT_DYN_UID'])) $_SESSION['CURRENT_DYN_UID'] = $_POST['DYN_UID']?$_POST['DYN_UID']:$_REQUEST['DYN_UID'];
$G_PUBLISH->AddContent('dynaform', 'xmlform', $_SESSION['PROCESS'] . '/' . $_REQUEST['DYN_UID'], '', $Fields['APP_DATA'], '', '', 'view');
}
if (!isset($_SESSION['CURRENT_DYN_UID'])) {
$_SESSION['CURRENT_DYN_UID'] = $_POST['DYN_UID']?$_POST['DYN_UID']:$_REQUEST['DYN_UID'];
}
$G_PUBLISH->AddContent( 'dynaform', 'xmlform', $_SESSION['PROCESS'] . '/' . $_REQUEST['DYN_UID'], '',
$Fields['APP_DATA'], '', '', 'view');
G::RenderPage('publish', 'blank');
break;
case 'showDynaformHistory':
@@ -664,10 +727,10 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$Fields['APP_DATA']['__DYNAFORM_OPTIONS']['NEXT_STEP_LABEL'] = '';
$Fields['APP_DATA']['__DYNAFORM_OPTIONS']['NEXT_STEP'] = '#';
$Fields['APP_DATA']['__DYNAFORM_OPTIONS']['NEXT_ACTION'] = 'return false;';
$G_PUBLISH->AddContent('dynaform', 'xmlform', $_SESSION['PROCESS'] . '/' . $_POST['DYN_UID'], '', $Fields['APP_DATA'], '', '', 'view');
$G_PUBLISH->AddContent( 'dynaform', 'xmlform', $_SESSION['PROCESS'] . '/' . $_POST['DYN_UID'], '',
$Fields['APP_DATA'], '', '', 'view');
G::RenderPage('publish', 'raw');
break;
case 'adhocAssignmentUsers':
G::LoadClass('groups');
G::LoadClass('tasks');
@@ -675,17 +738,17 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$aAux = $oTasks->getGroupsOfTask($_SESSION['TASK'], 2);
$aAdhocUsers = array();
$oGroups = new Groups();
foreach($aAux as $aGroup) {
foreach ($aAux as $aGroup) {
$aUsers = $oGroups->getUsersOfGroup($aGroup['GRP_UID']);
foreach($aUsers as $aUser) {
if($aUser['USR_UID'] != $_SESSION['USER_LOGGED']) {
foreach ($aUsers as $aUser) {
if ($aUser['USR_UID'] != $_SESSION['USER_LOGGED']) {
$aAdhocUsers[] = $aUser['USR_UID'];
}
}
}
$aAux = $oTasks->getUsersOfTask($_SESSION['TASK'], 2);
foreach($aAux as $aUser) {
if($aUser['USR_UID'] != $_SESSION['USER_LOGGED']) {
foreach ($aAux as $aUser) {
if ($aUser['USR_UID'] != $_SESSION['USER_LOGGED']) {
$aAdhocUsers[] = $aUser['USR_UID'];
}
}
@@ -698,42 +761,46 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
global $G_PUBLISH;
$G_PUBLISH = new Publisher();
$G_PUBLISH->AddContent('propeltable', 'paged-table', 'processes/processes_viewreassignCase', $oCriteria, array('THETYPE'=>'ADHOC'));
$G_PUBLISH->AddContent( 'propeltable', 'paged-table', 'processes/processes_viewreassignCase',
$oCriteria, array('THETYPE'=>'ADHOC'));
G::RenderPage('publish', 'raw');
break;
case 'showHistoryMessages':
$oCase = new Cases();
global $G_PUBLISH;
$G_PUBLISH = new Publisher();
$G_PUBLISH->AddContent('propeltable', 'paged-table', 'cases/cases_Messages', $oCase->getHistoryMessagesTracker($_SESSION['APPLICATION']));
$G_PUBLISH->AddContent( 'propeltable', 'paged-table', 'cases/cases_Messages',
$oCase->getHistoryMessagesTracker($_SESSION['APPLICATION']));
G::RenderPage('publish', 'raw');
break;
case 'showHistoryMessage':
$G_PUBLISH = new Publisher();
$oCase = new Cases();
$G_PUBLISH->AddContent('xmlform', 'xmlform', 'cases/cases_MessagesView', '', $oCase->getHistoryMessagesTrackerView($_POST['APP_UID'], $_POST['APP_MSG_UID']));
$G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'cases/cases_MessagesView', '',
$oCase->getHistoryMessagesTrackerView($_POST['APP_UID'], $_POST['APP_MSG_UID']));
G::RenderPage('publish', 'raw');
break;
case 'deleteUploadedDocument':
require_once 'classes/model/AppDocument.php';
$oAppDocument = new AppDocument();
$oAppDocument->remove($_POST['DOC']);
$oCase = new Cases();
$oCase->getAllUploadedDocumentsCriteria($_SESSION['PROCESS'], $_SESSION['APPLICATION'], $_SESSION['TASK'], $_SESSION['USER_LOGGED']);
$oCase->getAllUploadedDocumentsCriteria( $_SESSION['PROCESS'],
$_SESSION['APPLICATION'],
$_SESSION['TASK'],
$_SESSION['USER_LOGGED']);
break;
case 'deleteGeneratedDocument':
require_once 'classes/model/AppDocument.php';
$oAppDocument = new AppDocument();
$oAppDocument->remove($_POST['DOC']);
$oCase = new Cases();
$oCase->getAllGeneratedDocumentsCriteria($_SESSION['PROCESS'], $_SESSION['APPLICATION'], $_SESSION['TASK'], $_SESSION['USER_LOGGED']);
$oCase->getAllGeneratedDocumentsCriteria( $_SESSION['PROCESS'],
$_SESSION['APPLICATION'],
$_SESSION['TASK'],
$_SESSION['USER_LOGGED']);
break;
/* @Author Erik Amaru Ortiz <erik@colosa.com> */
case 'resendMessage':
require_once 'classes/model/Configuration.php';
@@ -751,12 +818,13 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$oCriteria->add(ConfigurationPeer::PRO_UID, '');
$oCriteria->add(ConfigurationPeer::USR_UID, '');
$oCriteria->add(ConfigurationPeer::APP_UID, '');
if(ConfigurationPeer::doCount($oCriteria) == 0) {
$oConfiguration->create(array('CFG_UID'=>'Emails', 'OBJ_UID'=>'', 'CFG_VALUE'=>'', 'PRO_UID'=>'', 'USR_UID'=>'', 'APP_UID'=>''));
if (ConfigurationPeer::doCount($oCriteria) == 0) {
$oConfiguration->create( array( 'CFG_UID'=>'Emails', 'OBJ_UID'=>'', 'CFG_VALUE'=>'',
'PRO_UID'=>'', 'USR_UID'=>'', 'APP_UID'=>''));
$aConfiguration = array();
} else {
$aConfiguration = $oConfiguration->load('Emails', '', '', '', '');
if($aConfiguration['CFG_VALUE'] != '') {
if ($aConfiguration['CFG_VALUE'] != '') {
$aConfiguration = unserialize($aConfiguration['CFG_VALUE']);
} else {
$aConfiguration = array();
@@ -778,7 +846,6 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
list($hash, $pass) = explode(":", $passwdDec);
$oSpool['MESS_PASSWORD'] = $pass;
}
$oSpool->create(array(
'msg_uid' => $data['MSG_UID'],
'app_uid' => $data['APP_UID'],
@@ -795,17 +862,13 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
'app_msg_status'=> 'pending'
));
$oSpool->sendMail();
break;
/* @Author Erik Amaru Ortiz <erik@colosa.com> */
case 'showdebug':
$G_PUBLISH = new Publisher();
$G_PUBLISH->AddContent('view', 'cases/showDebugFrame');
G::RenderPage('publish', 'raw');
break;
/* @Author Erik Amaru Ortiz <erik@colosa.com> */
case 'reassignByUserList':
$APP_UIDS = explode(',', $_POST['APP_UIDS']);
@@ -822,27 +885,31 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$aCasesList = Array();
foreach ( $APP_UIDS as $APP_UID ) {
foreach ($APP_UIDS as $APP_UID) {
$aCase = $oCases->loadCaseInCurrentDelegation($APP_UID);
$aUsersInvolved = Array();
$aCaseGroups = $oTasks->getGroupsOfTask($aCase['TAS_UID'], 1);
foreach ( $aCaseGroups as $aCaseGroup ) {
foreach ($aCaseGroups as $aCaseGroup) {
$aCaseUsers = $oGroups->getUsersOfGroup($aCaseGroup['GRP_UID']);
foreach ( $aCaseUsers as $aCaseUser ) {
if ( $aCaseUser['USR_UID'] != $sReassignFromUser ) {
foreach ($aCaseUsers as $aCaseUser) {
if ($aCaseUser['USR_UID'] != $sReassignFromUser) {
$aCaseUserRecord = $oUser->load($aCaseUser['USR_UID']);
$aUsersInvolved[$aCaseUser['USR_UID']] = $aCaseUserRecord['USR_FIRSTNAME'] . ' ' . $aCaseUserRecord['USR_LASTNAME']; // . ' (' . $aCaseUserRecord['USR_USERNAME'] . ')';
$aUsersInvolved[$aCaseUser['USR_UID']] = $aCaseUserRecord['USR_FIRSTNAME'] . ' ' .
$aCaseUserRecord['USR_LASTNAME'];
// . ' (' . $aCaseUserRecord['USR_USERNAME'] . ')';
}
}
}
$aCaseUsers = $oTasks->getUsersOfTask($aCase['TAS_UID'], 1);
foreach ( $aCaseUsers as $aCaseUser ) {
if ( $aCaseUser['USR_UID'] != $sReassignFromUser ) {
foreach ($aCaseUsers as $aCaseUser) {
if ($aCaseUser['USR_UID'] != $sReassignFromUser) {
$aCaseUserRecord = $oUser->load($aCaseUser['USR_UID']);
$aUsersInvolved[$aCaseUser['USR_UID']] = $aCaseUserRecord['USR_FIRSTNAME'] . ' ' . $aCaseUserRecord['USR_LASTNAME']; // . ' (' . $aCaseUserRecord['USR_USERNAME'] . ')';
$aUsersInvolved[$aCaseUser['USR_UID']] = $aCaseUserRecord['USR_FIRSTNAME'] . ' ' .
$aCaseUserRecord['USR_LASTNAME'];
// . ' (' . $aCaseUserRecord['USR_USERNAME'] . ')';
}
}
$oTmp = new stdClass();
@@ -880,11 +947,10 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$oCriteria = new Criteria('dbarray');
$oCriteria->setDBArrayTable('reassign_byuser');
$G_PUBLISH = new Publisher;
$G_PUBLISH->AddContent('propeltable', 'cases/paged-table-reassigByUser2', 'cases/cases_ToReassignByUserList2', $oCriteria);
$G_PUBLISH->AddContent( 'propeltable', 'cases/paged-table-reassigByUser2',
'cases/cases_ToReassignByUserList2', $oCriteria);
G::RenderPage('publish', 'raw');
break;
/* @Author Erik Amaru Ortiz <erik@colosa.com> */
case 'reassignByUser':
G::LoadClass('case');
@@ -892,12 +958,12 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$oCases = new Cases();
$aCases = Array();
if( isset($_POST['items']) && trim($_POST['items']) != '' ){
if (isset($_POST['items']) && trim($_POST['items']) != '') {
$sItems = $_POST['items'];
$aItems = explode(',', $sItems);
$FROM_USR_UID = $_POST['USR_UID'];
foreach($aItems as $item){
foreach ($aItems as $item) {
list($APP_UID, $USR_UID) = explode('|', $item);
$aCase = $oCases->loadCaseInCurrentDelegation($APP_UID);
$oCase->reassignCase($aCase['APP_UID'], $aCase['DEL_INDEX'], $FROM_USR_UID, $USR_UID);
@@ -911,7 +977,10 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
foreach ($aCases as $aCase) {
$aCaseUpdated = $oCases->loadCaseInCurrentDelegation($aCase['APP_UID']);
$aUser = $oUser->load($aCaseUpdated['USR_UID']);
$sText .= $aCaseUpdated['APP_PRO_TITLE'] .' - '. ' Case: ' . $aCaseUpdated['APP_NUMBER'] . '# (' . $aCaseUpdated['APP_TAS_TITLE'] . ') <b> => Reassigned to => </b> <font color="blue">' . $aUser['USR_FIRSTNAME'] . ' ' . $aUser['USR_LASTNAME'] . ' [' . $aUser['USR_USERNAME'] . ']' . '</font><br />';
$sText .= $aCaseUpdated['APP_PRO_TITLE'] .' - '. ' Case: ' . $aCaseUpdated['APP_NUMBER'] . '# (' .
$aCaseUpdated['APP_TAS_TITLE'] . ') <b> => Reassigned to => </b> <font color="blue">' .
$aUser['USR_FIRSTNAME'] . ' ' . $aUser['USR_LASTNAME'] . ' [' . $aUser['USR_USERNAME'] .
']' . '</font><br />';
}
$G_PUBLISH = new Publisher;
@@ -928,9 +997,9 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$Fields['APP_DOC_UID']=$_POST['appDocId'];
$Fields['actionType']=$_POST['actionType'];
$Fields['docVersion']=$_POST['docVersion'];
$G_PUBLISH->AddContent('xmlform', 'xmlform', 'cases/cases_AttachInputDocumentGeneral', '', $Fields, 'cases_SaveDocument?UID=' . $_POST['docID']);
$G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'cases/cases_AttachInputDocumentGeneral', '',
$Fields, 'cases_SaveDocument?UID=' . $_POST['docID']);
G::RenderPage('publish', 'raw');
break;
case "uploadToReviseInputDocument":
//krumo($_POST);
@@ -939,31 +1008,41 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$Fields['APP_DOC_UID']=$_POST['appDocId'];
$Fields['actionType']=$_POST['actionType'];
$Fields['docVersion']=$_POST['docVersion'];
$G_PUBLISH->AddContent('xmlform', 'xmlform', 'cases/cases_AttachInputDocumentGeneral', '', $Fields, 'cases_SupervisorSaveDocument?UID=' . $_POST['docID'] . '&APP_UID=' . $_POST['appDocId']);
$G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'cases/cases_AttachInputDocumentGeneral', '',
$Fields, 'cases_SupervisorSaveDocument?UID=' . $_POST['docID'] .
'&APP_UID=' . $_POST['appDocId']);
G::RenderPage('publish', 'raw');
break;
case "inputDocumentVersionHistory":
//krumo($_POST);
$G_PUBLISH = new Publisher;
$Fields['DOC_UID']=$_POST['docID'];
$Fields['APP_DOC_UID']=$_POST['appDocId'];
$G_PUBLISH->AddContent('propeltable', 'paged-table', 'cases/cases_InputdocsListHistory', $oCase->getInputDocumentsCriteria($_SESSION['APPLICATION'], $_SESSION['INDEX'], $_POST['docID'],$_POST['appDocId']), array());//$aFields
//$G_PUBLISH->AddContent('xmlform', 'xmlform', 'cases/cases_AttachInputDocumentGeneral', '', $Fields, 'cases_SaveDocument?UID=' . $_POST['docID']);
$G_PUBLISH->AddContent( 'propeltable', 'paged-table', 'cases/cases_InputdocsListHistory',
$oCase->getInputDocumentsCriteria( $_SESSION['APPLICATION'],
$_SESSION['INDEX'],
$_POST['docID'],
$_POST['appDocId']),
array());//$aFields
//$G_PUBLISH->AddContent('xmlform', 'xmlform', 'cases/cases_AttachInputDocumentGeneral',
// '', $Fields, 'cases_SaveDocument?UID=' . $_POST['docID']);
G::RenderPage('publish', 'raw');
break;
case "getCountCasesFolder":
$json = new Services_JSON();
$aTypes = Array('to_do', 'draft', 'cancelled', 'sent', 'paused', 'completed','selfservice','to_revise','to_reassign');
$aTypesID = Array('to_do'=>'CASES_INBOX', 'draft'=>'CASES_DRAFT', 'cancelled'=>'CASES_CANCELLED', 'sent'=>'CASES_SENT', 'paused'=>'CASES_PAUSED', 'completed'=>'CASES_COMPLETED','selfservice'=>'CASES_SELFSERVICE','to_revise'=>'CASES_TO_REVISE','to_reassign'=>'CASES_TO_REASSIGN');
$aTypes = Array('to_do', 'draft', 'cancelled', 'sent', 'paused', 'completed','selfservice',
'to_revise','to_reassign');
$aTypesID = Array('to_do'=>'CASES_INBOX', 'draft'=>'CASES_DRAFT', 'cancelled'=>'CASES_CANCELLED',
'sent'=>'CASES_SENT', 'paused'=>'CASES_PAUSED', 'completed'=>'CASES_COMPLETED',
'selfservice'=>'CASES_SELFSERVICE','to_revise'=>'CASES_TO_REVISE',
'to_reassign'=>'CASES_TO_REASSIGN');
if(!isset($_POST['A'])){
if (!isset($_POST['A'])) {
$oCases = new Cases();
$aCount = $oCases->getAllConditionCasesCount($aTypes, true);
echo $json->encode($aCount);
}else{
} else {
echo $json->encode($aTypesID);
}
break;
@@ -973,7 +1052,6 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
$oCriteria = new Criteria('workflow');
$response = array( "success" => true );
$oCriteria->add(ApplicationPeer::APP_NUMBER, $_POST['appNumber']);
$oDataset = ApplicationPeer::doSelectRS($oCriteria);
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
@@ -988,13 +1066,14 @@ switch(($_POST['action'])?$_POST['action']:$_REQUEST['action']) {
echo G::json_encode($response);
break;
default:
echo 'default';
}
function getCasesTypeIDs(){
$aTypes = Array('to_do', 'draft', 'cancelled', 'sent', 'paused', 'completed','selfservice','to_revise','to_reassign');
function getCasesTypeIds()
{
$aTypes = Array('to_do', 'draft', 'cancelled', 'sent', 'paused', 'completed','selfservice',
'to_revise','to_reassign');
return $aTypesID;
}