public static function CheckFields($ACTION, &$arFields) { global $DB; if ((is_set($arFields, "ORDER_ID") || $ACTION=="ADD") && IntVal($arFields["ORDER_ID"])<=0) { $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SKGOT_EMPTY_ORDER_ID"), "ERROR_NO_ORDER_ID"); return false; } if ((is_set($arFields, "TAX_NAME") || $ACTION=="ADD") && strlen($arFields["TAX_NAME"])<=0) { $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SKGOT_EMPTY_TAX_NAME"), "ERROR_NO_TAX_NAME"); return false; } if ((is_set($arFields, "IS_PERCENT") || $ACTION=="ADD") && $arFields["IS_PERCENT"]!="Y" && $arFields["IS_PERCENT"]!="N") { $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SKGOT_EMPTY_TAX_VALUE"), "ERROR_NO_IS_PERCENT"); return false; } if ((is_set($arFields, "IS_IN_PRICE") || $ACTION=="ADD") && $arFields["IS_IN_PRICE"]!="Y" && $arFields["IS_IN_PRICE"]!="N") { $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SKGOT_EMPTY_IN_PRICE"), "ERROR_NO_IS_IN_PRICE"); return false; } if (is_set($arFields, "VALUE") || $ACTION=="ADD") { $arFields["VALUE"] = str_replace(",", ".", $arFields["VALUE"]); $arFields["VALUE"] = DoubleVal($arFields["VALUE"]); if ($arFields["VALUE"] <= 0) { $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SKGOT_EMPTY_SUM"), "ERROR_NO_VALUE"); return false; } } if (is_set($arFields, "VALUE_MONEY") || $ACTION=="ADD") { $arFields["VALUE_MONEY"] = str_replace(",", ".", $arFields["VALUE_MONEY"]); $arFields["VALUE_MONEY"] = DoubleVal($arFields["VALUE_MONEY"]); } if ((is_set($arFields, "VALUE_MONEY") || $ACTION=="ADD") && $arFields["VALUE_MONEY"]<=0) { $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SKGOT_EMPTY_SUM_MONEY"), "ERROR_NO_VALUE_MONEY"); return false; } if (is_set($arFields, "ORDER_ID")) { if (!($arOrder = CSaleOrder::GetByID($arFields["ORDER_ID"]))) { $GLOBALS["APPLICATION"]->ThrowException(str_replace("#ID#", $arFields["ORDER_ID"], GetMessage("SKGOT_NO_ORDER")), "ERROR_NO_ORDER"); return false; } } if ((is_set($arFields, "CODE") || $ACTION=="ADD") && strlen($arFields["CODE"])<=0) $arFields["CODE"] = false; return true; }
function BXCreateSection(&$fileContent, &$sectionFileContent, &$absoluteFilePath, &$sectionPath) { //Check quota $quota = new CDiskQuota(); if (!$quota->CheckDiskQuota(array("FILE_SIZE" => strlen($fileContent) + strlen($sectionFileContent)))) { $GLOBALS["APPLICATION"]->ThrowException($quota->LAST_ERROR, "BAD_QUOTA"); return false; } $io = CBXVirtualIo::GetInstance(); //Create dir if (!$io->CreateDirectory($absoluteFilePath)) { $GLOBALS["APPLICATION"]->ThrowException(GetMessage("PAGE_NEW_FOLDER_CREATE_ERROR") . "<br /> (" . htmlspecialcharsbx($absoluteFilePath) . ")", "DIR_NOT_CREATE"); return false; } //Create .section.php $f = $io->GetFile($absoluteFilePath . "/.section.php"); if (!$GLOBALS["APPLICATION"]->SaveFileContent($absoluteFilePath . "/.section.php", $sectionFileContent)) { return false; } //Create index.php if (!$GLOBALS["APPLICATION"]->SaveFileContent($absoluteFilePath . "/index.php", $fileContent)) { return false; } else { if (COption::GetOptionString($module_id, "log_page", "Y") == "Y") { $res_log['path'] = $sectionPath . "/index.php"; CEventLog::Log("content", "PAGE_ADD", "main", "", serialize($res_log)); } } return true; }
public static function CheckFields($ACTION, &$arFields, $ID = 0) { if ((is_set($arFields, "USER_ID") || $ACTION == "ADD") && IntVal($arFields["USER_ID"]) <= 0) { $GLOBALS["APPLICATION"]->ThrowException("Empty user field", "EMPTY_USER_ID"); return false; } if ((is_set($arFields, "CURRENCY") || $ACTION == "ADD") && strlen($arFields["CURRENCY"]) <= 0) { $GLOBALS["APPLICATION"]->ThrowException("Empty currency field", "EMPTY_CURRENCY"); return false; } if ((is_set($arFields, "TRANSACT_DATE") || $ACTION == "ADD") && strlen($arFields["TRANSACT_DATE"]) <= 0) { $GLOBALS["APPLICATION"]->ThrowException("Empty transaction date field", "EMPTY_TRANSACT_DATE"); return false; } if (is_set($arFields, "AMOUNT") || $ACTION == "ADD") { $arFields["AMOUNT"] = str_replace(",", ".", $arFields["AMOUNT"]); $arFields["AMOUNT"] = DoubleVal($arFields["AMOUNT"]); } if ((is_set($arFields, "DEBIT") || $ACTION == "ADD") && $arFields["DEBIT"] != "Y") { $arFields["DEBIT"] = "N"; } if (is_set($arFields, "USER_ID")) { $dbUser = CUser::GetByID($arFields["USER_ID"]); if (!$dbUser->Fetch()) { $GLOBALS["APPLICATION"]->ThrowException(str_replace("#ID#", $arFields["USER_ID"], GetMessage("SKGUT_NO_USER")), "ERROR_NO_USER_ID"); return false; } } return True; }
function __CrmMobileCompanyEditRenderMultiFields($typeName, &$fields, &$typeInfos, $prefix = '') { $typeName = strtoupper($typeName); $data = isset($fields[$typeName]) ? $fields[$typeName] : array(); if ($prefix !== '') { $prefix .= '_' . strtolower($typeName); } else { $prefix = strtolower($typeName); } $typeInfo = isset($typeInfos[$typeName]) ? $typeInfos[$typeName] : array(); if (empty($data)) { if (!isset($fields[$typeName])) { $fields[$typeName] = array(); } $fields[$typeName]['n1'] = array('VALUE' => '', 'VALUE_TYPE' => ''); $data = $fields[$typeName]; } foreach ($data as $key => &$datum) { $value = isset($datum['VALUE']) ? $datum['VALUE'] : ''; echo '<input class="crm_input_text fll" id="', $prefix, '_', $key, '_value', '" style="width: 70%;" type="text" value="', htmlspecialcharsbx($value), '" />'; $valueTypeID = isset($datum['VALUE_TYPE']) ? $datum['VALUE_TYPE'] : ''; echo '<select class="crm_input_select flr" id="', $prefix, '_', $key, '_value_type', '">'; foreach ($typeInfo as $curValueTypeID => &$curValueType) { echo '<option value="', htmlspecialcharsbx($curValueTypeID), '"', $valueTypeID === $curValueTypeID ? 'selected="selected"' : '', ' >', isset($curValueType['ABBR']) ? $curValueType['ABBR'] : $curValueTypeID, '</option>'; } unset($curValueType); reset($typeInfo); echo '</select>'; } unset($datum); echo '<div class="clb" style="margin-bottom: 10px;"></div>', '<a id="', $prefix, '_add_btn', '" class="crm_people_cont_aqua_two">', '+ ', htmlspecialcharsbx(GetMessage("M_CRM_COMPANY_EDIT_BTN_ADD_{$typeName}")), '</a>'; }
function CheckFilter($arFilterFields) { global $lAdmin; $FilterArr = $arFilterFields; reset($FilterArr); foreach ($FilterArr as $f) { global ${$f}; } $str = ""; if (strlen(trim($find_timestamp_1)) > 0 || strlen(trim($find_timestamp_2)) > 0) { $date_1_ok = false; $date1_stm = MkDateTime(FmtDate($find_timestamp_1, "D.M.Y"), "d.m.Y"); $date2_stm = MkDateTime(FmtDate($find_timestamp_2, "D.M.Y") . " 23:59", "d.m.Y H:i"); if (!$date1_stm && strlen(trim($find_timestamp_1)) > 0) { $str .= GetMessage("MAIN_WRONG_TIMESTAMP_FROM") . "<br>"; } else { $date_1_ok = true; } if (!$date2_stm && strlen(trim($find_timestamp_2)) > 0) { $str .= GetMessage("MAIN_WRONG_TIMESTAMP_TILL") . "<br>"; } elseif ($date_1_ok && $date2_stm <= $date1_stm && strlen($date2_stm) > 0) { $str .= GetMessage("MAIN_FROM_TILL_TIMESTAMP") . "<br>"; } } $lAdmin->AddFilterError($str); if (strlen($str) > 0) { return false; } return true; }
function DoUninstall() { global $DOCUMENT_ROOT, $APPLICATION; $this->UnInstallFiles(); UnRegisterModule("shackijj.responsiveslider"); $APPLICATION->IncludeAdminFile(GetMessage("RS_UNINSTALL_RESULT"), $DOCUMENT_ROOT . "/bitrix/modules/shackijj.responsiveslider/unstep.php"); }
public static function CheckFields(&$arFields, $ID = false) { /** @global CMain $APPLICATION */ global $APPLICATION; $arMsg = array(); if ($ID > 0) { unset($arFields["ID"]); } if (($ID === false || array_key_exists("NAME", $arFields)) && strlen($arFields["NAME"]) <= 0) { $arMsg[] = array("id" => "NAME", "text" => GetMessage("CTRLR_LOG_ERR_NAME")); } if (($ID === false || array_key_exists("CONTROLLER_MEMBER_ID", $arFields)) && intval($arFields["CONTROLLER_MEMBER_ID"]) <= 0) { if (array_key_exists("NAME", $arFields) && $arFields["NAME"] == "SITE_UPDATE_KERNEL") { $arFields["CONTROLLER_MEMBER_ID"] = 0; } else { $arMsg[] = array("id" => "CONTROLLER_MEMBER_ID", "text" => GetMessage("CTRLR_LOG_ERR_UID")); } } if (!empty($arMsg)) { $e = new CAdminException($arMsg); $APPLICATION->ThrowException($e); return false; } return true; }
function CheckFields(&$arFields, $ID = false) { /** @global CMain $APPLICATION */ global $APPLICATION; $arMsg = array(); if (!is_set($arFields, "TASK_ID")) { $arMsg[] = array("text" => GetMessage("TASKS_BAD_TASK_ID"), "id" => "ERROR_TASKS_BAD_TASK_ID"); } else { /** @noinspection PhpDeprecationInspection */ $r = CTasks::GetByID($arFields["TASK_ID"], false); if (!$r->Fetch()) { $arMsg[] = array("text" => GetMessage("TASKS_BAD_TASK_ID_EX"), "id" => "ERROR_TASKS_BAD_TASK_ID_EX"); } } if (!is_set($arFields, "USER_ID")) { $arMsg[] = array("text" => GetMessage("TASKS_BAD_USER_ID"), "id" => "ERROR_TASKS_BAD_USER_ID"); } else { /** @noinspection PhpDynamicAsStaticMethodCallInspection */ $r = CUser::GetByID($arFields["USER_ID"]); if (!$r->Fetch()) { $arMsg[] = array("text" => GetMessage("TASKS_BAD_USER_ID_EX"), "id" => "ERROR_TASKS_BAD_USER_ID_EX"); } } if (!empty($arMsg)) { $e = new CAdminException($arMsg); $APPLICATION->ThrowException($e); return false; } //Defaults if (!is_set($arFields, "TYPE") || !in_array($arFields["TYPE"], array("A", "U"))) { $arFields["TYPE"] = "A"; } return true; }
public function __construct() { IncludeModuleLangFile(__FILE__); $this->MODULE_ID = get_class($this); $this->MODULE_NAME = GetMessage(strtoupper($this->MODULE_ID) . '_MODULE_NAME'); $this->MODULE_DESCRIPTION = GetMessage(strtoupper($this->MODULE_ID) . '_MODULE_DESCRIPTION'); }
function CheckFilter() { global $strError, $arFilterFields, $statDB; foreach ($arFilterFields as $f) { global ${$f}; } $str = ""; $arMsg = array(); $arr = array(); $arr[] = array("date1" => $find_date1, "date2" => $find_date2, "mess1" => GetMessage("STAT_WRONG_DATE_FROM"), "mess2" => GetMessage("STAT_WRONG_DATE_TILL"), "mess3" => GetMessage("STAT_FROM_TILL_DATE")); $arr[] = array("date1" => $find_date_end1, "date2" => $find_date_end2, "mess1" => GetMessage("STAT_WRONG_DATE_END_FROM"), "mess2" => GetMessage("STAT_WRONG_DATE_END_TILL"), "mess3" => GetMessage("STAT_FROM_TILL_DATE_END")); foreach ($arr as $ar) { if (strlen($ar["date1"]) > 0 && !CheckDateTime($ar["date1"])) { $arMsg[] = array("id" => "find_date1", "text" => $ar["mess1"]); } elseif (strlen($ar["date2"]) > 0 && !CheckDateTime($ar["date2"])) { $arMsg[] = array("id" => "find_date2", "text" => $ar["mess2"]); } elseif (strlen($ar["date1"]) > 0 && strlen($ar["date2"]) > 0 && $statDB->CompareDates($ar["date1"], $ar["date2"]) == 1) { $arMsg[] = array("id" => "find_date2", "text" => $ar["mess3"]); } } // hits if (intval($find_hits1) > 0 and intval($find_hits2) > 0 and $find_hits1 > $find_hits2) { $arMsg[] = array("id" => "find_hits2", "text" => GetMessage("STAT_HITS1_HITS2")); } // events if (intval($find_events1) > 0 and intval($find_events2) > 0 and $find_events1 > $find_events2) { $arMsg[] = array("id" => "find_events2", "text" => GetMessage("STAT_EVENTS1_EVENTS2")); } if (!empty($arMsg)) { $e = new CAdminException($arMsg); $GLOBALS["APPLICATION"]->ThrowException($e); return false; } return true; }
function CheckFields(&$arFields, $ID = false) { global $DB, $APPLICATION; if ($ID === false && !is_set($arFields, "STUDENT_ID")) { $APPLICATION->ThrowException(GetMessage("LEARNING_BAD_USER_ID"), "EMPTY_STUDENT_ID"); return false; } elseif (is_set($arFields, "STUDENT_ID")) { $dbResult = CUser::GetByID($arFields["STUDENT_ID"]); if (!$dbResult->Fetch()) { $APPLICATION->ThrowException(GetMessage("LEARNING_BAD_USER_ID_EX"), "ERROR_NO_STUDENT_ID"); return false; } } if ($ID === false && !is_set($arFields, "TEST_ID")) { $APPLICATION->ThrowException(GetMessage("LEARNING_BAD_TEST_ID"), "EMPTY_TEST_ID"); return false; } elseif (is_set($arFields, "TEST_ID")) { $r = CTest::GetByID($arFields["TEST_ID"]); if (!$r->Fetch()) { $APPLICATION->ThrowException(GetMessage("LEARNING_BAD_TEST_ID_EX"), "ERROR_NO_TEST_ID"); return false; } } if (is_set($arFields, "STUDENT_ID") && is_set($arFields, "TEST_ID")) { $res = CGradeBook::GetList(array(), array("STUDENT_ID" => $arFields["STUDENT_ID"], "TEST_ID" => $arFields["TEST_ID"])); if ($res->Fetch()) { $APPLICATION->ThrowException(GetMessage("LEARNING_BAD_GRADEBOOK_DUPLICATE"), "ERROR_GRADEBOOK_DUPLICATE"); return false; } } if (is_set($arFields, "COMPLETED") && $arFields["COMPLETED"] != "Y") { $arFields["COMPLETED"] = "N"; } return true; }
/** * <p>Метод удаляет тему рабочих групп. Если есть группы с этой темой, то тема удалена не будет.</p> * * * @param int $id Код темы.</bod * * @return bool <p>True в случае успешного удаления и false - в противном случае.</p> <br><br> * * @static * @link http://dev.1c-bitrix.ru/api_help/socialnetwork/classes/csocnetgroupsubject/delete.php * @author Bitrix */ public static function Delete($ID) { global $DB, $CACHE_MANAGER; if (!CSocNetGroup::__ValidateID($ID)) { return false; } $ID = IntVal($ID); $bSuccess = True; $bCanDelete = true; $dbResult = CSocNetGroup::GetList(array(), array("SUBJECT_ID" => $ID)); if ($arResult = $dbResult->Fetch()) { $bCanDelete = false; } if (!$bCanDelete) { $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SONET_GS_NOT_EMPTY_SUBJECT"), "NOT_EMPTY_SUBJECT"); return false; } $bSuccess = $DB->Query("DELETE FROM b_sonet_group_subject_site WHERE SUBJECT_ID = " . $ID . "", true); if ($bSuccess) { $bSuccess = $DB->Query("DELETE FROM b_sonet_group_subject WHERE ID = " . $ID . "", true); } if (CACHED_b_sonet_group_subjects != false) { $CACHE_MANAGER->CleanDir("b_sonet_group_subjects"); } return $bSuccess; }
public static function CheckFields(&$arFields, $ID = false) { global $DB, $APPLICATION; $arMsg = array(); if ((is_set($arFields, "USER_ID") || $ID === false) && intval($arFields["USER_ID"]) <= 0) { $APPLICATION->ThrowException(GetMessage("LEARNING_BAD_USER_ID"), "EMPTY_USER_ID"); return false; } elseif (is_set($arFields, "USER_ID")) { $dbResult = CUser::GetByID($arFields["USER_ID"]); if (!$dbResult->Fetch()) { $APPLICATION->ThrowException(GetMessage("LEARNING_BAD_USER_ID_EX"), "ERROR_NO_USER_ID"); return false; } $dbResult = CStudent::GetList(array(), array("USER_ID" => $arFields["USER_ID"])); if ($dbResult->Fetch()) { $APPLICATION->ThrowException(GetMessage("LEARNING_BAD_USER_ID_EXISTS"), "ERROR_USER_ID_EXISTS"); return false; } } if ($ID === false && !is_set($arFields, "TRANSCRIPT")) { $arFields["TRANSCRIPT"] = CStudent::GenerateTranscipt(); } elseif (is_set($arFields, "TRANSCRIPT") && !preg_match("~^[0-9]{6,}\$~", $arFields["TRANSCRIPT"])) { $arFields["TRANSCRIPT"] = CStudent::GenerateTranscipt(); } if (is_set($arFields, "PUBLIC_PROFILE") && $arFields["PUBLIC_PROFILE"] != "N") { $arFields["ACTIVE"] = "Y"; } return true; }
public static function execute() { global $USER; $result = array(); $error = false; if (!CModule::IncludeModule('voximplant')) { $error = 'Module voximplant is not installed.'; } else { if (!is_object($USER) || !$USER->IsAuthorized()) { $error = GetMessage('ACCESS_DENIED'); } else { if (!CVoxImplantMain::CheckAccess()) { $error = GetMessage('ACCESS_DENIED'); } else { if (!check_bitrix_sessid()) { $error = GetMessage('ACCESS_DENIED'); } else { if ($_REQUEST["act"] == "edit") { $result = self::executeEditPhones($error); } else { if ($_REQUEST["act"] == "getInfo") { $result = self::executeGetInfo($error); } else { if ($_REQUEST["act"] == "option") { $result = self::executeSaveOption($error); } } } } } } } self::returnJson(array_merge(array('result' => $error === false ? 'ok' : 'error', 'error' => CharsetConverter::ConvertCharset($error, SITE_CHARSET, 'UTF-8')), $result)); }
/** * Make a request to the Bitrix server and returns the result * @param array $action * @return array|bool */ public function receiveData($action) { $payload = $this->getPayload($action, false); if(!$payload) return false; $response = self::sendRequest($payload); if($response) { if(isset($response["new_spd"])) { CUpdateClient::setSpd($response["new_spd"]); } } else { $response = array(); } if(!isset($response["status"])) { $response["status"] = self::REMOTE_STATUS_FATAL_ERROR; $response["error_text"] = GetMessage("SECURITY_SITE_CHECKER_CONNECTION_ERROR"); } return $response; }
public function executeComponent() { try { if ($this->notCache() || $this->StartResultCache(false)) { if (!Loader::includeModule('iblock')) { ShowError(GetMessage("IT_MODULE_NOT_INSTALLED")); return; } $this->inCacheFunction(); if ($this->includeComponentTemplateInCache) { $this->SetResultCacheKeys($this->arSaveInCacheKeys); $this->IncludeComponentTemplate(); } else { $this->EndResultCache(); } } $this->lastCacheFunction(); if (!$this->includeComponentTemplateInCache) { $this->IncludeComponentTemplate(); } } catch (Exception $exc) { if ($this->set404) { @define("ERROR_404", "Y"); } elseif ($this->showError) { $this->__showError($exc->getMessage()); } $this->AbortResultCache(); } }
function CheckFilter($FilterArr) { foreach ($FilterArr as $f) { global ${$f}; } $str = ""; if (strlen(trim($find_last_exec)) > 0) { $date_1_ok = false; $date1_stm = MkDateTime(FmtDate($find_last_exec, "D.M.Y"), "d.m.Y"); if (!$date1_stm && strlen(trim($find_last_exec)) > 0) { $str .= GetMessage("MAIN_AGENT_WRONG_LAST_EXEC") . "<br>"; } else { $date_1_ok = true; } } if (strlen(trim($find_next_exec)) > 0) { $date_1_ok = false; $date1_stm = MkDateTime(FmtDate($find_next_exec, "D.M.Y"), "d.m.Y"); if (!$date1_stm && strlen(trim($find_next_exec)) > 0) { $str .= GetMessage("MAIN_AGENT_WRONG_NEXT_EXEC") . "<br>"; } else { $date_1_ok = true; } } if (strlen($str) > 0) { global $lAdmin; $lAdmin->AddFilterError($str); return false; } return true; }
public static function GetPropertiesDialogValues($documentType, $activityName, &$arWorkflowTemplate, &$arWorkflowParameters, &$arWorkflowVariables, $arCurrentValues, &$arErrors) { $arErrors = array(); $runtime = CBPRuntime::GetRuntime(); $documentService = $runtime->GetService("DocumentService"); $arFieldTypes = $documentService->GetDocumentFieldTypes($documentType); $arProperties = array("VariableValue" => array()); if (!is_array($arWorkflowVariables)) { $arWorkflowVariables = array(); } if (count($arWorkflowVariables) <= 0) { $arErrors[] = array("code" => "EmptyVariables", "parameter" => "", "message" => GetMessage("BPSVA_EMPTY_VARS")); return false; } $l = strlen("variable_field_"); foreach ($arCurrentValues as $key => $varCode) { if (substr($key, 0, $l) === "variable_field_") { $ind = substr($key, $l); if ($ind . "!" === intval($ind) . "!") { if (array_key_exists($varCode, $arWorkflowVariables)) { $arProperties["VariableValue"][$varCode] = $documentService->GetFieldInputValue($documentType, $arWorkflowVariables[$varCode], $varCode, $arCurrentValues, $arErrors); } } } } $arErrors = self::ValidateProperties($arProperties, new CBPWorkflowTemplateUser(CBPWorkflowTemplateUser::CurrentUser)); if (count($arErrors) > 0) { return false; } $arCurrentActivity =& CBPWorkflowTemplateLoader::FindActivityByName($arWorkflowTemplate, $activityName); $arCurrentActivity["Properties"] = $arProperties; return true; }
function error_alert() { $sTableID = "tbl_php_commandline"; $arErrorType = array( E_ERROR => "Fatal error", E_PARSE => "Parse error", ); $e = error_get_last(); if(is_null($e) === false && isset($arErrorType[$e['type']])) { ob_end_clean(); echo "<h2>".GetMessage("php_cmd_error")." </h2><p>"; echo '<b>'.$arErrorType[$e['type']].'</b>: '.htmlspecialcharsbx($e['message']).' in <b>'.htmlspecialcharsbx($e['file']).'</b> on line <b>'.htmlspecialcharsbx($e['line']).'</b>'; } else { global $DB; if( isset($DB) && is_object($DB) && $DB->GetErrorMessage() != '' ) { ob_end_clean(); echo "<h2>".GetMessage("php_cmd_error")." </h2><p>"; echo '<font color=#ff0000>Query Error: '.htmlspecialcharsbx($DB->GetErrorSQL()).'</font> ['.htmlspecialcharsbx($DB->GetErrorMessage()).']'; } } }
function Update($ID, $arFields) { global $DB; $ID = IntVal($ID); if ($ID <= 0) { $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SONET_LE_WRONG_PARAMETER_ID"), "ERROR_NO_ID"); return false; } $arFields1 = array(); foreach ($arFields as $key => $value) { if (substr($key, 0, 1) == "=") { $arFields1[substr($key, 1)] = $value; unset($arFields[$key]); } } if (!CSocNetLogEvents::CheckFields("UPDATE", $arFields, $ID)) { return false; } $strUpdate = $DB->PrepareUpdate("b_sonet_log_events", $arFields); foreach ($arFields1 as $key => $value) { if (strlen($strUpdate) > 0) { $strUpdate .= ", "; } $strUpdate .= $key . "=" . $value . " "; } if (strlen($strUpdate) > 0) { $strSql = "UPDATE b_sonet_log_events SET " . "\t" . $strUpdate . " " . "WHERE ID = " . $ID . " "; $DB->Query($strSql, False, "File: " . __FILE__ . "<br>Line: " . __LINE__); } else { $ID = False; } return $ID; }
function DoUninstall() { global $APPLICATION, $DB; $this->UnInstallFiles(); $this->UnInstallDB(); $APPLICATION->IncludeAdminFile(GetMessage("TRANSLATE_UNINSTALL_TITLE"), $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/translate/install/unstep.php"); }
function Change($user_id, $log_id) { global $DB, $APPLICATION; $user_id = intval($user_id); $log_id = intval($log_id); if ($user_id <= 0 || $log_id <= 0) { if ($user_id <= 0) { $APPLICATION->ThrowException(GetMessage("SONET_LF_WRONG_PARAMETER_USER_ID"), "EMPTY_USER_ID"); } else { $APPLICATION->ThrowException(GetMessage("SONET_LF_WRONG_PARAMETER_LOG_ID"), "EMPTY_LOG_ID"); } return false; } $strSQL = "SELECT * FROM b_sonet_log_favorites WHERE USER_ID = " . $user_id . " AND LOG_ID = " . $log_id; $dbRes = $DB->Query($strSQL, false, "FILE: " . __FILE__ . "<br> LINE: " . __LINE__); if (!($arRes = $dbRes->Fetch())) { $strSQL = "INSERT INTO b_sonet_log_favorites (USER_ID, LOG_ID) VALUES(" . $user_id . ", " . $log_id . ")"; if ($DB->Query($strSQL, false, "FILE: " . __FILE__ . "<br> LINE: " . __LINE__)) { return "Y"; } else { $APPLICATION->ThrowException(GetMessage("SONET_LF_CANNOT_INSERT"), "CANNOT_INSERT"); } } else { $strSQL = "DELETE FROM b_sonet_log_favorites WHERE USER_ID = " . $user_id . " AND LOG_ID = " . $log_id; if ($DB->Query($strSQL, false, "FILE: " . __FILE__ . "<br> LINE: " . __LINE__)) { return "N"; } else { $APPLICATION->ThrowException(GetMessage("SONET_LF_CANNOT_INSERT"), "CANNOT_DELETE"); } } return false; }
function CheckFields($ACTION, &$arFields, $ID = 0) { if ((is_set($arFields, "POST_ID") || $ACTION == "ADD") && strlen($arFields["POST_ID"]) <= 0) { $GLOBALS["APPLICATION"]->ThrowException(GetMessage("BLG_GCT_EMPTY_POST_ID"), "EMPTY_POST_ID"); return false; } elseif (is_set($arFields, "POST_ID")) { $arResult = CBlogPost::GetByID($arFields["POST_ID"]); if (!$arResult) { $GLOBALS["APPLICATION"]->ThrowException(str_replace("#ID#", $arFields["POST_ID"], GetMessage("BLG_GCT_ERROR_NO_POST")), "ERROR_NO_POST"); return false; } } if ((is_set($arFields, "BLOG_ID") || $ACTION == "ADD") && IntVal($arFields["BLOG_ID"]) <= 0) { $GLOBALS["APPLICATION"]->ThrowException(GetMessage("BLG_GCT_EMPTY_BLOG_ID"), "EMPTY_BLOG_ID"); return false; } elseif (is_set($arFields, "BLOG_ID")) { $arResult = CBlog::GetByID($arFields["BLOG_ID"]); if (!$arResult) { $GLOBALS["APPLICATION"]->ThrowException(str_replace("#ID#", $arFields["BLOG_ID"], GetMessage("BLG_GCT_ERROR_NO_BLOG")), "ERROR_NO_BLOG"); return false; } } if ((is_set($arFields, "CATEGORY_ID") || $ACTION == "ADD") && IntVal($arFields["CATEGORY_ID"]) <= 0) { $GLOBALS["APPLICATION"]->ThrowException(GetMessage("BLG_GCT_EMPTY_CATEGORY_ID"), "EMPTY_CATEGORY_ID"); return false; } elseif (is_set($arFields, "CATEGORY_ID")) { $arResult = CBlogCategory::GetByID($arFields["CATEGORY_ID"]); if (!$arResult) { $GLOBALS["APPLICATION"]->ThrowException(str_replace("#ID#", $arFields["CATEGORY_ID"], GetMessage("BLG_GCT_ERROR_NO_CATEGORY")), "ERROR_NO_CATEGORY"); return false; } } return True; }
public static function Show() { IncludeModuleLangFile($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/interface/prolog_main_admin.php'); $supportFinishDate = COption::GetOptionString('main', '~support_finish_date', ''); if ($supportFinishDate != '' && is_array($aSupportFinishDate = ParseDate($supportFinishDate, 'ymd'))) { $aGlobalOpt = CUserOptions::GetOption("global", "settings", array()); if ($aGlobalOpt['messages']['support'] != 'N') { $supportFinishStamp = mktime(0, 0, 0, $aSupportFinishDate[1], $aSupportFinishDate[0], $aSupportFinishDate[2]); $supportDateDiff = ceil(($supportFinishStamp - time()) / 86400); $sSupportMess = ''; $sSupWIT = " (<span onclick=\"BX.toggle(BX('supdescr'))\" style='border-bottom: 1px dashed #1c91e7; color: #1c91e7; cursor: pointer;'>" . GetMessage("prolog_main_support_wit") . "</span>)"; if ($supportDateDiff >= 0 && $supportDateDiff <= 30) { $sSupportMess = GetMessage("prolog_main_support11", array('#FINISH_DATE#' => GetTime($supportFinishStamp), '#DAYS_AGO#' => $supportDateDiff == 0 ? GetMessage("prolog_main_today") : GetMessage('prolog_main_support_days', array('#N_DAYS_AGO#' => $supportDateDiff)), '#LICENSE_KEY#' => md5(LICENSE_KEY), '#WHAT_IS_IT#' => $sSupWIT, '#SUP_FINISH_DATE#' => GetTime(mktime(0, 0, 0, $aSupportFinishDate[1] + 1, $aSupportFinishDate[0], $aSupportFinishDate[2])))); } elseif ($supportDateDiff < 0 && $supportDateDiff >= -30) { $sSupportMess = GetMessage("prolog_main_support21", array('#FINISH_DATE#' => GetTime($supportFinishStamp), '#DAYS_AGO#' => -$supportDateDiff, '#LICENSE_KEY#' => md5(LICENSE_KEY), '#WHAT_IS_IT#' => $sSupWIT, '#SUP_FINISH_DATE#' => GetTime(mktime(0, 0, 0, $aSupportFinishDate[1] + 1, $aSupportFinishDate[0], $aSupportFinishDate[2])))); } elseif ($supportDateDiff < -30) { $sSupportMess = GetMessage("prolog_main_support31", array('#FINISH_DATE#' => GetTime($supportFinishStamp), '#LICENSE_KEY#' => md5(LICENSE_KEY), '#WHAT_IS_IT#' => $sSupWIT)); } if ($sSupportMess != '') { $sSupportMess .= GetMessage('ACRIT_EXPORTPRO_BUY_LICENCE'); $userOption = CUserOptions::GetOption("main", "admSupInf"); if (mktime() > $userOption["showInformerDate"]) { $prolongUrl = "/bitrix/admin/buy_support.php?lang=" . LANGUAGE_ID; if (!in_array(LANGUAGE_ID, array("ru", "ua")) || IntVal(COption::GetOptionString("main", "~PARAM_PARTNER_ID")) <= 0) { require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/classes/general/update_client.php"; $prolongUrl = "http://www.acrit-studio.ru/shop/list/lupd/"; } echo BeginNote('style="position: relative; top: -15px;"'); ?> <div style="float: right; padding-left: 50px; margin-top: -5px; text-align: center;"> <a href="<?php echo $prolongUrl; ?> " target="_blank" class="adm-btn adm-btn-save" style="margin-bottom: 4px;"><?php echo GetMessage("prolog_main_support_button_prolong"); ?> </a><br /> <a href="http://www.acrit-studio.ru/market/" target="_blank"><?php echo GetMessage("prolog_main_support_button_prolong_modules"); ?> </a> </div> <?php echo $sSupportMess; ?> <div id="supdescr" style="display: none;"><br /><br /><b><?php echo GetMessage("prolog_main_support_wit_descr1"); ?> </b><hr><?php echo GetMessage("prolog_main_support_wit_descr2"); ?> </div> <?php echo EndNote(); } } } } }
function GetStatusInfo($string) { switch (ToLower(trim($string))) { case "прибыл": $result["CODE"] = "L"; $result["NAME"] = GetMessage("AIRPORT_BOARD_STATUS_L"); break; case "задержан": case "задерживается": $result["CODE"] = "D"; $result["NAME"] = GetMessage("AIRPORT_BOARD_STATUS_D"); break; case "": $result["CODE"] = "P"; $result["NAME"] = GetMessage("AIRPORT_BOARD_STATUS_P"); break; case "вылетел": $result["CODE"] = "F"; $result["NAME"] = GetMessage("AIRPORT_BOARD_STATUS_F"); break; case "отменен": $result["CODE"] = "C"; $result["NAME"] = GetMessage("AIRPORT_BOARD_STATUS_C"); break; case "регистрация": $result["CODE"] = "R"; $result["NAME"] = GetMessage("AIRPORT_BOARD_STATUS_R"); break; default: $result["CODE"] = ""; $result["NAME"] = htmlspecialchars($string); } $result["~NAME"] = htmlspecialchars($string); return $result; }
function DoValidate($arParams, $arQuestion, $arAnswers, $arValues) { global $APPLICATION; if (count($arValues) > 0) { foreach ($arValues as $arImage) { // if image successfully uploaded if (strlen($arImage["tmp_name"]) > 0 && ($arImageInfo = CFile::GetImageSize($arImage["tmp_name"]))) { // check minimum image width if ($arParams["WIDTH_FROM"] > 0 && $arImageInfo[0] < $arParams["WIDTH_FROM"]) { $APPLICATION->ThrowException(GetMessage("FORM_VALIDATOR_IMAGE_SIZE_ERROR_WIDTH_LESS")); return false; } // check maximum image width if ($arParams["WIDTH_TO"] > 0 && $arImageInfo[0] > $arParams["WIDTH_TO"]) { $APPLICATION->ThrowException(GetMessage("FORM_VALIDATOR_IMAGE_SIZE_ERROR_WIDTH_MORE")); return false; } // check minimum image height if ($arParams["HEIGHT_FROM"] > 0 && $arImageInfo[1] < $arParams["HEIGHT_FROM"]) { $APPLICATION->ThrowException(GetMessage("FORM_VALIDATOR_IMAGE_SIZE_ERROR_HEIGHT_LESS")); return false; } // check maximum image height if ($arParams["HEIGHT_TO"] > 0 && $arImageInfo[1] > $arParams["HEIGHT_TO"]) { $APPLICATION->ThrowException(GetMessage("FORM_VALIDATOR_IMAGE_SIZE_ERROR_HEIGHT_MORE")); return false; } } } } return true; }
public function GetSettingsHTML($arFields, $strHTMLControlName, &$arPropertyFields) { $arPropertyFields = array("HIDE" => array("ROW_COUNT", "COL_COUNT", "MULTIPLE_CNT"), 'USER_TYPE_SETTINGS_TITLE' => GetMessage('BT_UT_SKU_SETTING_TITLE')); $arSettings = self::PrepareSettings($arFields); $strResult = '<tr> <td>' . GetMessage('BT_UT_SKU_SETTING_VIEW') . '</td> <td>' . SelectBoxFromArray($strHTMLControlName["NAME"] . '[VIEW]', self::GetPropertyViewsList(true), htmlspecialcharsbx($arSettings['VIEW'])) . '</td> </tr> <tr> <td>' . GetMessage('BT_UT_SKU_SETTING_MAX_WIDTH') . '</td> <td><input type="text" name="' . $strHTMLControlName["NAME"] . '[MAX_WIDTH]" value="' . intval($arSettings['MAX_WIDTH']) . '"> ' . GetMessage('BT_UT_SKU_SETTING_COMMENT_MAX_WIDTH') . '</td> </tr> <tr> <td>' . GetMessage('BT_UT_SKU_SETTING_MIN_HEIGHT') . '</td> <td><input type="text" name="' . $strHTMLControlName["NAME"] . '[MIN_HEIGHT]" value="' . intval($arSettings['MIN_HEIGHT']) . '"> ' . GetMessage('BT_UT_SKU_SETTING_COMMENT_MIN_HEIGHT') . '</td> </tr> <tr> <td>' . GetMessage('BT_UT_SKU_SETTING_MAX_HEIGHT') . '</td> <td><input type="text" name="' . $strHTMLControlName["NAME"] . '[MAX_HEIGHT]" value="' . intval($arSettings['MAX_HEIGHT']) . '"> ' . GetMessage('BT_UT_SKU_SETTING_COMMENT_MAX_HEIGHT') . '</td> </tr> <tr> <td>' . GetMessage('BT_UT_SKU_SETTING_BAN_SYMBOLS') . '</td> <td><input type="text" name="' . $strHTMLControlName["NAME"] . '[BAN_SYM]" value="' . htmlspecialcharsbx($arSettings['BAN_SYM']) . '"></td> </tr> <tr> <td>' . GetMessage('BT_UT_SKU_SETTING_REP_SYMBOL') . '</td> <td>' . SelectBoxFromArray($strHTMLControlName["NAME"] . '[REP_SYM]', parent::GetReplaceSymList(true), htmlspecialcharsbx($arSettings['REP_SYM'])) . ' <input type="text" name="' . $strHTMLControlName["NAME"] . '[OTHER_REP_SYM]" size="1" maxlength="1" value="' . $arSettings['OTHER_REP_SYM'] . '"></td> </tr>'; return $strResult; }
function GetSettingsHTML($arBucket, $bServiceSet, $cur_SERVICE_ID, $bVarsFromForm) { if ($bVarsFromForm) { $arSettings = $_POST["SETTINGS"][$this->GetID()]; } else { $arSettings = unserialize($arBucket["SETTINGS"]); } if (!is_array($arSettings)) { $arSettings = array("HOST" => "testapi.clodo.ru", "USER" => "", "KEY" => ""); } $htmlID = htmlspecialcharsbx($this->GetID()); $result = ' <tr id="SETTINGS_2_' . $htmlID . '" style="display:' . ($cur_SERVICE_ID == $this->GetID() || !$bServiceSet ? '' : 'none') . '" class="settings-tr adm-detail-required-field"> <td>' . GetMessage("CLO_STORAGE_CLODO_EDIT_HOST") . ':</td> <td><input type="hidden" name="SETTINGS[' . $htmlID . '][HOST]" id="' . $htmlID . 'HOST" value="' . htmlspecialcharsbx($arSettings['HOST']) . '"><input type="text" size="55" name="' . $htmlID . 'INP_HOST" id="' . $htmlID . 'INP_HOST" value="' . htmlspecialcharsbx($arSettings['HOST']) . '" ' . ($arBucket['READ_ONLY'] == 'Y' ? '"disabled"' : '') . ' onchange="BX(\'' . $htmlID . 'HOST\').value = this.value"></td> </tr> <tr id="SETTINGS_0_' . $htmlID . '" style="display:' . ($cur_SERVICE_ID == $this->GetID() || !$bServiceSet ? '' : 'none') . '" class="settings-tr adm-detail-required-field"> <td>' . GetMessage("CLO_STORAGE_CLODO_EDIT_USER") . ':</td> <td><input type="hidden" name="SETTINGS[' . $htmlID . '][USER]" id="' . $htmlID . 'USER" value="' . htmlspecialcharsbx($arSettings['USER']) . '"><input type="text" size="55" name="' . $htmlID . 'INP_" id="' . $htmlID . 'INP_USER" value="' . htmlspecialcharsbx($arSettings['USER']) . '" ' . ($arBucket['READ_ONLY'] == 'Y' ? '"disabled"' : '') . ' onchange="BX(\'' . $htmlID . 'USER\').value = this.value"></td> </tr> <tr id="SETTINGS_1_' . $htmlID . '" style="display:' . ($cur_SERVICE_ID == $this->GetID() || !$bServiceSet ? '' : 'none') . '" class="settings-tr adm-detail-required-field"> <td>' . GetMessage("CLO_STORAGE_CLODO_EDIT_KEY") . ':</td> <td><input type="hidden" name="SETTINGS[' . $htmlID . '][KEY]" id="' . $htmlID . 'KEY" value="' . htmlspecialcharsbx($arSettings['KEY']) . '"><input type="text" size="55" name="' . $htmlID . 'INP_KEY" id="' . $htmlID . 'INP_KEY" value="' . htmlspecialcharsbx($arSettings['KEY']) . '" autocomplete="off" ' . ($arBucket['READ_ONLY'] == 'Y' ? '"disabled"' : '') . ' onchange="BX(\'' . $htmlID . 'KEY\').value = this.value"></td> </tr> '; return $result; }
/** * @param $name * @param $property_fields * @param $values * @return bool|string */ function _ShowGroupPropertyFieldList($name, $property_fields, $values) { if (!is_array($values)) { $values = array(); } $options = ""; $result = ""; $bWas = false; $sections = ProductSearchComponent::getPropertyFieldSections($property_fields["LINK_IBLOCK_ID"]); if (!empty($sections) && is_array($sections)) { foreach ($sections as &$section) { $options .= '<option value="' . $section["ID"] . '"'; if (in_array($section["ID"], $values)) { $bWas = true; $options .= ' selected'; } $options .= '>' . str_repeat(" . ", $section["DEPTH_LEVEL"]) . $section["NAME"] . '</option>'; } unset($section); } $result .= '<select name="' . $name . '[]" size="' . ($property_fields["MULTIPLE"] == "Y" ? "5" : "1") . '" ' . ($property_fields["MULTIPLE"] == "Y" ? "multiple" : "") . '>'; $result .= '<option value=""' . (!$bWas ? ' selected' : '') . '>' . GetMessage("SPS_A_PROP_NOT_SET") . '</option>'; $result .= $options; $result .= '</select>'; return $result; }
public function GetFormHtml($arParams) { $url = $this->getUrl('opener', null, $arParams); if($arParams["FOR_INTRANET"]) return array("ON_CLICK" => 'onclick="BX.util.popup(\''.htmlspecialcharsbx(CUtil::JSEscape($url)).'\', 580, 400)"'); return '<a href="javascript:void(0)" onclick="BX.util.popup(\''.htmlspecialcharsbx(CUtil::JSEscape($url)).'\', 580, 400)" class="bx-ss-button liveid-button"></a><span class="bx-spacer"></span><span>'.GetMessage("MAIN_OPTION_COMMENT").'</span>'; }