. * * 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( $_GET['PRO_UID'] ); $aTriggersFileds = array(); $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( $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' );