. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ global $RBAC; if ($RBAC->userCanAccess('PM_SETUP') != 1) { G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels'); G::header('location: ../login/login'); die; } global $_DBArray; G::LoadClass('tasks'); G::LoadClass('processMap'); $oTasks = new Tasks(); $aAux1 = $oTasks->getAllTasks($_GET['PRO_UID']); $aTasks = array(); $aTasks[] = array('TAS_UID' => 'char', 'TAS_TITLE' => 'char'); //g::pr($aAux1);die; foreach ($aAux1 as $aAux2) { if ($aAux2['TAS_TYPE'] != 'SUBPROCESS') { $aTasks[] = array('TAS_UID' => $aAux2['TAS_UID'], 'TAS_TITLE' => $aAux2['TAS_TITLE']); } } $oProcessMap = new processMap(new DBConnection); $aTriggersList = $oProcessMap->getTriggers($_SESSION['PROCESS']); $aTriggersFileds = Array('TRI_UID'=>'char', 'TRI_TITLE'=>'char'); foreach($aTriggersList as $i=>$v){ unset($aTriggersList[$i]['PRO_UID']); unset($aTriggersList[$i]['TRI_DESCRIPTION']); $aTriggersList[$i]['TRI_TITLE'] = (strlen($aTriggersList[$i]['TRI_TITLE'])>32)? substr($aTriggersList[$i]['TRI_TITLE'], 0, 32).'...': $aTriggersList[$i]['TRI_TITLE']; } $aTriggersList = array_merge(Array($aTriggersFileds), $aTriggersList); $_DBArray['tasks'] = $aTasks; $_DBArray['TMP_TRIGGERS'] = $aTriggersList; $_SESSION['_DBArray'] = $_DBArray; $G_PUBLISH = new Publisher(); $G_PUBLISH->AddContent('xmlform', 'xmlform', 'events/eventsNew', '', array('PRO_UID' => $_GET['PRO_UID'], 'EVN_ACTION' => $_GET['EVN_TYPE']), ''); G::RenderPage('publish', 'raw');