1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
order_props_variant.php
См. документацию.
1<?php
2
4
6{
7 public static function GetByValue($PropID, $Value)
8 {
9 $PropID = intval($PropID);
10 $db_res = CSaleOrderPropsVariant::GetList(($by="SORT"), ($order="ASC"), Array("ORDER_PROPS_ID"=>$PropID, "VALUE"=>$Value));
11 if ($res = $db_res->Fetch())
12 {
13 return $res;
14 }
15 return False;
16 }
17
18 public static function GetByID($ID)
19 {
20 global $DB;
21
22 $ID = intval($ID);
23 $strSql =
24 "SELECT * ".
25 "FROM b_sale_order_props_variant ".
26 "WHERE ID = ".$ID."";
27 $db_res = $DB->Query($strSql);
28
29 if ($res = $db_res->Fetch())
30 {
31 return $res;
32 }
33 return False;
34 }
35
36 public static function CheckFields($ACTION, &$arFields, $ID = 0)
37 {
38 global $DB, $USER;
39
40 if ((is_set($arFields, "VALUE") || $ACTION=="ADD") && $arFields["VALUE"] == '')
41 {
42 $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SKGOPV_EMPTY_VAR"), "ERROR_NO_VALUE");
43 return false;
44 }
45 if ((is_set($arFields, "NAME") || $ACTION=="ADD") && $arFields["NAME"] == '')
46 {
47 $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SKGOPV_EMPTY_NAME"), "ERROR_NO_NAME");
48 return false;
49 }
50 if ((is_set($arFields, "ORDER_PROPS_ID") || $ACTION=="ADD") && intval($arFields["ORDER_PROPS_ID"])<=0)
51 {
52 $GLOBALS["APPLICATION"]->ThrowException(GetMessage("SKGOPV_EMPTY_CODE"), "ERROR_NO_ORDER_PROPS_ID");
53 return false;
54 }
55
56 if (is_set($arFields, "ORDER_PROPS_ID"))
57 {
58 if (!($arOrder = CSaleOrderProps::GetByID($arFields["ORDER_PROPS_ID"])))
59 {
60 $GLOBALS["APPLICATION"]->ThrowException(str_replace("#ID#", $arFields["ORDER_PROPS_ID"], GetMessage("SKGOPV_NO_PROP")), "ERROR_NO_PROPERY");
61 return false;
62 }
63 }
64
65 return True;
66 }
67
68 public static function Update($ID, $arFields)
69 {
70 global $DB;
71
72 $ID = intval($ID);
73
75 return false;
76
77 $strUpdate = $DB->PrepareUpdate("b_sale_order_props_variant", $arFields);
78
79 $strSql = "UPDATE b_sale_order_props_variant SET ".$strUpdate." WHERE ID = ".$ID."";
80 $DB->Query($strSql);
81
82 return $ID;
83 }
84
85 public static function Delete($ID)
86 {
87 global $DB;
88 $ID = intval($ID);
89 return $DB->Query("DELETE FROM b_sale_order_props_variant WHERE ID = ".$ID."", true);
90 }
91
92 public static function DeleteAll($ID)
93 {
94 global $DB;
95 $ID = intval($ID);
96 return $DB->Query("DELETE FROM b_sale_order_props_variant WHERE ORDER_PROPS_ID = ".$ID."", true);
97 }
98}
$db_res
Определения options_user_settings.php:8
static Delete($ID)
Определения order_props_variant.php:85
static GetByID($ID)
Определения order_props_variant.php:18
static DeleteAll($ID)
Определения order_props_variant.php:92
static GetByValue($PropID, $Value)
Определения order_props_variant.php:7
static CheckFields($ACTION, &$arFields, $ID=0)
Определения order_props_variant.php:36
static Update($ID, $arFields)
Определения order_props_variant.php:68
static GetByID($ID)
Определения order_props.php:627
static GetList($arOrder=array(), $arFilter=array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
Определения order_props_variant.php:7
$arFields
Определения dblapprove.php:5
$res
Определения filter_act.php:7
if($ajaxMode) $ID
Определения get_user.php:27
global $DB
Определения cron_frame.php:29
global $USER
Определения csv_new_run.php:40
$ACTION
Определения csv_new_setup.php:27
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
Определения tools.php:3778
is_set($a, $k=false)
Определения tools.php:2133
GetMessage($name, $aReplace=null)
Определения tools.php:3397
$order
Определения payment.php:8
$GLOBALS['_____370096793']
Определения update_client.php:1