Example #1
0
 public static function deleteByTidUid($tid, $uid)
 {
     return DbUtils::getDzDbUtils(true)->query('
         DELETE FROM %t
         WHERE tid=%s AND uid=%s
         ', array('forum_activityapply', $tid, $uid));
 }
 public static function getAllowVisitGids()
 {
     return DbUtils::getDzDbUtils(true)->queryColumn('
         SELECT groupid 
         FROM %t 
         WHERE allowvisit>0', array('common_usergroup'));
 }
Example #3
0
 public static function getActivityInvite()
 {
     return DbUtils::getDzDbUtils(true)->queryAll('
         SELECT *
         FROM %t
         ', array('appbyme_activity'));
 }
 public static function updateApplyNumberByTid($tid)
 {
     return DbUtils::getDzDbUtils(true)->query('
         UPDATE %t
         SET applynumber=%d
         WHERE tid=%d  
         ', array('forum_activity', DzForumActivityApply::getCountByTid($tid), $tid));
 }
 private function _getQQinfoByOpenId($openId)
 {
     return DbUtils::getDzDbUtils(true)->queryRow('
         SELECT *
         FROM %t
         WHERE conopenid=%s
         ', array('common_member_connect', $openId));
 }
 public static function getTidByPid($pid)
 {
     return DbUtils::getDzDbUtils(true)->queryScalar('
         SELECT tid
         FROM %t
         WHERE pid = %d
         ', array('forum_post', $pid));
 }
Example #7
0
 public static function getSupportTopicCount($tid)
 {
     return DbUtils::getDzDbUtils(true)->queryScalar('
         SELECT recommend_add
         FROM %t
         WHERE tid = %d
         ', array('forum_thread', $tid));
 }
 public static function getModuleParam($mid)
 {
     return DbUtils::getDzDbUtils(true)->queryScalar('
         SELECT param
         FROM %t
         WHERE mid=%d
         ', array('appbyme_portal_module', $mid));
 }
 public static function getAnnouncementByUid($uid)
 {
     return DbUtils::getDzDbUtils(true)->queryRow('
         SELECT * 
         FROM %t 
         WHERE id = %d
         ', array('forum_announcement', $uid));
 }
Example #10
0
 public static function updateReadStatus($uid)
 {
     DbUtils::getDzDbUtils(true)->query('
         UPDATE %t
         SET new=0
         WHERE uid=%d AND new=1
         ', array('home_notification', $uid));
 }
 public static function getInfoByAuthorid($authorid)
 {
     return DbUtils::getDzDbUtils(true)->queryRow('
         SELECT *
         FROM %t
         WHERE uid=%d
         ', array('common_member', $authorid));
 }
Example #12
0
 protected function generateDependentData()
 {
     if ($this->sql != '') {
         return DbUtils::getDzDbUtils(true)->queryRow($this->sql, $this->params);
     } else {
         throw new CException(Yii::t('yii', 'CDbCacheDependency.sql cannot be empty.'));
     }
 }
 public static function getUserDeviceToken($uid)
 {
     return (string) DbUtils::getDzDbUtils(true)->queryScalar('
         SELECT uvalue 
         FROM %t
         WHERE uid=%d
         AND ukey=%s
     ', array('appbyme_user_setting', $uid, self::KEY_DEVICE_TOKEN));
 }
 public static function getAPNsCertfilePassword()
 {
     $data = DbUtils::getDzDbUtils(true)->queryScalar('
         SELECT cvalue
         FROM %t
         WHERE ckey = %s
         ', array('appbyme_config', 'certfile_apns_passphrase'));
     return (string) base64_decode($data);
 }
Example #15
0
 public static function getAlbumListCount($uid)
 {
     $count = DbUtils::getDzDbUtils(true)->queryScalar('
         SELECT COUNT(*) as num
         FROM %t
         WHERE uid = %d
         ', array('home_album', $uid));
     return $count + 1;
 }
Example #16
0
 public static function getCountByTid($tid, $params)
 {
     $authorSql = isset($params['authorId']) && $params['authorId'] != 0 ? 'AND authorid=' . $params['authorId'] : '';
     $sql = '
         SELECT COUNT(*)
         FROM %t
         WHERE tid=%d AND first!=%d AND invisible>=%d ' . $authorSql;
     return (int) DbUtils::getDzDbUtils(true)->queryScalar($sql, array(self::getTableName($tid), $tid, 1, 0));
 }
 public static function getUserBindInfo($uid, $type = self::WECHAT_TYPE)
 {
     return DbUtils::getDzDbUtils(true)->queryRow('
         SELECT *
         FROM %t
         WHERE uid=%d
         AND type=%d
         ', array('appbyme_connection', $uid, $type));
 }
Example #18
0
 public static function getCommentById($id)
 {
     return DbUtils::getDzDbUtils(true)->queryRow('
         SELECT *
         FROM %t
         WHERE cid=%d
         LIMIT 1
         ', array('portal_comment', $id));
 }
 public static function isDsuPaulsignAvailable()
 {
     $count = (int) DbUtils::getDzDbUtils(true)->queryScalar('
         SELECT COUNT(*)
         FROM %t
         WHERE identifier=%s
         AND available=%d
     ', array('common_plugin', 'dsu_paulsign', 1));
     return $count > 0;
 }
Example #20
0
 private function _getNotifyInfo($uid, $type)
 {
     $data = DbUtils::getDzDbUtils(true)->queryAll('
         SELECT *
         FROM %t
         WHERE uid=%d AND type=%s AND new=%d
         ORDER BY dateline DESC
         ', array('home_notification', $uid, $type, 1));
     $info = array('count' => count($data), 'time' => !empty($data) ? $data[0]['dateline'] . '000' : "0");
     return $info;
 }
Example #21
0
 private function _saveUserLocation($uid, $longitude, $latitude, $location)
 {
     // 插入用户定位开关设置
     $count = (int) DbUtils::getDzDbUtils(true)->queryScalar('
         SELECT COUNT(*) 
         FROM %t
         WHERE uid=%d
         AND ukey=%s
     ', array('appbyme_user_setting', $uid, AppbymeUserSetting::KEY_GPS_LOCATION));
     if (!$count) {
         AppbymeUserSetting::saveNewSettings($uid, array(AppbymeUserSetting::KEY_GPS_LOCATION => AppbymeUserSetting::VALUE_GPS_LOCATION_ON));
     }
     !empty($location) && SurroundingInfo::saveUserLocation($uid, $longitude, $latitude, $location);
 }
Example #22
0
 public function actionPluginConfig()
 {
     $appbymeAppConfig = WebUtils::getDzPluginAppbymeAppConfig();
     $appbymeApp = DbUtils::getDzDbUtils(true)->queryRow('
         SELECT *
         FROM %t
         WHERE identifier=%s
         ', array('common_plugin', MOBCENT_DZ_PLUGIN_ID));
     $unserializeKeys = array('cache_usergroup', 'forum_announcement_show', 'forum_show', 'forum_show_image', 'forum_photo_show');
     foreach ($unserializeKeys as $key => $value) {
         $appbymeAppConfig[$value] = unserialize($appbymeAppConfig[$value]);
     }
     $config = array_merge(array('appbyme_app_info' => $appbymeApp), array('appbyme_app_config' => $appbymeAppConfig));
     debug($config);
     // echo WebUtils::jsonEncode($config);
 }
Example #23
0
 public static function getArticleCountByAid($aid)
 {
     return DbUtils::getDzDbUtils(true)->queryRow('
         SELECT *
         FROM %t
         WHERE aid=%d
         ', array('portal_article_count', $aid));
 }
 private function _getUidsByGid($gid)
 {
     $gids = $this->_getGids($gid);
     $uids = DbUtils::getDzDbUtils(true)->queryColumn('
         SELECT uid
         FROM %t
         WHERE groupid IN (%n)
         GROUP BY groupid
         ', array('common_member', $gids));
     $uids[] = 0;
     return $uids;
 }
 public static function updateActivityInvite($activityId, $data)
 {
     return DbUtils::getDzDbUtils(true)->update('appbyme_activity_invite', $data, array('activity_id' => $activityId));
 }
Example #26
0
 public static function getUserFavorite($uid, $idtype = 'fid')
 {
     $result = DbUtils::getDzDbUtils(true)->queryAll('
         SELECT id
         FROM %t
         WHERE uid=%d
         AND idtype=%s
         ', array('home_favorite', $uid, $idtype));
     $favoriteids = array();
     foreach ($result as $res) {
         $favoriteids[] = $res['id'];
     }
     return $favoriteids;
 }
 public static function getPostCount($uid)
 {
     return DbUtils::getDzDbUtils(true)->queryAll('
         SELECT count(*) as nums 
         FROM %t 
         WHERE uid = %d
         ', array('home_album', $uid));
 }
Example #28
0
 public static function delUserAccess($userId)
 {
     return DbUtils::getDzDbUtils(true)->delete('appbyme_user_access', array('user_id' => $userId));
 }
 public static function getUserSettingInfo($uid, $followUid)
 {
     return DbUtils::getDzDbUtils(true)->queryRow('
         SELECT * 
         FROM %t 
         WHERE uid = %d AND followuid = %d
         ', array('home_follow', $uid, $followUid));
 }
Example #30
0
 /**
  * 获取主题封面
  *
  * @param int $tid
  */
 public static function getTopicCover($tid)
 {
     $image = '';
     $topicImage = DbUtils::getDzDbUtils(true)->queryRow('
         SELECT *
         FROM %t
         WHERE tid=%d
         ', array('forum_threadimage', $tid));
     if (!empty($topicImage)) {
         require_once DISCUZ_ROOT . './source/function/function_home.php';
         $image = pic_get($topicImage['attachment'], 'forum', 0, $topicImage['remote']);
     }
     return WebUtils::getHttpFileName($image);
 }