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 */ $case = new Cases(); $appUid = $_SESSION['APPLICATION']; $delIndex = $_SESSION['INDEX']; $appDelegation = new AppDelegation(); $delegation = $appDelegation->load($appUid, $delIndex); // if there are no user in the delegation row, this case is still in selfservice if (empty($delegation['USR_UID'])) { $case->setCatchUser($_SESSION['APPLICATION'], $_SESSION['INDEX'], $_SESSION['USER_LOGGED']); /*----------------------------------********---------------------------------*/ $licensedFeatures = PMLicensedFeatures::getSingleton(); if ($licensedFeatures->verifyfeature('7qhYmF1eDJWcEdwcUZpT0k4S0xTRStvdz09')) { $pmGoogle = new PmGoogleApi(); if ($pmGoogle->getServiceGmailStatus()) { $labGmail = new labelsGmail(); $labGmail->addRelabelingToQueue($appUid, $delIndex, -1, true); } } if ($licensedFeatures->verifyfeature('AhKNjBEVXZlWUFpWE8wVTREQ0FObmo0aTdhVzhvalFic1M=')) { $drive = new AppDocumentDrive(); if ($drive->getStatusDrive()) { //add users email next task $user = new Users(); $userInfo = $user->load($_SESSION['USER_LOGGED']); $drive->addUsersDocumentDrive($appUid, [$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'; unset($_SESSION['TASK']); die('');