private function loadPrizeNote($data) { $array = array(); $list = $this->sPrize->getRecordListByStuAndPub(-1, 0, 1, 10); if ($list && count($list) > 0) { $prizeIds = Blue_Array::getIds($list, 'prize_id'); $prizes = $this->sPrize->gets($prizeIds); //select * from prize where prize_id in () foreach ($list as $user) { //获取奖品信息 //$prize = $this->sPrize->getPrizeInfoByCondition(array('pid'=>$user['prize_id'])); $prize = $prizes[$user['prize_id']]; //获取手机号码并处理 if (!empty($user['prize_user_mobile']) && strlen($user['prize_user_mobile']) == 11) { $mobile = substr($user['prize_user_mobile'], 0, 3) . "****" . substr($user['prize_user_mobile'], 7, 4); $user['user_mobile'] = $mobile; } $user['user_province'] = $user['prize_user_province']; $user['user_city'] = $user['prize_user_city']; $user['user_name'] = $user['prize_user_name']; $user['encty_id'] = $this->sEncty->encrypt($user['prize_id'], true); $user['prize_title'] = $prize['prize_title']; $user['prize_phase'] = $prize['prize_phase']; $array[] = $user; } } return array('note_list' => $array); }
public function gets($ids) { $ret = $this->dPrize->gets($ids); $ret = Blue_Array::changeIndex($ret, 'id'); return $ret; }