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);
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]); } }
/** * 更新用户关注域名的记录,写入交易结束时间和买家信息 * @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; }