/** * Разблокирование сущности, ввиде гномика ;) * * @param string $sId составной уникальный ID сущности */ function unBlocked($sId) { session_start(); $objResponse = new xajaxResponse(); $uid = get_uid(FALSE); list($rec_content_id, $rec_id, $rec_type) = explode('_', $sId); require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/user_content.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/permissions.php'; $aPermissions = permissions::getUserPermissions($uid); $user_content = new user_content($uid, $aPermissions); if ($user_content->hasContentPermissions($rec_content_id)) { switch ($rec_content_id) { case user_content::MODER_TSERVICES: require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/tservices/tservices.php'; $tserviceObj = new tservices(); $tserviceObj->unBlocked($rec_id, $uid); $objResponse->script("\$\$('#__tservices_blocked,#__tservices_unblocked').toggleClass('b-button_hide');"); break; case user_content::MODER_SBR_REQV: require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/sbr_meta.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/Finance/FinanceSmail.php'; if (sbr_meta::reqvUnBlocked($rec_id, $uid, $_SESSION['login'])) { $finSmail = new FinanceSmail(); $finSmail->financeUnBlocked($rec_id); $objResponse->script("\$\$('#__finance_blocked,#__finance_unblocked').toggleClass('b-button_hide');"); } break; } } return $objResponse; }