本文整理汇总了PHP中messages::setIsAllowed方法的典型用法代码示例。如果您正苦于以下问题:PHP messages::setIsAllowed方法的具体用法?PHP messages::setIsAllowed怎么用?PHP messages::setIsAllowed使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类messages
的用法示例。
在下文中一共展示了messages::setIsAllowed方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: array
// если запрошено обновление капчи в PDA
$newCaptcha = $_POST['newcaptcha'];
if ($newCaptcha) {
$alert = array();
}
if ($chat_with != $_SESSION['login'] && !$error_flag) {
list($alert, $error) = messages::Add(get_uid(), $chat_with, $msg, $files, 0, false, $attachedfiles_session);
if (!$error && isNulArray($alert)) {
messages::updateSendLog(get_uid(false));
if ($draft_id) {
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/drafts.php";
drafts::DeleteDraft(intval($draft_id), get_uid(false), 2, true);
}
//Если сообщение фрилансеру то разрешаем отправку сообщений обратно
if (!is_emp($chat_user->role)) {
messages::setIsAllowed($uid, $chat_user->uid);
}
unset($msg);
header("Location: " . $_SERVER["REQUEST_URI"]);
exit;
}
}
break;
case "delete":
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/teams.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/ignor.php";
$selected = $_POST['selected'];
$error = ignor::DeleteEx(get_uid(), $selected);
$error = messages::DeleteFromUsers(get_uid(), $selected);
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/memBuff.php";
$memBuff = new memBuff();
示例2: SetExecutor
/**
* Устанавливает исполнителя на данный проект
*
* @param integer $prj_id id проекта
* @param integer $user_id uid фрилансера
* @param integer $emp_id uid работодателя
* @return string сообщение об ошибке
*/
function SetExecutor($prj_id, $user_id, $emp_id)
{
global $DB;
$prj_id = intval($prj_id);
$user_id = intval($user_id);
$sql = "UPDATE projects SET exec_id=?i, exec_date=NOW() WHERE id=?i AND user_id = ?i";
if (!$DB->query($sql, $user_id, $prj_id, $emp_id)) {
$error = 'Ошибка.';
}
$mem = new memBuff();
$mem->delete('prjEventsCnt' . $user_id);
$mem->delete('prjEventsCntWst' . $user_id);
$this->cancelModeration($prj_id);
if (!isset($error)) {
require_once ABS_PATH . '/classes/messages.php';
messages::setIsAllowed($emp_id, $user_id);
}
return $error;
}
示例3: SetWinners
/**
* Выбор победителей.
*
* @param int $uid1 uid пользователя занявшего первое место
* @param int $uid2 uid пользователя занявшего второе место
* @param int $uid3 uid пользователя занявшего третье место
*
* @return string сообщение об ошибке или пустая строка, если все нормально
*/
public function SetWinners($uid1, $uid2, $uid3)
{
global $DB;
require_once ABS_PATH . '/classes/messages.php';
$uid1 = intval($uid1);
$uid2 = intval($uid2);
$uid3 = intval($uid3);
$DB->query('UPDATE projects_contest_offers SET position = 0 WHERE project_id = ?i', $this->pid);
$DB->query('UPDATE projects SET exec_id = 0 WHERE id = ?i', $this->pid);
if ($uid1) {
$DB->query('UPDATE projects SET win_date = NOW() WHERE id = ?i', $this->pid);
$DB->query('UPDATE projects SET exec_id = ?i WHERE id = ?i', $uid1, $this->pid);
$DB->query('UPDATE projects_contest_offers SET position = 1 WHERE project_id = ?i AND user_id = ?i', $this->pid, $uid1);
messages::setIsAllowed($this->uid, $uid1);
} else {
$DB->query("UPDATE projects SET closed = 'f' WHERE id = ?i", $this->pid);
// помойму это не недо.
return 0;
}
if ($uid2) {
$DB->query('UPDATE projects_contest_offers SET position = 2 WHERE project_id = ?i AND user_id = ?i', $this->pid, $uid2);
messages::setIsAllowed($this->uid, $uid2);
} else {
return 0;
}
if ($uid3) {
$DB->query('UPDATE projects_contest_offers SET position = 3 WHERE project_id = ?i AND user_id = ?i', $this->pid, $uid3);
messages::setIsAllowed($this->uid, $uid3);
} else {
return 0;
}
return 0;
}