. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. */ try { global $RBAC; switch ($RBAC->userCanAccess( 'PM_REASSIGNCASE' )) { case - 2: G::SendTemporalMessage( 'ID_USER_HAVENT_RIGHTS_SYSTEM', 'error', 'labels' ); G::header( 'location: ../login/login' ); die(); break; case - 1: G::SendTemporalMessage( 'ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels' ); G::header( 'location: ../login/login' ); die(); break; } G::LoadClass( 'case' ); $oCase = new Cases(); $aCases = array (); $aUsers = array (); if (isset( $_POST['USERS'] ) && is_array( $_POST['USERS'] )) { foreach ($_POST['USERS'] as $sKey => $sUser) { if ($sUser != '') { $oCase->reassignCase( $_POST['APPLICATIONS'][$sKey], $_POST['INDEXES'][$sKey], $_POST['USR_UID'], $sUser ); $aCases[] = $_POST['APPLICATIONS'][$sKey]; $aUsers[] = $sUser; } } } G::LoadClass( 'case' ); $oCase = new Cases(); require_once 'classes/model/Users.php'; $oUser = new Users(); $sText = ''; foreach ($aCases as $sKey => $sCase) { $aCase = $oCase->loadCase( $sCase ); $aUser = $oUser->load( $aUsers[$sKey] ); $sText .= '(' . $aCase['APP_NUMBER'] . ') ' . $aCase['TITLE'] . ' => ' . $aUser['USR_FIRSTNAME'] . ' ' . $aUser['USR_LASTNAME'] . ' (' . $aUser['USR_USERNAME'] . ')' . '
'; } $G_MAIN_MENU = 'processmaker'; $G_SUB_MENU = 'cases'; $G_ID_MENU_SELECTED = 'CASES'; $G_ID_SUB_MENU_SELECTED = 'CASES_TO_REASSIGN'; $G_PUBLISH = new Publisher(); $aMessage['MESSAGE'] = $sText; $aMessage['URL'] = 'cases_ReassignByUser?REASSIGN_USER=' . $_POST['USR_UID']; $G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'cases/cases_ReassignShowInfo', '', $aMessage ); G::RenderPage( 'publish' ); } catch (Exception $oException) { die( $oException->getMessage() ); }