1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
statevent.php
См. документацию.
1<?php
3{
5 // Returns string formatted as follows:
6 // [sites group ID].<session ID>.<guest ID>.<country ID>.<adv compaign ID>.<adv compaign return Y|N>.<site ID>
8 public static function GetGID($site_id=false)
9 {
10 $s = "";
11
12 $COUNTRY_ID = $_SESSION["SESS_COUNTRY_ID"];
13 if ($_SESSION["SESS_COUNTRY_ID"] == '') $COUNTRY_ID = "N0";
14
15 $s .= $_SESSION["SESS_SESSION_ID"].".".$_SESSION["SESS_GUEST_ID"].".".$COUNTRY_ID;
16
17 if (intval($_SESSION["SESS_ADV_ID"])>0) $s .= ".".$_SESSION["SESS_ADV_ID"].".N";
18 elseif (intval($_SESSION["SESS_LAST_ADV_ID"])>0) $s .= ".".$_SESSION["SESS_LAST_ADV_ID"].".Y";
19 else $s .= "..";
20
21 if ($site_id===false)
22 {
23 if (defined("ADMIN_SECTION") && ADMIN_SECTION===true) $site_id = "";
24 elseif (defined("SITE_ID")) $site_id = SITE_ID;
25 }
26 if ($site_id <> '') $s .= ".".$site_id;
27 else $s .= ".";
28
29 $encode = COption::GetOptionString("statistic","EVENT_GID_BASE64_ENCODE");
30 if ($encode=="Y") $s = base64_encode($s);
31
32 return GetStatGroupSiteID().".".$s;
33 }
34
36 // Event creation
38 public static function AddCurrent($event1, $event2="", $event3="", $money="", $currency="", $goto="", $chargeback="N", $site_id=false)
39 {
40 $DB = CDatabase::GetModuleConnection('statistic');
41
42 $event1 = trim($event1);
43 $event2 = trim($event2);
44 $event3 = trim($event3);
45
46 if($event1 == '' && $event2 == '')
47 return array("EVENT_ID"=>0, "TYPE_ID"=>0, "EID"=>0);
48
49 //Check if register event for searcher
50 if(intval($_SESSION["SESS_SEARCHER_ID"]) > 0 && COption::GetOptionString("statistic", "SEARCHER_EVENTS")!="Y")
51 return array("EVENT_ID"=>0, "TYPE_ID"=>0, "EID"=>0);
52
53 // lookup event type ID
54 $EVENT_ID = CStatEvent::SetEventType($event1, $event2, $arEventType);
55 // return if it's unknown
56 if($EVENT_ID <= 0)
57 return array("EVENT_ID"=>0, "TYPE_ID"=>0, "EID"=>0);
58
59 if ($site_id===false)
60 {
61 if (defined("ADMIN_SECTION") && ADMIN_SECTION===true)
62 {
63 $sql_site = "null";
64 $site_id = false;
65 }
66 elseif (defined("SITE_ID"))
67 {
68 $sql_site = "'".$DB->ForSql(SITE_ID,2)."'";
70 }
71 else
72 {
73 $sql_site = "null";
74 $site_id = false;
75 }
76 }
77 else
78 {
79 if (trim($site_id) <> '')
80 {
81 $sql_site = "'".$DB->ForSql($site_id,2)."'";
82 }
83 else
84 {
85 $sql_site = "null";
86 $site_id = false;
87 }
88 }
89
90 $money = doubleval($money);
91 // convert when currency specified
92 if (trim($currency) <> '')
93 {
95 if ($base_currency <> '')
96 {
98 {
99 if (CModule::IncludeModule("currency"))
100 {
102 if ($rate>0 && $rate!=1)
103 $money = $money * $rate;
104 }
105 }
106 }
107 }
108 $money = round($money,2);
109 $chargeback = ($chargeback=="Y") ? "Y" : "N";
110
111 $goto = preg_replace("/#EVENT_GID#/i", CStatEvent::GetGID($site_id), $goto);
112 $sql_KEEP_DAYS = (intval($arEventType["KEEP_DAYS"])>0) ? intval($arEventType["KEEP_DAYS"]) : "null";
113
114 $arr = false;
115 $referer_url = $_SERVER["HTTP_REFERER"] == '' ? $_SESSION["SESS_HTTP_REFERER"] : $_SERVER["HTTP_REFERER"];
116 if ($referer_url <> '')
117 {
118 if($url = @parse_url($referer_url))
119 {
120 $rs = CSite::GetList("LENDIR", "DESC", Array("ACTIVE"=>"Y", "DOMAIN"=>"%".$url["host"], "IN_DIR"=>$url["path"]));
121 $arr = $rs->Fetch();
122 }
123 }
124 $sql_referer_site_id = is_array($arr) && ($arr["ID"] <> '')? "'".$DB->ForSql($arr["ID"],2)."'": "null";
126
127 $arFields = Array(
128 "EVENT_ID" => "'".$EVENT_ID."'",
129 "EVENT3" => "'".$DB->ForSql($event3,255)."'",
130 "MONEY" => $money,
131 "DATE_ENTER" => $DB->GetNowFunction(),
132 "REFERER_URL" => "'".$DB->ForSql($referer_url,2000)."'",
133 "URL" => "'".$DB->ForSql(__GetFullRequestUri(),2000)."'",
134 "REDIRECT_URL" => "'".$DB->ForSql($goto,2000)."'",
135 "SESSION_ID" => (intval($_SESSION["SESS_SESSION_ID"])>0) ? intval($_SESSION["SESS_SESSION_ID"]) : "null",
136 "GUEST_ID" => (intval($_SESSION["SESS_GUEST_ID"])>0) ? intval($_SESSION["SESS_GUEST_ID"]) : "null",
137 "ADV_ID" => ($_SESSION["SESS_LAST_ADV_ID"]>0) ? $_SESSION["SESS_LAST_ADV_ID"] : "null",
138 "HIT_ID" => ($HIT_ID > 0 ? $HIT_ID : "NULL"),
139 "COUNTRY_ID" => "'".$DB->ForSql($_SESSION["SESS_COUNTRY_ID"],2)."'",
140 "KEEP_DAYS" => $sql_KEEP_DAYS,
141 "CHARGEBACK" => "'".$chargeback."'",
142 "SITE_ID" => $sql_site,
143 "REFERER_SITE_ID" => $sql_referer_site_id,
144 );
145
146 if (intval($_SESSION["SESS_LAST_ADV_ID"])>0 && intval($_SESSION["SESS_ADV_ID"])<=0)
147 $arFields["ADV_BACK"]="'Y'";
148
149 $eid = $DB->Insert("b_stat_event_list", $arFields);
150
151 // in case of first occurence
152 if ($arEventType["DATE_ENTER"] == '')
153 {
154 // set date of the first event
155 $arFields = Array("DATE_ENTER"=>$DB->GetNowFunction());
156 $DB->Update("b_stat_event",$arFields,"WHERE ID='".$EVENT_ID."'");
157 }
158
159 // day counter update
160 $arFields = Array(
161 "DATE_LAST" => $DB->GetNowFunction(),
162 "COUNTER" => "COUNTER + 1",
163 "MONEY" => "MONEY + ".$money
164 );
165 $rows = $DB->Update("b_stat_event_day",$arFields,"WHERE EVENT_ID='".$EVENT_ID."' and ".CStatistics::DBDateCompare("DATE_STAT"));
166 // there was no records updated
167 if (intval($rows)<=0)
168 {
169 // so add one
170 $arFields_i = Array(
171 "DATE_STAT" => $DB->GetNowDate(),
172 "DATE_LAST" => $DB->GetNowFunction(),
173 "EVENT_ID" => $EVENT_ID,
174 "COUNTER" => 1,
175 "MONEY" => $money
176 );
177 $DB->Insert("b_stat_event_day",$arFields_i);
178 }
179 elseif (intval($rows)>1) // more than one record for event
180 {
181 // delete
182 $strSql = "SELECT ID FROM b_stat_event_day WHERE EVENT_ID='".$EVENT_ID."' and ".CStatistics::DBDateCompare("DATE_STAT")." ORDER BY ID";
183 $i = 0;
184 $rs = $DB->Query($strSql);
185 while ($ar = $rs->Fetch())
186 {
187 $i++;
188 if ($i > 1)
189 {
190 $strSql = "DELETE FROM b_stat_event_day WHERE ID = ".$ar["ID"];
191 $DB->Query($strSql);
192 }
193 }
194 }
195
196 // guest counter
197 $arFields = Array("C_EVENTS" => "C_EVENTS+1");
198 $DB->Update("b_stat_guest", $arFields, "WHERE ID=".intval($_SESSION["SESS_GUEST_ID"]), '',false,false,false);
199
200 // session counter
201 $arFields = Array("C_EVENTS" => "C_EVENTS+1");
202 $DB->Update("b_stat_session", $arFields, "WHERE ID=".intval($_SESSION["SESS_SESSION_ID"]), '',false,false,false);
203
204 // events counter
205 $arFields = Array("C_EVENTS" => "C_EVENTS+1");
206 $DB->Update("b_stat_day", $arFields, "WHERE ".CStatistics::DBDateCompare("DATE_STAT"), '',false,false,false);
207
208 // when site defined
209 if ($site_id <> '')
210 {
211 // update site
212 $arFields = Array("C_EVENTS" => "C_EVENTS+1");
213 $DB->Update("b_stat_day_site", $arFields, "WHERE SITE_ID='".$DB->ForSql($site_id,2)."' and ".CStatistics::DBDateCompare("DATE_STAT"));
214 }
215
216 // there is advertising compaign defined
217 if (intval($_SESSION["SESS_ADV_ID"])>0 || intval($_SESSION["SESS_LAST_ADV_ID"])>0)
218 {
219 // increase revenue
220 if ($money!=0)
221 {
222 $sign = ($chargeback=="Y") ? "-" : "+";
224 "REVENUE" => "REVENUE ".$sign." ".$money,
225 );
226 $DB->Update("b_stat_adv", $arFields, "WHERE ID='".intval($_SESSION["SESS_LAST_ADV_ID"])."'",'',false,false,false);
227 }
228
229 if (intval($_SESSION["SESS_ADV_ID"])>0)
230 {
231 $arFields = Array(
232 "COUNTER" => "COUNTER + 1",
233 "MONEY" => "MONEY + ".$money
234 );
235 }
236 else
237 {
238 $arFields = Array(
239 "COUNTER_BACK" => "COUNTER_BACK + 1",
240 "MONEY_BACK" => "MONEY_BACK + ".$money
241 );
242 }
243
244 $rows = $DB->Update("b_stat_adv_event",$arFields,"WHERE ADV_ID='".intval($_SESSION["SESS_LAST_ADV_ID"])."' and EVENT_ID='".$EVENT_ID."'");
245 if(intval($rows) <= 0)
246 {
247 $arFields = Array(
248 "ADV_ID" => "'".$_SESSION["SESS_LAST_ADV_ID"]."'",
249 "EVENT_ID" => "'".$EVENT_ID."'",
250 );
251 if(intval($_SESSION["SESS_ADV_ID"]) > 0)
252 {
253 $arFields["COUNTER"] = "1";
254 $arFields["MONEY"] = $money;
255 }
256 else
257 {
258 $arFields["COUNTER_BACK"] = "1";
259 $arFields["MONEY_BACK"] = $money;
260 }
261 $DB->Insert("b_stat_adv_event", $arFields);
262 }
263
264 if (intval($_SESSION["SESS_ADV_ID"])>0)
265 {
266 $arFields = Array(
267 "COUNTER" => "COUNTER + 1",
268 "MONEY" => "MONEY + ".$money,
269 );
270 }
271 else
272 {
273 $arFields = Array(
274 "COUNTER_BACK" => "COUNTER_BACK + 1",
275 "MONEY_BACK" => "MONEY_BACK + ".$money,
276 );
277 }
278
279 $rows = $DB->Update("b_stat_adv_event_day",$arFields,"WHERE ADV_ID='".intval($_SESSION["SESS_LAST_ADV_ID"])."' and EVENT_ID='".$EVENT_ID."' and ".CStatistics::DBDateCompare("DATE_STAT"),'',false,false,false);
280 if(intval($rows) <= 0)
281 {
282 $arFields = Array(
283 "ADV_ID" => ($_SESSION["SESS_LAST_ADV_ID"]>0) ? $_SESSION["SESS_LAST_ADV_ID"] : "null",
284 "EVENT_ID" => "'".$EVENT_ID."'",
285 "DATE_STAT" => $DB->GetNowDate(),
286 );
287 if(intval($_SESSION["SESS_ADV_ID"]) > 0)
288 {
289 $arFields["COUNTER"] = "1";
290 $arFields["MONEY"] = $money;
291 }
292 else
293 {
294 $arFields["COUNTER_BACK"] = "1";
295 $arFields["MONEY_BACK"] = $money;
296 }
297 $DB->Insert("b_stat_adv_event_day", $arFields);
298 }
299 elseif(intval($rows) > 1)
300 {
301 $strSql = "SELECT ID FROM b_stat_adv_event_day WHERE ADV_ID='".intval($_SESSION["SESS_LAST_ADV_ID"])."' and EVENT_ID='".$EVENT_ID."' and ".CStatistics::DBDateCompare("DATE_STAT")." ORDER BY ID";
302 $i = 0;
303 $rs = $DB->Query($strSql);
304 while ($ar = $rs->Fetch())
305 {
306 $i++;
307 if ($i>1)
308 {
309 $strSql = "DELETE FROM b_stat_adv_event_day WHERE ID = ".$ar["ID"];
310 $DB->Query($strSql);
311 }
312 }
313 }
314 }
315
316 // todays traffic counters
317 CTraffic::IncParam(array("EVENT" => 1), array("EVENT" => 1));
318
319 if ($_SESSION["SESS_COUNTRY_ID"] <> '')
320 CStatistics::UpdateCountry($_SESSION["SESS_COUNTRY_ID"], Array("C_EVENTS" => 1));
321 if ($_SESSION["SESS_CITY_ID"] > 0)
322 CStatistics::UpdateCity($_SESSION["SESS_CITY_ID"], Array("C_EVENTS" => 1));
323
324 return array("EVENT_ID"=>intval($EVENT_ID), "TYPE_ID"=>intval($EVENT_ID), "EID"=>intval($eid));
325 }
326
327 // creates new event by ID
328 public static function AddByID($EVENT_ID, $EVENT3, $DATE_ENTER, $PARAM, $MONEY="", $CURRENCY="", $CHARGEBACK="N")
329 {
330 return CStatEvent::Add($EVENT_ID, $EVENT3, $DATE_ENTER, $PARAM, $MONEY, $CURRENCY, $CHARGEBACK);
331 }
332
333 // creates new event by event1 and event2
334 public static function AddByEvents($EVENT1, $EVENT2, $EVENT3, $DATE_ENTER, $PARAM, $MONEY="", $CURRENCY="", $CHARGEBACK="N")
335 {
336 $EVENT_ID = CStatEvent::SetEventType($EVENT1, $EVENT2, $arEventType);
337 if ($EVENT_ID>0 && $PARAM <> '')
338 {
339 return CStatEvent::Add($EVENT_ID, $EVENT3, $DATE_ENTER, $PARAM, $MONEY, $CURRENCY, $CHARGEBACK);
340 }
341 return 0;
342 }
343
344 public static function GetHandlerList(&$arUSER_HANDLERS)
345 {
346 $arr = array();
347 $arReferenceId = array();
348 $arReference = array();
349 $arUSER_HANDLERS = array();
350 $i=0;
351
352 // system loaders
353 $path = COption::GetOptionString("statistic", "EVENTS_LOAD_HANDLERS_PATH");
354 $handle=@opendir($_SERVER["DOCUMENT_ROOT"].$path);
355 if($handle)
356 {
357 while (false!==($fname = readdir($handle)))
358 {
359 if (is_file($_SERVER["DOCUMENT_ROOT"].$path.$fname) && $fname!="." && $fname!="..")
360 {
361 $arReferenceId[] = $path.$fname;
362 $arReference[] = $fname;
363 }
364 }
365 closedir($handle);
366 }
367
368 // user defined loaders
369 $path = "";
370 $path = COption::GetOptionString("statistic", "USER_EVENTS_LOAD_HANDLERS_PATH");
371 $handle=@opendir($_SERVER["DOCUMENT_ROOT"].$path);
372 if($handle)
373 {
374 while (false!==($fname = readdir($handle)))
375 {
376 if (is_file($_SERVER["DOCUMENT_ROOT"].$path.$fname) && $fname!="." && $fname!="..")
377 {
378 $i++;
379 $arReferenceId[] = $path.$fname;
380 $arUSER_HANDLERS[] = $path.$fname;
381 $arReference[] = "[".$i."] ".$fname;
382 }
383 }
384 closedir($handle);
385 }
386
387 $arr = array("reference"=>$arReference,"reference_id"=>$arReferenceId);
388 return $arr;
389 }
390
391 // decodes EVENT_GID into array
392 public static function DecodeGID($EVENT_GID)
393 {
394 $ar = explode(".",$EVENT_GID);
395 $sid = intval($ar[1]);
396 $gid = intval($ar[2]);
397 $base64 = "Y";
398
399 if ((count($ar)==6 || count($ar)==7) && $sid>0 && $gid>0 && mb_strlen($ar[1]) == mb_strlen($sid) && mb_strlen($ar[2]) == mb_strlen($gid)) $base64 = "N";
400 if ($base64=="Y")
401 {
402 $group_site_id = GetStatGroupSiteID();
403 $s = mb_substr($EVENT_GID, mb_strlen($group_site_id) + 1, mb_strlen($EVENT_GID));
404 $EVENT_GID = $group_site_id.".".base64_decode($s);
405 }
406 $arr = explode(".",$EVENT_GID);
407 $SESSION_ID = (intval($arr[1])>0) ? intval($arr[1]) : "";
408 $GUEST_ID = (intval($arr[2])>0) ? intval($arr[2]) : "";
409 $COUNTRY_ID = ($arr[3] <> '') ? $arr[3] : "";
410 $ADV_ID = (intval($arr[4])>0) ? intval($arr[4]) : "";
411 $ADV_BACK = ($arr[5]=="Y" || $arr[5]=="N") ? $arr[5] : "";
412 $SITE_ID = ($arr[6] <> '') ? $arr[6] : "";
413
414 $arrRes = array(
415 "SESSION_ID" => $SESSION_ID,
416 "GUEST_ID" => $GUEST_ID,
417 "COUNTRY_ID" => $COUNTRY_ID,
418 "ADV_ID" => $ADV_ID,
419 "ADV_BACK" => $ADV_BACK,
420 "SITE_ID" => $SITE_ID,
421 );
422 return $arrRes;
423 }
424
425 // compatibility
426 public static function SetEventType($event1, $event2, &$arEventType)
427 {
428 return CStatEventType::ConditionSet($event1, $event2, $arEventType);
429 }
430
431 public static function GetByEvents($event1, $event2)
432 {
433 return CStatEventType::GetByEvents($event1, $event2);
434 }
435
436 public static function GetEventsByGuest($GUEST_ID, $EVENT_ID=false, $EVENT3=false, $SEC=false)
437 {
438 return CStatEvent::GetListByGuest($GUEST_ID, $EVENT_ID, $EVENT3, $SEC);
439 }
440
441 public static function GetListUniqueCheck($arFilter=Array(), $LIMIT=1)
442 {
443 $DB = CDatabase::GetModuleConnection('statistic');
444 $arSqlSearch = Array();
445 $strSqlSearch = "";
446 if (is_array($arFilter))
447 {
448 foreach ($arFilter as $key => $val)
449 {
450 if(is_array($val))
451 {
452 if(count($val) <= 0)
453 continue;
454 }
455 else
456 {
457 if( ((string)$val == '') || ($val === "NOT_REF") )
458 continue;
459 }
460 $match_value_set = array_key_exists($key."_EXACT_MATCH", $arFilter);
461 $key = strtoupper($key);
462 switch($key)
463 {
464 case "EVENT3":
465 $arSqlSearch[] = "E.EVENT3 = '".$DB->ForSql($val,255)."'";
466 break;
467 case "DATE":
468 if (CheckDateTime($val))
469 $arSqlSearch[] = "E.DATE_ENTER=".$DB->CharToDateFunction($val);
470 break;
471 case "EVENT_ID":
472 case "SESSION_ID":
473 case "GUEST_ID":
474 case "ADV_ID":
475 case "COUNTRY_ID":
476 $arSqlSearch[] = "E.".$key."='".$DB->ForSql($val)."'";
477 break;
478 case "ADV_BACK":
479 $arSqlSearch[] = ($val=="Y") ? "E.ADV_BACK='Y'" : "E.ADV_BACK='N'";
480 break;
481 case "SITE_ID":
482 $arSqlSearch[] = "E.SITE_ID = '".$DB->ForSql($val,2)."'";
483 break;
484 }
485 }
486 }
487 $strSqlSearch = GetFilterSqlSearch($arSqlSearch);
488 $strSql = "
489 SELECT /*TOP*/
490 E.ID
491 FROM
492 b_stat_event_list E
493 WHERE
494 ".$strSqlSearch."
495 ";
496
497 $res = $DB->Query(CStatistics::DBTopSql($strSql, $LIMIT));
498 return $res;
499 }
500}
$path
Определения access_edit.php:21
static GetConvertFactor($curFrom, $curTo, $valDate="")
Определения currency_rate.php:407
Определения statevent.php:3
static DecodeGID($EVENT_GID)
Определения statevent.php:392
static GetByEvents($event1, $event2)
Определения statevent.php:431
static GetHandlerList(&$arUSER_HANDLERS)
Определения statevent.php:344
static GetListUniqueCheck($arFilter=Array(), $LIMIT=1)
Определения statevent.php:441
static SetEventType($event1, $event2, &$arEventType)
Определения statevent.php:426
static AddByEvents($EVENT1, $EVENT2, $EVENT3, $DATE_ENTER, $PARAM, $MONEY="", $CURRENCY="", $CHARGEBACK="N")
Определения statevent.php:334
static AddCurrent($event1, $event2="", $event3="", $money="", $currency="", $goto="", $chargeback="N", $site_id=false)
Определения statevent.php:38
static GetEventsByGuest($GUEST_ID, $EVENT_ID=false, $EVENT3=false, $SEC=false)
Определения statevent.php:436
static GetGID($site_id=false)
Определения statevent.php:8
static AddByID($EVENT_ID, $EVENT3, $DATE_ENTER, $PARAM, $MONEY="", $CURRENCY="", $CHARGEBACK="N")
Определения statevent.php:328
static ConditionSet($event1, $event2, &$arEventType)
Определения stateventtype.php:106
static GetByEvents($event1, $event2)
Определения stateventtype.php:130
static IncParam($arParam, $arParamSite=false, $SITE_ID=false, $DATE=false, $DATE_FORMAT="FULL", $SIGN="+")
Определения traffic.php:23
static GetCuurentHitID()
Определения keepstatistic.php:7
static Add($EVENT_ID, $EVENT3, $DATE_ENTER, $PARAM, $MONEY="", $CURRENCY="", $CHARGEBACK="N")
Определения statevent.php:32
static GetListByGuest($GUEST_ID, $EVENT_ID=false, $EVENT3=false, $SEC=false)
Определения statevent.php:6
static DBTopSql($strSql, $nTopCount=false)
Определения statistic.php:628
$base_currency
Определения commerceml_g_run_cur.php:2
$arFields
Определения dblapprove.php:5
$arr
Определения file_new.php:624
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$res
Определения filter_act.php:7
GetFilterSqlSearch($arSqlSearch=array(), $FilterLogic="FILTER_logic")
Определения filter_tools.php:397
$handle
Определения include.php:55
$_SERVER["DOCUMENT_ROOT"]
Определения cron_frame.php:9
global $DB
Определения cron_frame.php:29
CheckDateTime($datetime, $format=false)
Определения tools.php:398
$sign
Определения payment.php:69
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения prolog_main_admin.php:393
$ar
Определения options.php:199
if(empty($signedUserToken)) $key
Определения quickway.php:257
$LIMIT
Определения rss.php:28
const ADMIN_SECTION
Определения rss.php:2
$i
Определения factura.php:643
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"
Определения waybill.php:936
$currency
Определения template.php:266
$val
Определения options.php:1793
$CURRENCY
Определения result.php:6
$site_id
Определения sonet_set_content_view.php:9
const SITE_ID
Определения sonet_set_content_view.php:12
GetStatisticBaseCurrency()
Определения stat_tools.php:368
GetStatGroupSiteID()
Определения stat_tools.php:549
__GetFullRequestUri($url=false, $host=false, $port=false, $protocol=false)
Определения stat_tools.php:339
$rows
Определения options.php:264
$rs
Определения action.php:82
$arFilter
Определения user_search.php:106
$url
Определения iframe.php:7
$SITE_ID
Определения yandex_run.php:607