当前位置: 首页>>代码示例>>PHP>>正文


PHP users::GetUid方法代码示例

本文整理汇总了PHP中users::GetUid方法的典型用法代码示例。如果您正苦于以下问题:PHP users::GetUid方法的具体用法?PHP users::GetUid怎么用?PHP users::GetUid使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在users的用法示例。


在下文中一共展示了users::GetUid方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: Add

 /**
  * Изменение логина юзера. Перед вызовом необходимо проинициализировать члены класса
  * old_login, new_login, save_old.
  * 
  * @param string $error	возвращает сообщение об ошибке	
  *
  * @return 0
  *
  * @see classes/db_access#Add($error, $return_id)
  */
 public function Add(&$error)
 {
     global $DB;
     require_once ABS_PATH . '/classes/users.php';
     $user = new users();
     $this->user_id = $user->GetUid($error, $this->old_login);
     if (!$this->user_id) {
         $error = 'Пользователь не найден!';
         return 0;
     }
     $new_user = $user->GetUid($error, $this->new_login);
     if ($new_user) {
         $error = 'Логин занят!';
         return 0;
     }
     if ($this->save_old) {
         require_once ABS_PATH . '/classes/users_old.php';
         require_once ABS_PATH . '/classes/account.php';
         $account = new account();
         $tr_id = $account->start_transaction($this->user_id);
         $id = 0;
         $error = $account->Buy($id, $tr_id, self::OP_CODE, $this->user_id, 'Изменеие логина', 'Изменение логина');
         if ($error) {
             return 0;
         }
         $this->operation_id = $id;
         $users_old = new users_old();
         $users_old->Add($this->old_login);
     }
     if (!$error) {
         $aData = array('user_id' => '', 'old_login' => '', 'new_login' => '', 'save_old' => '', 'operation_id' => '');
         foreach ($aData as $key => $val) {
             $aData[$key] = $this->{$key};
         }
         $CFile = new CFile();
         if (!$CFile->MoveDir($this->new_login, $this->old_login)) {
             $error = "Директория не создана! {$this->new_login}, {$this->old_login}";
             if ($this->operation_id) {
                 $account->Del($this->user_id, $this->operation_id);
             }
         } else {
             $DB->insert('login_change', $aData);
             $user->login = $this->new_login;
             $user->Update($this->user_id, $res);
         }
     }
     return 0;
 }
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:58,代码来源:login_change.php

示例2: Add

 /**
  * Добавляет пользователя в список игнорирования.
  *
  * @param integer $user_id      id пользователя, добавляющего другого в игнор-лист
  * @param string  $target_login логин пользователя, добаляемого в игнор-лист
  *
  * @return string пустая строка или сообщение об ошибке в случае неуспеха
  */
 public function Add($user_id, $target_login)
 {
     global $usersNotBeIgnored;
     if (empty($user_id) || empty($target_login) || in_array($target_login, $usersNotBeIgnored)) {
         return false;
     }
     $user = new users();
     $user->login = $target_login;
     $target_id = $user->GetUid($error);
     $DB = new DB();
     $r = $DB->val('SELECT ignor_add(?i, ?i)', $user_id, $target_id);
     return '';
 }
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:21,代码来源:ignor.php

示例3: _contacts

 /**
  * Файлы переписки в ЛС доступны участникам и админу.
  * 
  * @param type $params
  * @param CFile $file
  *
  * @return type
  */
 protected function _contacts($params, CFile $file)
 {
     //нет необходимости так как в общей таблице
     //$tableName = $file->getTableName();
     require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php';
     require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/messages.php';
     $allow_download = false;
     $users = new users();
     $from_uid = $users->GetUid($error, $params['login']);
     if ($from_uid > 0) {
         $msgObj = new messages();
         $allow_download = $msgObj->isFileExist($from_uid, $this->uid, $file->id);
     }
     return $allow_download;
 }
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:23,代码来源:DownloadController.php

示例4: Change

 /**
  * Добавляет/удаляет пользователя в личную папку
  *
  * @param string $login             логин пользователя, над которым производим действия
  *
  * @return integer
  */
 function Change($login)
 {
     require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/users.php";
     $DB = new DB();
     $ok = FALSE;
     $this->to_id = users::GetUid($error, $login);
     $res = $DB->query("SELECT * FROM messages_folders(?i)", $this->from_id);
     while ($row = pg_fetch_assoc($res)) {
         if ($row['id'] == $this->folder) {
             $ok = TRUE;
             break;
         }
     }
     if ($this->to_id && $this->from_id) {
         $id = $DB->val("SELECT messages_folders_user_move(?i, ?i, ?i)", $this->from_id, $this->to_id, $this->folder);
     }
     return $id;
 }
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:25,代码来源:mess_ustf.php

示例5: yourSbrPartnerIsBanned

    /**
     * отправляет сообщение что аккаунт партнера по СБР заблокирован.
     *
     * @param array  $partnersLogins массив с логинами получателей уведомления
     * @param string $login          логин заблокированного пользователя
     */
    public function yourSbrPartnerIsBanned(array $partnersLogins, $login)
    {
        if (!is_array($partnersLogins)) {
            return;
        }
        $message = 'Free-lance.ru: заблокирован пользователь, с которым вы заключили «Безопасную Сделку»

Здравствуйте!

Сообщаем вам, что пользователь [' . $login . '], с которым вы работаете через сервис «Безопасная Сделка», был заблокирован администрацией сайта. Для завершения текущих сделок с данным пользователем обратитесь в Арбитраж.

Подробная инструкция по завершению сотрудничества через арбитражную комиссию находится в соответствующей статье раздела «Помощь».

Приятной работы!
Команда Free-lance.ru';
        foreach ($partnersLogins as $targetLogin) {
            self::Add(users::GetUid($err, 'admin'), $targetLogin, $message, '', 1);
        }
    }
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:25,代码来源:messages.php

示例6: sendAction

 /**
  * Обработчик вывода страницы /send/ - "Передать деньги".
  */
 public function sendAction()
 {
     if (!hasPermissions('payments')) {
         include $_SERVER['DOCUMENT_ROOT'] . '/404.php';
         exit;
     }
     front::og('tpl')->page = 'send';
     front::og('tpl')->script = '/scripts/bill2.js';
     self::isBlockMoney();
     /**
      * Подключаем AJAX для страницы.
      */
     require_once $_SERVER['DOCUMENT_ROOT'] . '/xajax/bill.common.php';
     front::og('tpl')->xajax = $xajax;
     require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/account.php';
     $canTransfer = account::checkDepositByNotCard(get_uid(false));
     front::og('tpl')->canTransfer = $canTransfer;
     // Обработка события подтверждения перевода
     if ($_POST['action'] == 'sendm' && !$_POST['last_action'] && $canTransfer) {
         $trs_sum = round(floatval($_POST['sum']), 2);
         $sum = round(floatval(str_replace(',', '.', trim($_POST['sum']))));
         // сумма перевода
         $login = trim(strip_tags($_POST['login']));
         $msg = __paramInit('string', null, 'msg', null, 300);
         $tr_id = $_REQUEST['transaction_id'];
         front::og('tpl')->tr_id = $tr_id;
         front::og('tpl')->login = $login;
         front::og('tpl')->msg = $msg;
         front::og('tpl')->sum = $sum;
         $user = new users();
         $gid = $user->GetUid($error, $login);
         if (!$gid) {
             $error = 1;
             $alert['login'] = 'Пользователь не найден';
         }
         if ($sum > 0 && $this->account->sum < $sum) {
             $error = 1;
             $alert['sum'] = 'Недостаточно средств';
         }
         if ($sum <= 0) {
             $error = 1;
             $alert['sum'] = 'Значение должно быть больше нуля';
         }
         if (!$error) {
             // Ошибок нет все круто
             $order_id = $this->account->transfer(get_uid(), $gid, $sum, $tr_id, $msg, true, $trs_sum);
             if (!$order_id) {
                 header('Location: /bill/fail/');
                 die;
             } else {
                 header("Location: /{$this->name_page}/success/");
                 die;
             }
         } else {
             // Если есть ошибки выводим ту же страницу но с другой капчей
             $inner = 'send2.php';
             $user->GetUser($login);
             $transaction_id = $tr_id;
             front::og('tpl')->user = $user;
             front::og('tpl')->alert = $alert;
             front::og('tpl')->display('bill/bill_send2.tpl');
             return true;
         }
         front::og('tpl')->alert = $alert;
     }
     if ($_POST['last_action']) {
         $sum = floatval(trim($_POST['sum']));
         $login = trim($_POST['login']);
         $msg = trim($_POST['msg']);
         $tr_id = $_REQUEST['transaction_id'];
         front::og('tpl')->tr_id = $tr_id;
         front::og('tpl')->login = $login;
         front::og('tpl')->msg = $msg;
         front::og('tpl')->sum = $sum;
     }
     front::og('tpl')->display('bill/bill_send.tpl');
 }
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:80,代码来源:page_bill.class.php

示例7: users

     $dialog = $msgs->GetMessages(get_uid(), $chat_with, $num_msgs_from, $curpage, $page_size);
     //$_SESSION['newmsgs'] = $msgs->GetNewMsgCount($_SESSION['uid'], $err);
     $user = new users();
     $user->GetUser($chat_with);
     if (!is_pro(true, $user->uid) && !is_emp($user->role) && count($dialog) == 0 && is_emp($_SESSION['role'])) {
         $is_contact_splash = true;
     }
     if ($user->login == '') {
         header("Location: /404.php");
     }
     // Если пользователь забанен
     if ($user->is_banned && !hasPermissions('users')) {
         $error_flag = 1;
         $alert[3] = "Этот пользователь заблокирован. Вы не можете отправить ему личное сообщение";
     }
     $dlg_user = users::GetUid($err, $user->login);
     $dlg_user_login = $user->login;
     if ($post_denied = ignor::CheckIgnored($dlg_user, $_SESSION['uid']) || in_array($user->login, array('admin', 'Anonymous'))) {
         $error = "Пользователь запретил отправлять ему сообщения";
     }
     if (!$post_denied && is_emp($user->role)) {
         $is_allow_messages = messages::isAllowed($user->uid, $uid);
         $post_denied = !$is_allow_messages;
     }
     $prjname = $_POST['prjname'];
     $cnt_role = substr($user->role, 0, 1) == '0' ? "frl" : "emp";
     require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/memBuff.php";
     $memBuff = new memBuff();
     $memBuff->delete("msgsCnt" . get_uid(false));
     #		$css_file = "";
 }
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:31,代码来源:index.php

示例8: checkdeposit

 /**
  * Проверка депозита и зачисление денег на счет.
  *
  * @param integer $op_id        Возвращает Код операции
  * @param integer $err_code     Возвращает Код ошибки
  * @param integer $ammount      Возвращает Сумма депозита
  * @param string $login         Логин депозитчика
  * @param integer $operation_id ИД Операции
  * @param string $op_date       Дата операции
  * @return string Сообщение об ошибке
  */
 function checkdeposit(&$op_id, &$err_code, &$ammount, $login, $operation_id, $op_date)
 {
     if (floatval($ammount) <= 0) {
         $err_code = 241;
         return "Неверная сумма!";
     }
     if (!$operation_id) {
         return "Неверный идентификатор операции!";
     }
     if (!$op_date) {
         $err_code = 300;
         return "Неверная дата операции!";
     }
     $date_arr = strptime($op_date, "%Y%m%d%H%M%S");
     $date = $date_arr['tm_year'] + 1900 . "-" . ($date_arr['tm_mon'] + 1) . "-" . $date_arr['tm_mday'] . " " . $date_arr['tm_hour'] . ":" . $date_arr['tm_min'] . ":" . $date_arr['tm_sec'];
     if (strtotime($date) == -1) {
         $err_code = 300;
         return "Неверная дата операции!";
     }
     $user = new users();
     $uid = $user->GetUid($error, $login);
     if (!$uid) {
         $err_code = 5;
         $error = "Неверный счет на сайте!";
     } elseif (!$this->GetInfo($uid)) {
         $err_code = 79;
         $error = "Счет абонента не активен.";
     }
     $descr = "ОСМП от {$date} сумма - {$ammount}, номер покупки ОСМП {$operation_id}";
     $op_id = 0;
     $op_code = 12;
     $amm = $ammount;
     $old_payment = $this->SearchPaymentByDescr("номер покупки ОСМП {$operation_id}");
     if ($old_payment) {
         $op_id = $old_payment['id'];
         $ammount = $old_payment['trs_sum'];
     } else {
         $error = $this->deposit($op_id, $this->id, $amm, $descr, 8, $ammount, $op_code, 0, $date);
         if ($error) {
             $error = "Невозможно завершить оплату. Повторите позже";
             $err_code = 1;
         }
     }
     return $error;
 }
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:56,代码来源:osmppay.php

示例9: teamsDelFavoritesByLogin

 /**
  * Удаление пользователя из избранного по его логину
  *
  * @param integer $user_id     id пользователя в избранном которого нужно удалить пользователя
  * @param string  $target_login   login пользователя, которого нужно удалить
  * @return string  текст ошибки операции или пустая строка
  */
 function teamsDelFavoritesByLogin($user_id, $target_login)
 {
     $DB = new DB();
     $error = '';
     if ($user_id && ($target_id = users::GetUid($error, $target_login))) {
         $DB->query("SELECT teams_del(?i, ?i)", $user_id, $target_id);
         require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/pmail.php";
         $mail = new pmail();
         $mail->delTeamPeople($user_id, $target_id);
     } else {
         $error = "Юзер не определен";
     }
     return $error;
 }
开发者ID:amage,项目名称:fl-ru-damp,代码行数:21,代码来源:teams.php

示例10: array

 /**
  * Собирает WHERE часть SQL запроса истории админских действий
  */
 function _setLogWhere()
 {
     $this->aSQL['where'] = array();
     $sCurrDate = date('Y-m-d');
     // если не админ - то показывать только те действия на которые юзер имеет права
     if (!in_array('all', $this->user_permissions)) {
         $sSearch = '|' . implode('|', $this->user_permissions) . '|';
         $this->aSQL['where'][] = "position('|'||a.rights||'|' in '{$sSearch}' ) > 0";
     }
     if (self::isFilter('in_id')) {
         $ids = is_array($this->filter['in_id']) ? $this->filter['in_id'] : array($this->filter['in_id']);
         $this->aSQL['where'][] = $GLOBALS['DB']->parse('l.id IN (?l)', $ids);
     }
     if (self::isFilter('date_from')) {
         $this->aSQL['where'][] = $GLOBALS['DB']->parse('l.act_time >= ?::timestamp without time zone', $this->filter['date_from']);
     }
     if (self::isFilter('date_to') && $this->filter['date_to'] < $sCurrDate) {
         $this->aSQL['where'][] = $GLOBALS['DB']->parse('l.act_time <= ?::timestamp without time zone', date('Y-m-d', strtotime($this->filter['date_to'] . '+1 day')));
     }
     if (self::isFilter('act_id')) {
         $ids = is_array($this->filter['act_id']) ? $this->filter['act_id'] : array($this->filter['act_id']);
         $this->aSQL['where'][] = $GLOBALS['DB']->parse('l.act_id  IN (?l)', $ids);
     }
     if (self::isFilter('not-act_id')) {
         $ids = is_array($this->filter['not-act_id']) ? $this->filter['not-act_id'] : array($this->filter['not-act_id']);
         $this->aSQL['where'][] = $GLOBALS['DB']->parse('l.act_id NOT IN (?l)', $ids);
     }
     if (self::isFilter('obj_code')) {
         $this->aSQL['count_join']['admin_actions'] = 1;
         $this->aSQL['where'][] = $GLOBALS['DB']->parse('a.obj_code = ?i', $this->filter['obj_code']);
     }
     if (self::isFilter('object_id')) {
         $this->aSQL['where'][] = $GLOBALS['DB']->parse('l.object_id = ?i', $this->filter['object_id']);
     }
     if (self::isFilter('admin_id')) {
         $this->aSQL['where'][] = $GLOBALS['DB']->parse('l.admin_id = ?i', $this->filter['admin_id']);
     }
     if (self::isFilter('search')) {
         $sSearch = pg_escape_string($this->filter['search']);
         $sAdd = $this->mode == 'proj' && preg_match('/^[\\d]+$/', $sSearch) ? " OR l.object_id = '{$sSearch}'" : '';
         $sAdd2 = '';
         if ($this->mode == 'proj' || $this->mode == 'offer') {
             $sAdd2 = " OR au.\"login\" ILIKE '%{$sSearch}%' OR au.uname ILIKE '%{$sSearch}%' OR au.usurname ILIKE '%{$sSearch}%'";
         }
         if ($this->mode == 'log') {
             $user = new users();
             $uid = (int) $user->GetUid($err, $sSearch);
             if ($uid) {
                 $sAdd2 = " OR l.user_id = {$uid}";
             }
         }
         $this->aSQL['where'][] = "(l.object_name ILIKE '%{$sSearch}%' OR l.admin_comment ILIKE '%{$sSearch}%' {$sAdd} {$sAdd2})";
     }
     if (self::isFilter('category')) {
         if (self::isFilter('sub_category')) {
             require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/professions.php';
             //$ids = professions::GetMirroredProfs( $this->filter['sub_category'] );
             if ($this->mode == 'proj') {
                 //$this->aSQL['where'][] = $GLOBALS['DB']->parse( 'EXISTS (SELECT 1 from project_to_spec WHERE project_id = l.object_id AND subcategory_id IN (?l))', $ids );
                 $this->aSQL['where'][] = $GLOBALS['DB']->parse('EXISTS (SELECT 1 from project_to_spec WHERE project_id = l.object_id AND subcategory_id = ?i)', $this->filter['sub_category']);
             } elseif ($this->mode == 'offer') {
                 //$this->aSQL['where'][] = $GLOBALS['DB']->parse('fo.subcategory_id IN (?l)', $ids );
                 $this->aSQL['where'][] = $GLOBALS['DB']->parse('fo.subcategory_id = ?i', $this->filter['sub_category']);
             }
         } else {
             if ($this->mode == 'proj') {
                 $this->aSQL['where'][] = $GLOBALS['DB']->parse('EXISTS (SELECT 1 from project_to_spec WHERE project_id = l.object_id AND category_id = ?i)', $this->filter['category']);
             } elseif ($this->mode == 'offer') {
                 $this->aSQL['where'][] = $GLOBALS['DB']->parse('fo.category_id = ?i', $this->filter['category']);
             }
         }
     }
     // фильтр по часам (смены работы модераторов)
     if (self::isFilter('time')) {
         $time = array();
         foreach ($this->filter['time'] as $sTime) {
             $aTime = $this->getTimePeriod($sTime, $div);
             if (!$div) {
                 $time[] = $GLOBALS['DB']->parse("date_trunc('hour', l.act_time)::time without time zone >= ?::time without time zone \n                        AND date_trunc('hour', l.act_time)::time without time zone < ?::time without time zone", $aTime['from'], $aTime['to']);
             } else {
                 $time[] = $GLOBALS['DB']->parse("(date_trunc('hour', l.act_time)::time without time zone >= ?::time without time zone \n                        AND date_trunc('hour', l.act_time)::time without time zone < ?::time without time zone\n                        OR date_trunc('hour', l.act_time)::time without time zone >= ?::time without time zone \n                        AND date_trunc('hour', l.act_time)::time without time zone < ?::time without time zone)", $aTime[0]['from'], $aTime[0]['to'], $aTime[1]['from'], $aTime[1]['to']);
             }
         }
         $this->aSQL['where'][] = '(' . implode(' OR ', $time) . ')';
     }
 }
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:89,代码来源:admin_log.php

示例11: sendBlogPostDeleted

    /**
     * Уведомление об удалении комментария или поста в блогах.
     *
     * @param int   $moderator_uid - идентификатор автора блога
     * @param array $userSubscribe - массив идентификаторов сообщений подписаных польователей
     * */
    public function sendBlogPostDeleted($moderator_uid, $userSubscribe)
    {
        require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/messages.php';
        require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php';
        // Посылаем подписавшимся на темы
        if ($userSubscribe) {
            $moderator = new users();
            $moderator->GetUserByUID($moderator_uid);
            $a_login = $moderator->login;
            $a_uname = $moderator->uname;
            $a_usurname = $moderator->usurname;
            foreach ($userSubscribe as $comment) {
                if (substr($comment['s_subscr'], 2, 1) == '1' && !$notSend[$comment['s_uid']] && $comment['s_email']) {
                    $this->subject = 'В блоге на сайте FL.ru удален комментарий';
                    $post_type = "комментарий в <a href='{$GLOBALS['host']}/blogs/view.php?tr={$comment['thread_id']}&openlevel={$comment['id']}{$this->_addUrlParams('b', '&')}#o{$comment['id']}'>в блоге</a>, на который вы подписаны";
                    if ($comment['s_uid'] == $comment['uid']) {
                        $this->subject = 'Ваш комментарий в блоге на сайте FL.ru удален';
                        $post_type = "ваш комментарий в <a href='{$GLOBALS['host']}/blogs/view.php?tr={$comment['thread_id']}&openlevel={$comment['id']}{$this->_addUrlParams('b', '&')}#o{$comment['id']}'> блоге</a>";
                    }
                    $message_template = 'subscribe_delete_comment';
                    if ($comment['reply_to'] == '') {
                        $this->subject = 'На сайте FL.ru удален блог';
                        $post_type = 'блог, на который вы подписаны';
                        if ($comment['s_uid'] == $comment['uid']) {
                            $this->subject = 'Ваш пост в блогах на сайте FL.ru удален';
                            $post_type = 'ваш пост в блогах';
                        }
                        $message_template = 'subscribe_delete_post';
                    }
                    $link_title = "<a href='{$GLOBALS['host']}/blogs/view.php?tr={$comment['thread_id']}{$this->_addUrlParams('b', '&')}' target='_blank'>" . ($comment['blog_title'] == '' ? 'Без названия' : $comment['blog_title']) . '</a>';
                    $this->message = $this->GetHtml($comment['s_uname'], "\n\tПользователь <a href='{$GLOBALS['host']}/users/{$a_login}/{$this->_addUrlParams('b')}'>{$a_uname} {$a_usurname}</a> [<a href='{$GLOBALS['host']}/users/{$a_login}{$this->_addUrlParams('b')}'>{$a_login}</a>]\n\tудалил(-а) {$post_type} на сайте FL.ru.\n\t<br /> --------\n\t<br />" . ($comment['title'] ? $this->ToHtml(input_ref(LenghtFormatEx($comment['title'], 300), 1)) . '<br />---<br />' : '') . $this->ToHtml(input_ref(LenghtFormatEx($comment['msgtext'], 300), 1)) . '
	<br /> --------
	<br />
	', array('header' => $message_template, 'footer' => 'subscribe'), array('type' => 1, 'title' => $link_title));
                    $this->recipient = $comment['s_uname'] . ' ' . $comment['s_usurname'] . ' [' . $comment['s_login'] . '] <' . $comment['s_email'] . '>';
                    $this->SmtpMail('text/html');
                    $message = 'Здравствуйте, ' . $comment['s_uname'] . ".                \n\tПользователь <a href='{$GLOBALS['host']}/users/{$a_login}/{$this->_addUrlParams('b')}'>{$a_uname} {$a_usurname}</a> [<a href='{$GLOBALS['host']}/users/{$a_login}{$this->_addUrlParams('b')}'>{$a_login}</a>]\n    удалил(-а) {$post_type} на сайте FL.ru.\n\t--------" . ($comment['title'] ? $this->ToHtml(input_ref(LenghtFormatEx($comment['title'], 300), 1)) . '
	---
	' : '') . $this->ToHtml(input_ref(LenghtFormatEx($comment['msgtext'], 300), 1)) . '
	 --------
	 ';
                    messages::Add(users::GetUid($err, 'admin'), $comment['s_login'], $message, '', 1);
                }
            }
        }
    }
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:52,代码来源:smail.php

示例12: sendForMe

 /**
  * Послать сначала создателю рассылки
  * 
  * @global type $DB
  * @param integer $mailer_id   ИД рассылки
  */
 public function sendForMe($mailer_id)
 {
     $message = $this->getMailerById($mailer_id);
     // Обрабатываем вложения
     $attached = array();
     if ($message['is_attached']) {
         $attached = $this->getAttach($message['id']);
         $attached = array_map(create_function('$a', 'return $a["fid"];'), $attached);
     }
     require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/smtp.php';
     require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php';
     $user = new users();
     $user->GetUserByUID($message['user_id']);
     $user = get_object_vars($user);
     if ($message['type_sending'][0] == 1) {
         $PLDB = new DB('plproxy');
         $adm = new users();
         $adm_id = $adm->GetUid($e, "admin");
         $PLDB->val("SELECT messages_add(?i, ?i, ?, ?b, ?a, ?b)", $adm_id, $user['uid'], $message['message'], true, $attached, true);
     }
     if ($message['type_sending'][1] == 1) {
         $mail = new smtp();
         $mail->prepare = true;
         $mail->subject = $message['subject'];
         $mail->message = $this->getMailContent($message['message']);
         $mail->recipient[] = $this->array2send($user);
         $mail->send('text/html', $attached);
     }
     if ($message['type_sending'][0] == 0 && $message['type_sending'][1] == 0) {
         $PLDB = new DB('plproxy');
         $adm = new users();
         $adm_id = $adm->GetUid($e, "admin");
         $PLDB->val("SELECT messages_add(?i, ?i, ?, ?b, ?a, ?b)", $adm_id, $user['uid'], $message['message'], true, $attached, true);
         // ------------------------ //
         $mail = new smtp();
         $mail->prepare = true;
         $mail->subject = $message['subject'];
         $mail->message = $this->getMailContent($message['message']);
         $mail->recipient[] = $this->array2send($user);
         $mail->send('text/html', $attached);
     }
 }
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:48,代码来源:mailer.php

示例13: BlockedProject

 /**
  * Красный прямоугольник для заблокированных проектов.
  *
  * @param string $reason      причина блокировки
  * @param date   $date        дата блокироки
  * @param string $moder_login логин модератора (оставить пустым, если показывать не нужно)
  * @param string $moder_name  uname и usurname модератора (оставить пустым, если показывать не нужно)
  *
  * @return HTML
  */
 public function BlockedProject($reason, $date, $moder_login = '', $moder_name = '')
 {
     $reason = reformat($reason, 24, 0, 0, 1, 24);
     $html = "\n            <div class='br-moderation-options'>\n                <a href='http://feedback.fl.ru/' class='lnk-feedback' style='color: #fff;'>Служба поддержки</a>\n                <div class='br-mo-status'><strong>Проект заблокирован.</strong> Причина: {$reason}</div>";
     if ($moder_login) {
         require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php';
         $users = new users();
         $admUid = $users->GetUid($error, $moder_login);
         $link = '/siteadmin/admin_log/?cmd=filter&to_d=' . dateFormat('d', $date) . '&to_m=' . dateFormat('m', $date) . '&to_y=' . dateFormat('Y', $date) . '&adm=' . $admUid . '&act=9';
         $html .= '<div class="b-layout__txt b-layout__txt_padtop_5 b-layout__txt_float_right">
                         <img class="b-layout__pic b-layout__pic_valign_middle" src="/images/comm.gif" alt="" width="15" height="14"> 
                         <a class="b-layout__link b-layout__link_fontsize_11" href="' . $link . '">Комментарии по проекту</a>
                     </div>';
     }
     $html .= "<p class='br-mo-info'>" . ($moder_login ? "Заблокировал: <a href='/users/{$moder_login}' style='color: #FF6B3D'>{$moder_name} [{$moder_login}]</a><br />" : '') . 'Дата блокировки: ' . dateFormat('d.m.Y H:i', $date) . '</p>
         </div>
     ';
     return $html;
 }
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:29,代码来源:projects_lenta.php

示例14: freelancerOfferBlockedNotification

    /**
     * Уведомление об удалении предложений фрилансеров
     * 
     * @param mixed $mId ID предложения фрилансера / массив ID предложений фрилансеров
     */
    function freelancerOfferBlockedNotification($mId)
    {
        $sId = !is_array($mId) ? array($mId) : $mId;
        $sQuery = 'SELECT o.title, o.post_date, o.reason, f.uid, f.login, f.uname, f.usurname
            FROM freelance_offers o 
            INNER JOIN freelancer f ON f.uid = o.user_id 
            WHERE o.id IN (?l)';
        $aOffers = $GLOBALS['DB']->rows($sQuery, $sId);
        if ($aOffers) {
            require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/messages.php';
            foreach ($aOffers as $aOne) {
                $sMessage = 'Здравствуйте, ' . $aOne['uname'] . ' ' . $aOne['usurname'] . '

Сожалеем, но из-за нарушения Правил модераторы сайта вынуждены были заблокировать вашу услугу &laquo;' . $aOne['title'] . '&raquo;  от ' . date('d.m.Y', strtotimeEx($aOne['post_date'])) . ' в разделе &laquo;Сделаю&raquo;

Причина блокировки: ' . $aOne['reason'] . '

Просим вас впредь быть внимательнее при публикации услуг и соблюдать Правила сайта. 

Это сообщение было отправлено автоматически и не требует ответа. 

Надеемся на понимание, Команда FL.ru
';
                messages::Add(users::GetUid($err, 'admin'), $aOne['login'], $sMessage, '', 1);
            }
        }
    }
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:32,代码来源:pmail.php

示例15: sendOrderStatus

 /**
  * Отправка ЛС по заказу ТУ
  * 
  * @param string $login
  * @param string $message
  */
 public function sendOrderStatus($login, $message)
 {
     messages::Add(users::GetUid($err, 'admin'), $login, $message, '', 0, TRUE);
 }
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:10,代码来源:messages_tservices.php


注:本文中的users::GetUid方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。