*/ if (!isset($_SESSION['PROCESS'])) { G::header('location: login'); } $G_MAIN_MENU = 'caseTracker'; $G_ID_MENU_SELECTED = 'MESSAGES'; $oHeadPublisher->addScriptFile('/jscore/tracker/tracker.js'); G::LoadClass('case'); $oCase = new Cases(); $aFields = $oCase->loadCase($_SESSION['APPLICATION']); $idProcess = $_SESSION['PROCESS']; $oProcess = new Process(); $aProcessFieds = $oProcess->load($idProcess); $noShowTitle = 0; if (isset($aProcessFieds['PRO_SHOW_MESSAGE'])) { $noShowTitle = $aProcessFieds['PRO_SHOW_MESSAGE']; } if (isset($aFields['TITLE'])) { $aFields['APP_TITLE'] = $aFields['TITLE']; } if ($aFields['APP_PROC_CODE'] != '') { $aFields['APP_NUMBER'] = $aFields['APP_PROC_CODE']; } $aFields['CASE'] = G::LoadTranslation('ID_CASE'); $aFields['TITLE'] = G::LoadTranslation('ID_TITLE'); $G_PUBLISH = new Publisher(); if ($noShowTitle == 0) { $G_PUBLISH->AddContent('smarty', 'cases/cases_title', '', '', $aFields); } $G_PUBLISH->AddContent('propeltable', 'paged-table', 'tracker/tracker_Messages', Cases::getHistoryMessagesTracker($_SESSION['APPLICATION']), array('VIEW' => G::LoadTranslation('ID_VIEW'))); G::RenderPage('publish');
//require_once 'classes/model/Users.php'; $oCriteria = new Criteria('workflow'); $oCriteria->addSelectColumn(UsersPeer::USR_UID); $oCriteria->addSelectColumn(UsersPeer::USR_FIRSTNAME); $oCriteria->addSelectColumn(UsersPeer::USR_LASTNAME); $oCriteria->add(UsersPeer::USR_UID, $aAdhocUsers, Criteria::IN); global $G_PUBLISH; $G_PUBLISH = new Publisher(); $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::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::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']); break;
public function messages($idProcess, $appUid) { $oCase = new \Cases(); $aFields = $oCase->loadCase($appUid); $oProcess = new \Process(); $aProcessFieds = $oProcess->load($idProcess); $noShowTitle = 0; if (isset($aProcessFieds['PRO_SHOW_MESSAGE'])) { $noShowTitle = $aProcessFieds['PRO_SHOW_MESSAGE']; } if (isset($aFields['TITLE'])) { $aFields['APP_TITLE'] = $aFields['TITLE']; } if ($aFields['APP_PROC_CODE'] != '') { $aFields['APP_NUMBER'] = $aFields['APP_PROC_CODE']; } $aFields['CASE'] = \G::LoadTranslation('ID_CASE'); $aFields['TITLE'] = \G::LoadTranslation('ID_TITLE'); $c = \Cases::getHistoryMessagesTracker($appUid); $response = array(); if ($c->getDbName() == 'dbarray') { $rs = \ArrayBasePeer::doSelectRs($c); $rs->setFetchmode(\ResultSet::FETCHMODE_ASSOC); $rs->next(); $messages = array(); while ($row = $rs->getRow()) { $messages[] = $row; $rs->next(); } $response = $this->parserMessages($messages); } return $response; }