. * * 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_ADVANCE' ) != 1) { G::SendTemporalMessage( 'ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels' ); G::header( 'location: ../login/login' ); die(); } G::LoadClass( 'configuration' ); $c = new Configurations(); $configPage = $c->getConfiguration( 'eventList', 'pageSize', '', $_SESSION['USER_LOGGED'] ); $Config['pageSize'] = isset( $configPage['pageSize'] ) ? $configPage['pageSize'] : 20; $G_MAIN_MENU = 'processmaker'; $G_SUB_MENU = 'logs'; $G_ID_MENU_SELECTED = 'logs'; $G_ID_SUB_MENU_SELECTED = 'EMAILS'; //get values for the comboBoxes $userUid = (isset( $_SESSION['USER_LOGGED'] ) && $_SESSION['USER_LOGGED'] != '') ? $_SESSION['USER_LOGGED'] : null; $status = array ( array ('',G::LoadTranslation( 'ID_ALL' )), array ("sent", "Sent"), array ("pending", "Pending") ); //$type = array (array ('',G::LoadTranslation( 'ID_ALL' ) //),array ('SEND_MESSAGE',G::LoadTranslation( 'ID_EVENT_MESSAGE' ) //),array ('EXECUTE_TRIGGER',G::LoadTranslation( 'ID_EVENT_TIMER' ) //),array ('EXECUTE_CONDITIONAL_TRIGGER',G::LoadTranslation( 'ID_EVENT_CONDITIONAL' ) //) //); $processes = getProcessArray( $userUid ); $G_PUBLISH = new Publisher(); $oHeadPublisher = & headPublisher::getSingleton(); $oHeadPublisher->addExtJsScript( 'mails/emailList', false ); //adding a javascript file .js $oHeadPublisher->addContent( 'mails/emailList' ); //adding a html file .html. //sending the columns to display in grid //$oHeadPublisher->assign( 'typeValues', $type ); $oHeadPublisher->assign( 'statusValues', $status ); $oHeadPublisher->assign( 'processValues', $processes ); function getProcessArray ($userUid) { global $oAppCache; require_once ("classes/model/AppCacheView.php"); $processes = Array (); $processes[] = array ('',G::LoadTranslation( 'ID_ALL_PROCESS' )); $cProcess = new Criteria( 'workflow' ); $cProcess->clearSelectColumns(); $cProcess->addSelectColumn( AppCacheViewPeer::PRO_UID ); $cProcess->addSelectColumn( AppCacheViewPeer::APP_PRO_TITLE ); $cProcess->setDistinct( AppCacheViewPeer::PRO_UID ); $cProcess->addAscendingOrderByColumn( AppCacheViewPeer::APP_PRO_TITLE ); $oDataset = AppCacheViewPeer::doSelectRS( $cProcess ); $oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC ); $oDataset->next(); while ($aRow = $oDataset->getRow()) { $processes[] = array ($aRow['PRO_UID'],$aRow['APP_PRO_TITLE']); $oDataset->next(); } return $processes; } G::RenderPage( 'publish', 'extJs' );