本文整理汇总了PHP中projects::CheckBlocked方法的典型用法代码示例。如果您正苦于以下问题:PHP projects::CheckBlocked方法的具体用法?PHP projects::CheckBlocked怎么用?PHP projects::CheckBlocked使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类projects
的用法示例。
在下文中一共展示了projects::CheckBlocked方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: AddDialogueMessage
function AddDialogueMessage($form)
{
global $session;
session_start();
$objResponse = new xajaxResponse();
$offerIsBlocked = projects_offers::isOfferBlocked(false, get_uid(), $form['prj_id']);
if ($offerIsBlocked) {
$objResponse->alert('Ваше предложение заблокировано, вы не можете отправить это сообщение');
return $objResponse;
}
$prj = new projects();
$project = $prj->GetPrjCust(intval($form['prj_id']));
$is_pro = is_pro();
if ($project['pro_only'] == 't' && !$is_pro && !is_emp() && !hasPermissions('projects')) {
if ($project['kind'] == 7) {
if (contest::IsContestOfferExists($project['id'], get_uid(false))) {
$is_pro = true;
}
} else {
if (projects_offers::IsPrjOfferExists($project['id'], get_uid(false))) {
$is_pro = true;
}
}
}
if ($project['pro_only'] == 't' && !$is_pro && $project['user_id'] != get_uid() && !hasPermissions('projects')) {
$objResponse->alert('Данная функция доступна только пользователям с аккаунтом PRO.');
$objResponse->script("\$('savebtn').set('disabled', false);");
return $objResponse;
} elseif ($project['verify_only'] == 't' && !($_SESSION['is_verify'] == 't') && $project['user_id'] != get_uid() && !hasPermissions('projects')) {
$objResponse->alert('Данная функция доступна только верифицированным пользователям.');
$objResponse->script("\$('savebtn').set('disabled', false);");
return $objResponse;
}
if (!trim($form['po_text'])) {
$objResponse->alert('Невозможно отправить пустое сообщение.');
$objResponse->script("\n \$('savebtn').set('disabled', false);\n ");
return $objResponse;
}
if (!is_emp() && $form['from'] == 'emp') {
$objResponse->script("\n \$('savebtn').set('disabled', false);\n ");
$objResponse->alert('Невозможно отправить сообщение. Вы вышли из аккаунта работодателя.');
return $objResponse;
} elseif (is_emp() && $form['from'] == 'frl') {
$objResponse->script("\n \$('savebtn').set('disabled', false);\n ");
$objResponse->alert('Невозможно отправить сообщение. Вы вышли из аккаунта фрилансера.');
return $objResponse;
}
//Не позволяем производить действия с заблокированным проектом
if (projects::CheckBlocked(intval($form['prj_id']))) {
$objResponse->script("document.location.href='/projects/index.php?pid=" . intval($form['prj_id']) . "'");
} elseif (intval($_SESSION['uid'])) {
$po_id = intval($form['po_id']);
//$po_text = substr(change_q_x($form['po_text'], false), 0, 1000);
$po_text = antispam(trim($form['po_text']));
$po_text = preg_replace("/(\r\n|\r|\n){3,100}/i", "\r\n\r\n", $po_text);
$po_commentid = intval($form['po_commentid']);
$user_id = get_uid(false);
$user = new users();
$user_name = $user->GetName($user_id, $error);
$pod = new projects_offers_dialogue();
$project_dialogue = $pod->GetDialogueForOffer($po_id);
$project = $pod->GetProjectFromDialogue($po_id);
if (count($project_dialogue)) {
for ($i = count($project_dialogue) - 1; $i >= 0; --$i) {
if ($project_dialogue[$i]['user_id'] != $user_id) {
$to_user_name = $project_dialogue[$i]['login'];
break;
}
}
}
if (is_emp()) {
$emp_read = true;
$frl_read = false;
} else {
$emp_read = false;
$frl_read = true;
}
if (!$po_commentid) {
$error = $pod->AddDialogueMessage($po_id, $user_id, $po_text, $frl_read, $emp_read);
$last_comment = $pod->GetLastDialogueMessage($user_id, $po_id);
$objResponse->script("last_commentid={$last_comment};");
$objResponse->script("edit_block[{$po_id}] = ' <span><a href=\"javascript:void(null)\" onClick=\"answer({$po_id}, {$last_comment});markRead(\\'{$po_id}\\');\" class=\"internal\">Редактировать</a></span>';");
// $objResponse->script("alert(last_commentid);");
// $objResponse->script("alert(edit_block);");
} else {
$error = $pod->SaveDialogueMessage($user_id, $po_text, $po_commentid, $po_id, false);
if ($error == 1) {
$objResponse->alert('Вы не можете редактировать комментарий, так как на него уже ответили.');
return $objResponse;
}
}
$po_text = rtrim(ltrim($po_text, "\r\n"));
$po_text = substr(change_q_x($po_text, false, true, '', false, false), 0, 1000);
$po_text = stripslashes($po_text);
if ($error == '') {
$sPostText = $po_text;
if ($project['kind'] != 4) {
$sId = $po_commentid ? $po_commentid : $last_comment;
$aComment = $pod->getDialogueMessageById($sId);
if ($aComment['moderator_status'] === '0') {
//.........这里部分代码省略.........
示例2: exit
//exit;
}
break;
case "switch_error":
$response['success'] = true;
exit(json_encode($response));
break;
case "postproject":
include "user/employer/setup/newproj.php";
break;
case "prj_close":
if ($_GET["prid"]) {
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/projects.php";
$portf = new projects();
if (intval($_GET["prid"])) {
if (!$portf->CheckBlocked(intval($_GET['prid'])) || hasPermissions('projects')) {
$error .= $portf->SwitchStatusPrj(get_uid(), intval($_GET["prid"]));
header("Location: /");
exit;
}
}
}
break;
case "warn":
if (hasPermissions('projects')) {
require_once ABS_PATH . "/classes/messages.php";
require_once ABS_PATH . "/classes/users.php";
require_once ABS_PATH . "/classes/projects.php";
$usr = new users();
$usr->Warn($_GET["ulogin"]);
$threadid = intval(trim($_GET['threadid']));
示例3: intval
$user_id = intval($_GET['uid']);
$prj = new projects();
$project = $prj->GetPrj($emp_id, $prj_id, 1);
if (!$project) {
$content = '404.php';
include '../template2.php';
exit;
}
if (isset($_GET['refuse'])) {
$user = new users();
$prj_offer = new projects_offers();
$po_reason = intval($_GET['refuse']);
$emp_id = get_uid(false);
$emp_name = $user->GetName($emp_id, $error);
//Не позволяем производить действия с заблокированным проектом
if (projects::CheckBlocked(intval($prj_id))) {
$objResponse->script("document.location.href='/projects/index.php?pid=" . intval($prj_id) . "'");
} else {
$error = '';
$project = $prj->GetPrjCust($prj_id);
if ($project['exec_id'] == $user_id) {
$error = $prj->ClearExecutor($prj_id, $emp_id);
}
if (!$error) {
$prj_offer->SetRefused($po_id, $prj_id, $user_id, $po_reason, true);
header('Location: /projects/index.php?pid=' . intval($prj_id));
exit;
}
}
} else {
$user = new users();