public function viewAction() { $conditions = " rule_name = :rule_name: "; $parameters = array("rule_name" => "index_order"); $index_order = MeiuiRule::findFirst(array($conditions, "bind" => $parameters)); if ($_POST) { $order_time = intval($_POST['order_time']); $index_order->rule_value = $order_time; $index_order->save(); } else { $this->view->index_order = $index_order; } }
public function index() { $page = 1; if (isset($_GET['page'])) { $page = intval($_GET['page']); } $app = MeiuiPic::find(); $app_count = count($app); $paginator = new Paginator(array("data" => $app, "limit" => 8, "page" => $page)); $all_pic = $paginator->getPaginate(); $this->main['status'] = '100200'; $this->main['data']['page'] = $all_pic->current . '/' . $all_pic->total_pages; $conditions = " rule_name = :rule_name: "; $parameters = array("rule_name" => "index_order"); $index_order = MeiuiRule::findFirst(array($conditions, "bind" => $parameters)); if ($index_order->rule_value) { $all_pic->items = $this->get_rand_pic($app_count); } foreach ($all_pic->items as $value) { $user = MeiuiUser::findFirst('id=' . $value->create_user); $tags = MeiuiPicLinkTag::find('pic_id=' . $value->id); $sys_tag = []; $user_tag = []; if (count($tags) > 0) { foreach ($tags as $v) { if (in_array($v->pic_id, $this->user_tag_array['del_flag'][$v->tag_id])) { $user_tag[] = $v->tag_name; if ($v->tag_type == 2) { $sys_tag[] = $v->tag_name; } } else { if ($v->tag_type == 2) { $sys_tag[] = $v->tag_name; } } } } $this->main['data']['items'][] = array('pic_id' => $value->id, 'pic' => $value->pic_url, 'pic_h' => $value->pic_h, 'pic_w' => $value->pic_w, 'app_id' => $value->app_id, 'user_id' => $value->create_user, 'user_name' => $user->username, 'user_pic' => $user->user_pic, 'app_name' => $value->app_name, 'brief' => $value->brief, 'sys_tag' => $sys_tag, 'user_tag' => $user_tag); } $this->main['alert']['msg'] = $this->lang['request_success']; die(json_encode($this->main)); }