Пример #1
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"); }
 }
Пример #2
0
 public function deleteAction()
 {
     $authorization = Zend_Auth::getInstance();
     $identity = $authorization->getIdentity();
     if ($identity->user_type == "admin") {
         $id = $this->getRequest()->getParam('id');
         if ($id) {
             $model = new Application_Model_Materials();
             $this->view->courses = $model->deleteMaterial($id);
         }
         $this->redirect("materials/list");
     } else {
         $this->view->notAllwed = "The page not allowed for normal user.";
         $this->_redirect("/materials/list");
     }
 }