Пример #1
0
 public function listAction()
 {
     $authorization = Zend_Auth::getInstance();
     $identity = $authorization->getIdentity();
     if ($identity) {
         $model = new Application_Model_Materials();
         $materials = $model->listMaterials();
         $course_model = new Application_Model_Courses();
         for ($i = 0; $i < count($materials); $i++) {
             $courses[$i] = $course_model->getCourseById($materials[$i]['cid'])[0]['name'];
         }
         $type_model = new Application_Model_Materialtype();
         for ($i = 0; $i < count($materials); $i++) {
             $types[$i] = $type_model->getTypeById($materials[$i]['tid'])[0]['type_name'];
         }
         //$page=$this->_getParam('page',1);
         //$paginator = Zend_Paginator::factory($courses);
         // $paginator->setItemCountPerPage(10);
         //$paginator->setCurrentPageNumber($page);
         $this->view->materials = $materials;
         $this->view->courses = $courses;
         $this->view->types = $types;
         $this->view->identity = $identity;
     } else {
         $this->_redirect("/users/login");
     }
 }
Пример #2
0
 public function listAction()
 {
     echo "hgh";
     if ($this->view->identity) {
         echo "jjjj";
         var_dump($this->view->identity->username);
     }
     echo "kkk";
     // if($this->view->identity)            {
     $model = new Application_Model_Requests();
     $requests = $model->listRequests();
     //$page=$this->_getParam('page',1);
     //$paginator = Zend_Paginator::factory($courses);
     // $paginator->setItemCountPerPage(10);
     //$paginator->setCurrentPageNumber($page);
     $this->view->requests = $requests;
     $course_request_form = new Application_Form_CourseReuest();
     $material_request_form = new Application_Form_MaterialReuest();
     $user_model = new Application_Model_Users();
     $users = $user_model->listUsers();
     for ($i = 0; $i < count($users); $i++) {
         $options[$users[$i]['id']] = $users[$i]['username'];
     }
     $course_request_form->getElement('uid')->setMultiOptions($options);
     $material_request_form->getElement('uid')->setMultiOptions($options);
     $options = NULL;
     $course_model = new Application_Model_Courses();
     $courses = $course_model->listCourses();
     for ($i = 0; $i < count($courses); $i++) {
         $options[$courses[$i]['id']] = $courses[$i]['name'];
     }
     $course_request_form->getElement('cid')->setMultiOptions($options);
     $options = NULL;
     $material_model = new Application_Model_Materials();
     $materials = $material_model->listMaterials();
     for ($i = 0; $i < count($materials); $i++) {
         $options[$materials[$i]['id']] = $materials[$i]['name'];
     }
     $material_request_form->getElement('mid')->setMultiOptions($options);
     if ($this->getRequest()->isPost()) {
         if ($form->isValid($_POST)) {
             $model = new Application_Model_Requests();
             $form->getElement("uid")->setValue(2);
             //session
             $form->getElement("rdate")->setValue(date('Y-m-d'));
             $form->reset();
         }
     }
     $this->view->course_request_form = $course_request_form;
     $this->view->material_request_form = $material_request_form;
     //}
     //else { $this->_redirect("/user/login"); }
 }