Ejemplo n.º 1
0
 public function FavoriteSet($id)
 {
     if ($id > 0 and $id != User::company()) {
         $cnt = SQL::Query('SELECT count(*) as cnt FROM `favorites` WHERE host_id = ? AND fav_id = ?', [0 => User::company(), 1 => $id])->fetch(PDO::FETCH_OBJ)->cnt;
         if ($cnt > 0) {
             Site::Message('Компания удалена из избранного');
             FavoriteModel::drop($id);
         } else {
             Site::Message('Компаниия добавлена в избранное');
             FavoriteModel::add($id);
         }
     }
 }
     return $this->where("weibo_id={$id} AND uid={$uid}")->delete();
 }
 /**
  * 检查给定用户是否收藏给定微博
  *
  * @param int 		 $weibo_id 		 微博ID
  * @param int 		 $uid      		 用户ID
  * @param array|null $weibo_id_array $weibo_id所属的微博集合(不为空时会一次性查询, 以减少数据库请求数)
  * @param string     $key            为防止前一次调用对后一次调用的干扰, 为每个$weibo_id_array赋予唯一key
  * @return int 已收藏返回1, 否则返回0
  */
 function isFavorited($weibo_id, $uid, $static = false)
 {
     if ($static) {
         self::$user_cache = $this->_getFavoriteCache($uid);
Ejemplo n.º 3
0
 public function MeAction()
 {
     Site::Message('Вы в списке избранного у следующих компаний');
     $favorits = FavoriteModel::GetAll('host_id')->where('fav_id = ?', [0 => $this->company->id]);
     foreach ($favorits as $fav) {
         $add = ', ';
         if ($list == '') {
             $add = '';
         }
         $list .= $add . $fav->host_id;
     }
     if ($list != '') {
         $this->ShowList($list);
     } else {
         $this->Render('empty', ['company' => $this->company]);
     }
 }
Ejemplo n.º 4
0
 /**
  * 更新用户关注域名的记录,写入交易结束时间和买家信息
  * @param $auditListid int [交易id]
  * @param $price string [成交价格]
  * @param $buyer string [买家昵称]
  * @param $endTime int [交易结束时间]
  *
  */
 public function updateWatchInfo($auditListid, $price, $buyer = false, $endTime = false)
 {
     $data = array('BidPrice' => $price, 'FinishDate' => date('Y-m-d H:i:s', $endTime ? $endTime : $_SERVER['REQUEST_TIME']));
     if ($buyer) {
         $data['Buyer'] = $buyer;
     }
     $favoriteModel = new FavoriteModel();
     $res = $favoriteModel->updateFavoriteInfo($data, array('AuditListid' => $auditListid));
     if (!$res) {
         \core\Logger::write("domain.log", array(__METHOD__, "域名{$domain}更新到域名收藏表trans_domain_favorite失败,发布时间:" . date('Y-m-d H:i:s', $_SERVER['REQUEST_TIME'])));
     }
     return $res;
 }