This commit is contained in:
Paula Quispe
2017-03-14 18:23:09 -04:00
parent 0ff0dffd3b
commit 3e0981bc4b

View File

@@ -42,18 +42,18 @@ $G_ID_SUB_MENU_SELECTED = 'EVENT';
//get values for the comboBoxes //get values for the comboBoxes
$userUid = (isset($_SESSION['USER_LOGGED']) && $_SESSION['USER_LOGGED'] != '') ? $_SESSION['USER_LOGGED'] : null; $userUid = (isset($_SESSION['USER_LOGGED']) && $_SESSION['USER_LOGGED'] != '') ? $_SESSION['USER_LOGGED'] : null;
$status = array(array('', G::LoadTranslation('ID_ALL') $status = array(
), array("PENDING", G::LoadTranslation('ID_OPEN') array('', G::LoadTranslation('ID_ALL')),
), array("COMPLETED", G::LoadTranslation('ID_CLOSE') array("PENDING", G::LoadTranslation('ID_OPEN')),
) array("COMPLETED", G::LoadTranslation('ID_CLOSE'))
); );
$type = array(array('', G::LoadTranslation('ID_ALL') $type = array(
), array('SEND_MESSAGE', G::LoadTranslation('ID_EVENT_MESSAGE') array('', G::LoadTranslation('ID_ALL')),
), array('EXECUTE_TRIGGER', G::LoadTranslation('ID_EVENT_TIMER') array('SEND_MESSAGE', G::LoadTranslation('ID_EVENT_MESSAGE')),
), array('EXECUTE_CONDITIONAL_TRIGGER', G::LoadTranslation('ID_EVENT_CONDITIONAL') array('EXECUTE_TRIGGER', G::LoadTranslation('ID_EVENT_TIMER')),
) array('EXECUTE_CONDITIONAL_TRIGGER', G::LoadTranslation('ID_EVENT_CONDITIONAL'))
); );
$processes = getProcessArray( $userUid ); $processes = getProcessArray($userUid);
$G_PUBLISH = new Publisher(); $G_PUBLISH = new Publisher();
@@ -65,27 +65,28 @@ $oHeadPublisher->assign('typeValues', $type);
$oHeadPublisher->assign('statusValues', $status); $oHeadPublisher->assign('statusValues', $status);
$oHeadPublisher->assign('processValues', $processes); $oHeadPublisher->assign('processValues', $processes);
function getProcessArray($userUid) { /**
global $oAppCache; * Get all process and order by name
require_once("classes/model/AppCacheView.php"); *
* @param string $userUid Uid of the user
* @return array $processes
*/
function getProcessArray($userUid)
{
$processes = array(); $processes = array();
$processes[] = array('', G::LoadTranslation('ID_ALL_PROCESS')); $processes[] = array('', G::LoadTranslation('ID_ALL_PROCESS'));
$cProcess = new Criteria('workflow'); $cProcess = new Criteria('workflow');
$cProcess->clearSelectColumns(); $cProcess->clearSelectColumns();
$cProcess->addSelectColumn(AppCacheViewPeer::PRO_UID); $cProcess->addSelectColumn(ProcessPeer::PRO_UID);
$cProcess->addSelectColumn(AppCacheViewPeer::APP_PRO_TITLE); $cProcess->addSelectColumn(ProcessPeer::PRO_TITLE);
$cProcess->setDistinct(AppCacheViewPeer::PRO_UID); $cProcess->addAscendingOrderByColumn(ProcessPeer::PRO_TITLE);
$oDataset = ProcessPeer::doSelectRS($cProcess);
$cProcess->addAscendingOrderByColumn(AppCacheViewPeer::APP_PRO_TITLE);
$oDataset = AppCacheViewPeer::doSelectRS($cProcess);
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$oDataset->next();
$oDataset->next();
while ($aRow = $oDataset->getRow()) { while ($aRow = $oDataset->getRow()) {
$processes[] = array($aRow['PRO_UID'], $aRow['APP_PRO_TITLE']); $processes[] = array($aRow['PRO_UID'], $aRow['PRO_TITLE']);
$oDataset->next(); $oDataset->next();
} }