1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
blog_candid.php
См. документацию.
1
<?php
2
3
IncludeModuleLangFile
(__FILE__);
4
5
$GLOBALS
[
"BLOG_CANDIDATE"
] = Array();
6
7
class
CAllBlogCandidate
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
{
19
$arResult
=
CBlog::GetByID
(
$arFields
[
"BLOG_ID"
]);
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
$arResult
Определения
generate_coupon.php:16
CAllBlogCandidate
Определения
blog_candid.php:8
CAllBlogCandidate\Delete
static Delete($ID)
Определения
blog_candid.php:45
CAllBlogCandidate\GetByID
static GetByID($ID)
Определения
blog_candid.php:57
CAllBlogCandidate\CheckFields
static CheckFields($ACTION, &$arFields, $ID=0)
Определения
blog_candid.php:10
CAllBlog\GetByID
static GetByID($ID)
Определения
blog.php:931
$arFields
$arFields
Определения
dblapprove.php:5
$GLOBALS
$GLOBALS["BLOG_CANDIDATE"]
Определения
blog_candid.php:5
$ID
if($ajaxMode) $ID
Определения
get_user.php:27
$DB
global $DB
Определения
cron_frame.php:29
$ACTION
$ACTION
Определения
csv_new_setup.php:27
IncludeModuleLangFile
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
Определения
tools.php:3778
is_set
is_set($a, $k=false)
Определения
tools.php:2133
GetMessage
GetMessage($name, $aReplace=null)
Определения
tools.php:3397
elseif
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения
prolog_main_admin.php:393
$GLOBALS
$GLOBALS['_____370096793']
Определения
update_client.php:1
$dbResult
$dbResult
Определения
updtr957.php:3
bitrix
modules
blog
general
blog_candid.php
Создано системой
1.14.0