1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
settings.php
См. документацию.
1<?php
2
5
7
9{
10 public static function Add($arFields)
11 {
12 try
13 {
14 return Bitrix\Sale\Internals\SiteCurrencyTable::add($arFields)->isSuccess();
15 }
16 catch (Exception $e)
17 {
18 return false;
19 }
20 }
21
22 public static function Update($siteId, $arFields)
23 {
24 if ($siteId == $arFields["LID"])
25 {
26 unset($arFields["LID"]);
27 return Bitrix\Sale\Internals\SiteCurrencyTable::update($siteId, $arFields)->isSuccess();
28 }
29 else
30 die("h3jg53jh2g3jh6g");
31 }
32
33 public static function Delete($siteId)
34 {
35 return Bitrix\Sale\Internals\SiteCurrencyTable::delete($siteId)->isSuccess();
36 }
37
38 public static function GetByID($siteId)
39 {
41 }
42
56
57 public static function OnBeforeCurrencyDelete($currency)
58 {
59 global $APPLICATION;
60
61 $currency = (string)$currency;
62 if ($currency === '')
63 return true;
64
65 if (Bitrix\Sale\Internals\SiteCurrencyTable::getList(array(
66 'select' => array('*'),
67 'filter' => array('=CURRENCY' => $currency),
68 'limit' => 1
69 ))->fetch())
70 {
71 $APPLICATION->ThrowException(str_replace("#CURRENCY#", $currency, GetMessage("SKGO_ERROR_CURRENCY")), "ERROR_CURRENCY");
72 return false;
73 }
74
75 //TODO: change this call Option::get after remove RUB from default_option
76 $saleCurrency = (string)Main\Config\Option::get('sale', 'default_currency', '-');
77 if ($saleCurrency == $currency)
78 {
79 $APPLICATION->ThrowException(
81 "SKGO_ERROR_DEFAULT_CURRENCY",
82 array("#CURRENCY#" => $currency)
83 ),
84 "ERROR_CURRENCY"
85 );
86 return false;
87 }
88
89 return true;
90 }
91
92 public static function OnLangDelete($langId)
93 {
94 Sale\Internals\SiteCurrencyTable::delete($langId);
95
96 return true;
97 }
98}
99
101{
102 public static function CheckFields($ACTION, &$arFields, $ID = 0)
103 {
104 if ((is_set($arFields, "GROUP_ID") || $ACTION=="ADD") && intval($arFields["GROUP_ID"])<=0)
105 {
106 $GLOBALS["APPLICATION"]->ThrowException("Empty group field", "EMPTY_GROUP_ID");
107 return false;
108 }
109
110 if ((is_set($arFields, "SITE_ID") || $ACTION=="ADD") && $arFields["SITE_ID"] == '')
111 {
112 $GLOBALS["APPLICATION"]->ThrowException("Empty site field", "EMPTY_SITE_ID");
113 return false;
114 }
115
116 return True;
117 }
118
119 public static function Update($ID, &$arFields)
120 {
121 global $DB;
122
123 $ID = intval($ID);
124 if ($ID <= 0)
125 {
126 $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SKGS_NO_ID"), "NO_ID");
127 return false;
128 }
129
131 return false;
132
133 $strUpdate = $DB->PrepareUpdate("b_sale_site2group", $arFields);
134 $strSql = "UPDATE b_sale_site2group SET ".$strUpdate." WHERE ID = ".$ID." ";
135 $DB->Query($strSql);
136
137 return True;
138 }
139
140 public static function GetByID($ID)
141 {
142 global $DB;
143
144 $ID = intval($ID);
145
146 $strSql =
147 "SELECT * ".
148 "FROM b_sale_site2group ".
149 "WHERE ID = ".$ID."";
150 $dbGroupSite = $DB->Query($strSql);
151
152 if ($arGroupSite = $dbGroupSite->Fetch())
153 return $arGroupSite;
154
155 return False;
156 }
157
158 public static function Delete($ID)
159 {
160 global $DB;
161
162 $ID = intval($ID);
163 if ($ID <= 0)
164 {
165 $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SKGS_NO_DEL_ID"), "NO_ID");
166 return false;
167 }
168
169 return $DB->Query("DELETE FROM b_sale_site2group WHERE ID = ".$ID." ", true);
170 }
171
172 public static function DeleteBySite($SITE_ID)
173 {
174 global $DB;
175
176 $SITE_ID = Trim($SITE_ID);
177 if ($SITE_ID == '')
178 {
179 $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SKGS_NO_DEL_SITE"), "NO_SITE_ID");
180 return false;
181 }
182
183 return $DB->Query("DELETE FROM b_sale_site2group WHERE SITE_ID = '".$DB->ForSql($SITE_ID, 2)."' ", true);
184 }
185
186 public static function DeleteByGroup($GROUP_ID)
187 {
188 global $DB;
189
190 $GROUP_ID = intval($GROUP_ID);
191 if ($GROUP_ID <= 0)
192 {
193 $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SKGS_NO_DEL_GROUP"), "NO_GROUP_ID");
194 return false;
195 }
196
197 return $DB->Query("DELETE FROM b_sale_site2group WHERE GROUP_ID = ".$GROUP_ID." ", true);
198 }
199}
200
202{
203 public static function CheckFields($ACTION, &$arFields, $ID = 0)
204 {
205 if ((is_set($arFields, "GROUP_ID") || $ACTION=="ADD") && intval($arFields["GROUP_ID"])<=0)
206 {
207 $GLOBALS["APPLICATION"]->ThrowException("Empty group field", "EMPTY_GROUP_ID");
208 return false;
209 }
210
211 if ((is_set($arFields, "ORDER_FLAG") || $ACTION=="ADD") && $arFields["ORDER_FLAG"] == '')
212 {
213 $GLOBALS["APPLICATION"]->ThrowException("Empty flag field", "EMPTY_ORDER_FLAG");
214 return false;
215 }
216
217 return True;
218 }
219
220 public static function Update($ID, &$arFields)
221 {
222 global $DB;
223
224 $ID = intval($ID);
225 if ($ID <= 0)
226 {
227 $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SKGS_NO_ID"), "NO_ID");
228 return false;
229 }
230
232 return false;
233
234 $strUpdate = $DB->PrepareUpdate("b_sale_order_flags2group", $arFields);
235 $strSql = "UPDATE b_sale_order_flags2group SET ".$strUpdate." WHERE ID = ".$ID." ";
236 $DB->Query($strSql);
237
238 return True;
239 }
240
241 public static function GetByID($ID)
242 {
243 global $DB;
244
245 $ID = intval($ID);
246
247 $strSql =
248 "SELECT * ".
249 "FROM b_sale_order_flags2group ".
250 "WHERE ID = ".$ID."";
251 $dbGroupSite = $DB->Query($strSql);
252
253 if ($arGroupSite = $dbGroupSite->Fetch())
254 return $arGroupSite;
255
256 return False;
257 }
258
259 public static function Delete($ID)
260 {
261 global $DB;
262
263 $ID = intval($ID);
264 if ($ID <= 0)
265 {
266 $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SKGS_NO_DEL_ID"), "NO_ID");
267 return false;
268 }
269
270 return $DB->Query("DELETE FROM b_sale_order_flags2group WHERE ID = ".$ID." ", true);
271 }
272
273 public static function DeleteByGroup($GROUP_ID)
274 {
275 global $DB;
276
277 $GROUP_ID = intval($GROUP_ID);
278 if ($GROUP_ID <= 0)
279 {
280 $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SKGS_NO_DEL_GROUP"), "NO_GROUP_ID");
281 return false;
282 }
283
284 return $DB->Query("DELETE FROM b_sale_order_flags2group WHERE GROUP_ID = ".$GROUP_ID." ", true);
285 }
286
287 public static function DeleteByFlag($ORDER_FLAG)
288 {
289 global $DB;
290
291 $ORDER_FLAG = Trim($ORDER_FLAG);
292 if ($ORDER_FLAG == '')
293 {
294 $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SKGS_NO_DEL_FLAG"), "NO_ORDER_FLAG");
295 return false;
296 }
297
298 return $DB->Query("DELETE FROM b_sale_order_flags2group WHERE ORDER_FLAG = '".$DB->ForSql($ORDER_FLAG, 1)."' ", true);
299 }
300}
global $APPLICATION
Определения include.php:80
static get($moduleId, $name, $default="", $siteId=false)
Определения option.php:30
static getSiteCurrency($siteId)
Определения sitecurrency.php:96
static getCurrency($siteId)
Определения sitecurrency.php:64
static Delete($ID)
Определения settings.php:259
static DeleteByGroup($GROUP_ID)
Определения settings.php:273
static GetByID($ID)
Определения settings.php:241
static CheckFields($ACTION, &$arFields, $ID=0)
Определения settings.php:203
static DeleteByFlag($ORDER_FLAG)
Определения settings.php:287
static Update($ID, &$arFields)
Определения settings.php:220
static Delete($ID)
Определения settings.php:158
static DeleteByGroup($GROUP_ID)
Определения settings.php:186
static GetByID($ID)
Определения settings.php:140
static CheckFields($ACTION, &$arFields, $ID=0)
Определения settings.php:102
static DeleteBySite($SITE_ID)
Определения settings.php:172
static Update($ID, &$arFields)
Определения settings.php:119
Определения settings.php:9
static OnLangDelete($langId)
Определения settings.php:92
static Update($siteId, $arFields)
Определения settings.php:22
static Add($arFields)
Определения settings.php:10
static OnBeforeCurrencyDelete($currency)
Определения settings.php:57
static Delete($siteId)
Определения settings.php:33
static GetByID($siteId)
Определения settings.php:38
static GetLangCurrency($siteId)
Определения settings.php:52
$arFields
Определения dblapprove.php:5
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
if($ajaxMode) $ID
Определения get_user.php:27
global $DB
Определения cron_frame.php:29
$ACTION
Определения csv_new_setup.php:27
$siteId
Определения ajax.php:8
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
Определения tools.php:3778
is_set($a, $k=false)
Определения tools.php:2133
GetMessage($name, $aReplace=null)
Определения tools.php:3397
$GLOBALS['____1690880296']
Определения license.php:1
die
Определения quickway.php:367
$currency
Определения template.php:266
$SITE_ID
Определения yandex_run.php:607