function Sign() { if ($this->secret_id === false) { $dbr_member = CControllerMember::GetByGuid($this->member_id); if (!($ar_member = $dbr_member->Fetch())) { $e = new CApplicationException("Bad member_id: " . $this->member_id . ""); $GLOBALS["APPLICATION"]->ThrowException($e); return false; } $this->secret_id = $ar_member["SECRET_ID"]; } return parent::Sign(); }
$dbr = CControllerMember::GetByGuid($oRequest->member_id); if (!($ar = $dbr->Fetch())) { $oResponse->status = "484"; $oResponse->text = GetMessage("CTRLR_WS_ERR_MEMB_NFOUND"); break; } if (is_array(CControllerMember::UpdateCounters($ar["ID"]))) { $oResponse->status = "200 OK"; } else { $oResponse->status = "500 Execution error"; $e = $APPLICATION->GetException(); $oResponse->text = $e->GetString(); } break; case 'execute_event': $rsClient = CControllerMember::GetByGuid($oRequest->member_id); $arClient = $rsClient->Fetch(); if (!$arClient) { $oResponse->status = "484"; $oResponse->text = GetMessage("CTRLR_WS_ERR_MEMB_NFOUND"); break; } $params = $oRequest->arParameters['parameters']; array_unshift($params, $arClient); $result = false; foreach (GetModuleEvents("controller", $oRequest->arParameters['event_name'], true) as $arEvent) { $result = ExecuteModuleEventEx($arEvent, $params); } if ($result !== false) { $oResponse->arParameters['result'] = $result; $oResponse->status = "200 OK";
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/controller/include.php"; $err_mess = "File: " . __FILE__ . "<br>Line: "; $message = false; $strError = ""; $ID = intval($ID); $ENTITY_ID = "CONTROLLER_MEMBER"; $aTabs = array(array("DIV" => "edit1", "TAB" => GetMessage("CTRLR_MEM_EDIT_TAB1"), "ICON" => "controller_member_edit", "TITLE" => "")); if ($ID > 0) { $aTabs[] = array("DIV" => "edit2", "TAB" => GetMessage("CTRLR_MEM_EDIT_COUNTER_TAB"), "ICON" => "controller_member_edit", "TITLE" => GetMessage("CTRLR_MEM_EDIT_COUNTER_TAB")); } if (count($USER_FIELD_MANAGER->GetUserFields($ENTITY_ID)) > 0 || $USER_FIELD_MANAGER->GetRights($ENTITY_ID) >= "W") { $aTabs[] = $USER_FIELD_MANAGER->EditFormTab($ENTITY_ID); } $tabControl = new CAdminTabControl("tabControl", $aTabs); if ($ID <= 0 && strlen($_REQUEST['member_id']) > 0) { $dbr_member = CControllerMember::GetByGuid($_REQUEST['member_id']); if ($ar_member = $dbr_member->Fetch()) { $ID = $ar_member["ID"]; } else { $e = new CApplicationException(GetMessage("CTRLR_MEM_EDIT_ERR")); $message = new CAdminMessage(GetMessage("CTRLR_MEM_EDIT_ERROR"), $e); } } $bUnregisterError = false; if ($ID > 0 && $_REQUEST['unregister'] == 'Y' && $MOD_RIGHT >= "W" && check_bitrix_sessid()) { $result = CControllerMember::UnRegister($ID); if ($_REQUEST["anywhere"] == 'Y' && $result === false) { CControllerMember::Update($ID, array('DISCONNECTED' => 'Y')); $result = true; } if ($result === false) {