Ejemplo n.º 1
0
 /**
  * 历年分数
  */
 public function gradeAction($col_id)
 {
     //是否为Ajax请求
     if ($this->request->isAjax()) {
         $validate = new \Validate();
         $data['col_id'] = $col_id;
         $data['tag'] = $validate->getPost('tag');
         $data['pro1'] = $validate->getPost('pro1');
         $data['pro2'] = $validate->getPost('pro2');
         $data['wl1'] = $validate->getPost('wl1');
         $data['wl2'] = $validate->getPost('wl2');
         $data['batch'] = $validate->getPost('batch');
         $data['year'] = $validate->getPost('year');
         if ($validate->getMessage()) {
             $this->end(404);
         }
         $this->end(json_encode((new \College())->getScore($data)));
     }
     $model = new \College();
     //获取大学基本信息
     $college = $model->getCollegeBasic($col_id);
     if (!$college) {
         $this->notFound();
     }
     $data['tag'] = 0;
     $data['col_id'] = $col_id;
     $data['year'] = date('Y', time());
     $data['pro1'] = 510000;
     $data['pro2'] = 510000;
     $data['wl1'] = 1;
     $data['wl2'] = 1;
     $data['batch'] = 1;
     $score = $model->getScore($data);
     $data['tag'] = 1;
     $major = $model->getScore($data);
     for ($i = 0; $i < 6; $i++) {
         if ($major == 404) {
             $data['tag'] = 2;
             $major = $model->getScore($data);
             if ($major == 404) {
                 $data['year'] = $data['year'] - 1;
                 $major = $model->getScore($data);
             } else {
                 break;
             }
         } else {
             break;
         }
     }
     $y = $data['year'];
     $year = [$y, $y - 1, $y - 2, $y - 3, $y - 4];
     //设置标题
     $this->tag->setTitle($college['col_name'] . "-51升学网");
     $web_desc = strip_tags($college['col_summary']);
     //引入css 和js
     $this->assets->addCss("fontend/css/org/grade.css");
     $this->assets->addJs("fontend/js/org_grade.js");
     $this->view->setVars(['college' => $college, 'score' => $score, 'major' => $major, 'year' => $year, 'data' => $data, 'web_desc' => $web_desc]);
 }