. * * 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_FACTORY' )) { 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; } if ($_GET['USR_UID'] == '00000000000000000000000000000001') { G::SendTemporalMessage( 'ID_CANNOT_CHANGE_STATUS_ADMIN_USER', 'error', 'usersLabels' ); G::header( 'location: ' . $_SERVER['HTTP_REFERER'] ); die(); } /*$RBAC->removeUser($_GET['USR_UID']); require_once 'classes/model/Users.php'; $oUser = new Users(); $oUser->remove($_GET['USR_UID']);*/ //print_r($_GET['USR_UID']); die $oTasks = new Tasks(); $oTasks->ofToAssignUserOfAllTasks( $_GET['USR_UID'] ); $oGroups = new Groups(); $oGroups->removeUserOfAllGroups( $_GET['USR_UID'] ); $RBAC->changeUserStatus( $_GET['USR_UID'], 'CLOSED' ); $_GET['USR_USERNAME'] = ''; $RBAC->updateUser( array ('USR_UID' => $_GET['USR_UID'],'USR_USERNAME' => $_GET['USR_USERNAME'] ), '' ); require_once 'classes/model/Users.php'; $oUser = new Users(); $aFields = $oUser->load( $_GET['USR_UID'] ); $aFields['USR_STATUS'] = 'CLOSED'; $aFields['USR_USERNAME'] = ''; $oUser->update( $aFields ); G::header( 'location: users_List' ); } catch (Exception $oException) { $token = strtotime("now"); PMException::registerErrorLog($oException, $token); G::outRes( G::LoadTranslation("ID_EXCEPTION_LOG_INTERFAZ", array($token)) ); die; }