1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
blog_candid.php
См. документацию.
1<?php
2
4
5$GLOBALS["BLOG_CANDIDATE"] = Array();
6
8{
9 /*************** ADD, UPDATE, DELETE *****************/
10 public static function CheckFields($ACTION, &$arFields, $ID = 0)
11 {
12 if ((is_set($arFields, "BLOG_ID") || $ACTION=="ADD") && intval($arFields["BLOG_ID"]) <= 0)
13 {
14 $GLOBALS["APPLICATION"]->ThrowException(GetMessage("BLG_GC_EMPTY_BLOG_ID"), "EMPTY_BLOG_ID");
15 return false;
16 }
17 elseif (is_set($arFields, "BLOG_ID"))
18 {
20 if (!$arResult)
21 {
22 $GLOBALS["APPLICATION"]->ThrowException(str_replace("#ID#", $arFields["BLOG_ID"], GetMessage("BLG_GB_ERROR_NO_BLOG")), "ERROR_NO_BLOG");
23 return false;
24 }
25 }
26
27 if ((is_set($arFields, "USER_ID") || $ACTION=="ADD") && intval($arFields["USER_ID"]) <= 0)
28 {
29 $GLOBALS["APPLICATION"]->ThrowException(GetMessage("BLG_GB_EMPTY_USER_ID"), "EMPTY_USER_ID");
30 return false;
31 }
32 elseif (is_set($arFields, "USER_ID"))
33 {
34 $dbResult = CUser::GetByID($arFields["USER_ID"]);
35 if (!$dbResult->Fetch())
36 {
37 $GLOBALS["APPLICATION"]->ThrowException(GetMessage("BLG_GB_ERROR_NO_USER_ID"), "ERROR_NO_USER_ID");
38 return false;
39 }
40 }
41
42 return True;
43 }
44
45 public static function Delete($ID)
46 {
47 global $DB;
48
49 $ID = intval($ID);
50
51 unset($GLOBALS["BLOG_CANDIDATE"]["BLOG_CANDIDATE_CACHE_".$ID]);
52
53 return $DB->Query("DELETE FROM b_blog_user2blog WHERE ID = ".$ID."", true);
54 }
55
56 //*************** SELECT *********************/
57 public static function GetByID($ID)
58 {
59 global $DB;
60
61 $ID = intval($ID);
62
63 if (isset($GLOBALS["BLOG_CANDIDATE"]["BLOG_CANDIDATE_CACHE_".$ID]) && is_array($GLOBALS["BLOG_CANDIDATE"]["BLOG_CANDIDATE_CACHE_".$ID]) && is_set($GLOBALS["BLOG_CANDIDATE"]["BLOG_CANDIDATE_CACHE_".$ID], "ID"))
64 {
65 return $GLOBALS["BLOG_CANDIDATE"]["BLOG_CANDIDATE_CACHE_".$ID];
66 }
67 else
68 {
69 $strSql =
70 "SELECT U2B.ID, U2B.BLOG_ID, U2B.USER_ID ".
71 "FROM b_blog_user2blog U2B ".
72 "WHERE U2B.ID = ".$ID."";
73 $dbResult = $DB->Query($strSql);
74 if ($arResult = $dbResult->Fetch())
75 {
76 $GLOBALS["BLOG_CANDIDATE"]["BLOG_CANDIDATE_CACHE_".$ID] = $arResult;
77 return $arResult;
78 }
79 }
80
81 return False;
82 }
83}
$arResult
Определения generate_coupon.php:16
Определения blog_candid.php:8
static Delete($ID)
Определения blog_candid.php:45
static GetByID($ID)
Определения blog_candid.php:57
static CheckFields($ACTION, &$arFields, $ID=0)
Определения blog_candid.php:10
static GetByID($ID)
Определения blog.php:931
$arFields
Определения dblapprove.php:5
$GLOBALS["BLOG_CANDIDATE"]
Определения blog_candid.php:5
if($ajaxMode) $ID
Определения get_user.php:27
global $DB
Определения cron_frame.php:29
$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
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения prolog_main_admin.php:393
$GLOBALS['_____370096793']
Определения update_client.php:1
$dbResult
Определения updtr957.php:3