public function editAction() { $authorization = Zend_Auth::getInstance(); $identity = $authorization->getIdentity(); if ($identity->user_type == "admin") { $form = new Application_Form_Course(); $model = new Application_Model_Courses(); $id = $this->getRequest()->getParam('id'); $course_data = $model->getCourseById($id); $category_model = new Application_Model_Categories(); $categories = $category_model->listCategories(); for ($i = 0; $i < count($categories); $i++) { $options[$categories[$i]['id']] = $categories[$i]['name']; } $form->getElement('catid')->setMultiOptions($options); var_dump($course_data); $form->populate($course_data[0]); if ($this->getRequest()->isPost()) { if ($form->isValid($this->getRequest()->getParams())) { $model = new Application_Model_Courses(); $model->editCourse($form->getValues(), $id); //$this->view->identity->id $this->redirect("/courses/list"); } } $this->view->form = $form; $this->render("add"); } else { $this->redirect("cources/index"); } }
public function updateCategory(Application_Model_Categories $category) { $data = array("category_name" => $category->__get("category_name"), "category_order" => $category->__get("category_order"), "is_live" => $category->__get("is_live")); $where = array("category_id = ?" => $category->__get("category_id")); $result = $this->_db_table->update($data, $where); return $result; }
public function deleteAction() { $id = $this->getRequest()->getParam('id'); if ($id) { $model = new Application_Model_Categories(); $model->deleteCategory($id); } $this->redirect('/categories/list'); }
public function indexAction() { try { $category_form = new Application_Form_CategoryForm(); $this->view->form = $category_form; $categoriesMapper = new Application_Model_CategoriesMapper(); $categories = new Application_Model_Categories(); $request = $this->getRequest(); if ($request->isPost()) { $request_type = $request->getParam("request_type", false); if ($request_type) { if ($request_type == "add") { $params = $request->getParams(); if ($category_form->isValid($params)) { foreach ($params as $param => $value) { $categories->__set($param, $value); } if ($categoriesMapper->addNewCategory($categories)) { $this->view->message = "Category added successfully"; $this->view->hasMessage = true; $this->view->messageType = "success"; } else { $this->view->message = "Error occured while adding. Please try again"; $this->view->hasMessage = true; $this->view->messageType = "danger"; } } else { $this->view->message = "Error occured while Adding. Please fill form correctly"; $this->view->hasMessage = true; $this->view->messageType = "danger"; } } elseif ($request_type == "delete") { $id = $request->getParam("id"); if ($categoriesMapper->deleteCategoryById($id)) { $this->view->hasMessage = true; $this->view->messageType = "success"; $this->view->message = "Category deleted successfully."; } else { $this->view->hasMessage = true; $this->view->messageType = "danger"; $this->view->message = "Error occured while deleting. Please try again."; } } } } $category = $categoriesMapper->getAllCategories(); $this->view->categories = $category; $this->authorised = true; } catch (Exception $ex) { $this->authorised = false; $this->view->hasMessage = true; $this->view->messageType = "danger"; $this->view->message = $ex->getMessage(); } }