function index() { if (!uli()) { redirect('auth/login'); } $day = intval($this->uri->segment(3)); if (empty($day) || $day <= 0 || $day > 7) { $day = 1; } $time = time(); $pageStartDate = $time + 86400 * ($day - 1); $pageEndDate = 86400 + $pageStartDate; //首页放出所有域名,临时加上的 if ($day == 1) { $pageEndDate = 604800 + $pageStartDate; } lm('domain_model'); $data['day'] = $day; $data['todaySelling'] = $this->domain_model->getTodayDomainListArray(uid(), $pageStartDate, $pageEndDate); $data['todayOver'] = $this->domain_model->getTodayOverListArray($time); lfv('home/home_index', $data); }
function creditlog() { ll('pagination'); lm('bid_model'); lm('user_creditlog_model'); lm('user_profile_model'); $query = $this->user_creditlog_model->getUserCreditLogListQuery(uid()); $config['base_url'] = site_url('profile/in'); $config['total_rows'] = $query->num_rows(); $config['per_page'] = 20; $config['uri_segment'] = 3; $config['full_tag_open'] = '<div class="cf"><ul class="pagination pagination_bottom tac">'; $config['full_tag_close'] = '</ul></div>'; $config['first_tag_close'] = '<li>'; $config['num_tag_close'] = '</li>'; $config['num_tag_open'] = '<li>'; $config['num_tag_close'] = '</li>'; $config['prev_tag_open'] = '<li>'; $config['prev_tag_close'] = '</li>'; $config['next_tag_open'] = '<li>'; $config['next_tag_close'] = '</li>'; $config['cur_tag_open'] = '<li class="current"><a href="javascript:void(0)">'; $config['cur_tag_close'] = '</a></li>'; $this->pagination->initialize($config); $data['userprofile'] = $this->user_profile_model->getUserProfileArray(uid()); $data['creditlog'] = $this->user_creditlog_model->getUserCreditLogListQuery(uid(), $config['per_page'], $this->uri->segment(3))->result_array(); $data['pagelinks'] = $this->pagination->create_links(); lfv('profile/profile_creditlog', $data); }
function show() { $did = $this->uri->segment(3); if (is_numeric($did)) { lm('domain_model'); $domain = $this->domain_model->getDomainAndBidCountByIdArray($did); if (!empty($domain)) { lm('bid_model'); if (uli()) { $userbid = $this->bid_model->getUserBidByUseridAndBidArray(uid(), $did); $data['userbid'] = $userbid; } if (element('deadline', $domain) < time()) { //已过期,判断是否需要生成结果报表 lm('bid_report_model'); lm('user_creditlocklog_model'); $domainBidlist = $this->bid_model->getDomainBidListQuery($did); if ($this->bid_report_model->getDidReportQuery($did)->num_rows() < 1) { $this->db->trans_start(); $this->bid_report_model->createBidReport($did, $domainBidlist, element('bidlimit', $domain)); $bidReport = $this->bid_report_model->getDidReportQuery($did)->row_array(); $reCalculateCreditLockUsers = array(); //如果拍卖成功,除了卖家和第一名的买家,其它人的信用额度要返还,流拍时,返还所有人的额度 if (element('status', $bidReport) == DOMAIN_SELL_FAILED) { $this->user_creditlocklog_model->updateCreditlockLogIslockByDid($did, USER_CREDITLOCK_ISLOCK_FALSE); foreach ($domainBidlist->result_array() as $biditem) { $reCalculateCreditLockUsers[] = element('uid', $biditem); } //卖家不出价,上面的列表中没有,需要加上卖家; $reCalculateCreditLockUsers[] = element('uid', $domain); } else { if (element('status', $bidReport) == DOMAIN_SELL_SUCCESSED) { //除了卖家和买家(第一名)其它都解锁 $exceptUidArray = array(element('uid', $domain), element('uid1', $bidReport)); $this->user_creditlocklog_model->updateCreditlockLogIslockWithRange($did, array(), $exceptUidArray, USER_CREDITLOCK_ISLOCK_FALSE); foreach ($domainBidlist->result_array() as $biditem) { if (element('uid', $biditem) != element('uid1', $bidReport)) { $reCalculateCreditLockUsers[] = element('uid', $biditem); } } } } foreach ($reCalculateCreditLockUsers as $tempUserId) { $this->user_creditlocklog_model->updateUserProfileCreditLock($tempUserId); } //非流拍才需要处理 //系统 站内余额功能2013年7月3日0点(1372780800)上线,这之前不生成订单 if (element('pubdate', $bidReport) > 1372867200 && !empty($bidReport) && element('status', $bidReport) == DOMAIN_SELL_SUCCESSED && element('mark', $bidReport) == 0 && element('mark1', $bidReport) == 0) { //生成订单处理业务 lm('domain_order_model'); //如果已生成就无需再生成 if ($this->domain_order_model->getDomainOrderQuery($did)->num_rows() < 1) { //生成初始的order信息 $this->domain_order_model->addInitDomainOrder($domain, $bidReport); $this->bid_report_model->updateDidReportOptStatus($did, DOMAIN_BID_REPORT_OPTSTATUS_UNDONE); } } $this->db->trans_complete(); } else { $bidReport = $this->bid_report_model->getDidReportQuery($did)->row_array(); } $data['bidReport'] = $bidReport; //出价列表被查了两次,需优化 TODO $data['bidListArray'] = $this->bid_model->getDomainBidListArray($did); } lm('user_model'); lm('bid_model'); lm('page_model'); $data['user'] = $this->user_model->getUserProfileByIdArray($domain['uid']); $data['userProfile'] = $this->user_model->getUserProfileByIdArray(uid()); $data['relDomain'] = $this->domain_model->getUserRelDomainArray($domain['uid'], $did); $data['domain'] = $domain; lfv('domain/domain_show', $data); } else { redirect(''); } } else { redirect(''); } }
function rules() { lm('page_model'); $data['page'] = $this->page_model->getPageByCodeArray('rules'); lfv('page/page_rules', $data); }