Exemple #1
0
 public function get_prop_choice_clicks($propId, $cityId)
 {
     $table = Model_Stats_PropClick::getTableName($cityId);
     $sql = "select SUM(bid_cnum) AS bidClicks from {$table} where prop_id = ?";
     $value = array($propId);
     $da = Model_Stats_PropClick::data_access($cityId);
     $result = $da->native_sql($sql, $value);
     return $result;
 }
Exemple #2
0
 public static function get_prop_total_clicks($proids, $city_id)
 {
     $proids = is_array($proids) ? $proids : array($proids);
     $re = Model_Stats_PropClick::data_access($city_id)->load_field(array('fix_cnum', 'bid_cnum'))->filter_by_op('prop_id', 'in', $proids)->get_all();
     $return = array();
     if ($re) {
         foreach ($re as $v) {
             $return[$v['prop_id']]['fix_total_cnum'] += intval($v['fix_cnum']);
             $return[$v['prop_id']]['bid_total_cnum'] += intval($v['bid_cnum']);
         }
     }
     return $return;
 }
Exemple #3
0
 /**
  * 根据经纪人ID获取房源点击详情
  *
  * @param int $brokerId
  * @param int $cityId
  * @param string $date
  * @return array
  */
 public static function getClickInfoByBrokerId($brokerId, $cityId, $date = '')
 {
     if (empty($date)) {
         $date = date('Ymd');
     }
     try {
         $clicksInfo = Model_Stats_PropClick::data_access($cityId)->filter('datei', $date)->filter('broker_id', $brokerId)->find();
     } catch (Exception $e) {
         return array();
     }
     if (is_null($clicksInfo)) {
         return array();
     }
     return $clicksInfo;
 }