. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. */ if (!isset($_SESSION['USER_LOGGED'])) { $responseObject = new stdclass(); $responseObject->error = G::LoadTranslation('ID_LOGIN_AGAIN'); $responseObject->success = true; $responseObject->lostSession = true; print G::json_encode( $responseObject ); die(); } /* Permissions */ switch ($RBAC->userCanAccess( 'PM_CASES' )) { 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 (isset( $_POST['form']['BTN_CANCEL'] )) { header( "Location: ../cases/main" ); die(); } /* Includes */ G::LoadClass( 'case' ); $oCase = new Cases(); $sAppUid = $_SESSION['APPLICATION']; $iDelIndex = $_SESSION['INDEX']; $oAppDelegation = new AppDelegation(); $aDelegation = $oAppDelegation->load( $sAppUid, $iDelIndex ); //if there are no user in the delegation row, this case is still in selfservice if ($aDelegation['USR_UID'] == "") { $oCase->setCatchUser( $_SESSION['APPLICATION'], $_SESSION['INDEX'], $_SESSION['USER_LOGGED'] ); /*----------------------------------********---------------------------------*/ $licensedFeatures = &PMLicensedFeatures::getSingleton(); if ($licensedFeatures->verifyfeature('7qhYmF1eDJWcEdwcUZpT0k4S0xTRStvdz09')) { require_once (PATH_HOME . "engine" . PATH_SEP . "classes" . PATH_SEP . "class.labelsGmail.php"); $pmGoogle = new PMGoogleApi(); if($pmGoogle->getServiceGmailStatus()) { $labGmail = new labelsGmail(); $labGmail->addRelabelingToQueue($sAppUid, $iDelIndex, -1, true); } } if ($licensedFeatures->verifyfeature('AhKNjBEVXZlWUFpWE8wVTREQ0FObmo0aTdhVzhvalFic1M=')) { G::LoadClass("AppDocumentDrive"); $drive = new AppDocumentDrive(); if ($drive->getStatusDrive()) { //add users email next task $user = new Users(); $userInfo = $user->load($_SESSION['USER_LOGGED']); $drive->addUsersDocumentDrive($sAppUid, array($userInfo['USR_EMAIL'])); } } /*----------------------------------********---------------------------------*/ //changing email labels if the claim comes from gmail if(array_key_exists('gmail',$_SESSION) && $_SESSION['gmail'] == 1){ die( '' ); } } else { G::SendMessageText( G::LoadTranslation( 'ID_CASE_ALREADY_DERIVATED' ), 'error' ); } $validation = (SYS_SKIN != 'uxs') ? 'true' : 'false'; die( '' );