Example #1
0
 public function elective()
 {
     $key = \Hnust\input('key');
     $title = \Hnust\input('title');
     $url = \Hnust\input('url');
     $type = \Hnust\input('type');
     $elective = new \Hnust\Analyse\Elective($this->sid, $this->passwd);
     if ('key' === $type) {
         $this->data = $elective->complet($key);
     } elseif ('search' === $type) {
         $result = $elective->search($key, $this->page);
         $this->data = $result['data'];
         $this->info = $result['info'];
         if (empty($this->data)) {
             $this->code = Config::RETURN_ERROR;
             $this->msg = '未找到相关课程记录';
         }
     } elseif ('addQueue' === $type) {
         $this->data = $elective->addQueue($title, $url);
         $this->msg = '已成功加入操作队列';
     } else {
         $this->data['selected'] = $elective->getSelected();
         $this->data['queue'] = $elective->getQueue();
     }
 }