Ejemplo n.º 1
0
 public function updatePackage(Application_Model_Packages $package)
 {
     $data = array("package_name" => $package->__get("package_name"), "package_price" => $package->__get("package_price"), "package_icon" => $package->__get("package_icon"), "package_icon_hover" => $package->__get("package_icon_hover"), "no_of_clothes" => $package->__get("no_of_clothes"), "saving_percent" => $package->__get("saving_percent"), "validity" => $package->__get("validity"), "no_of_pickups" => $package->__get("no_of_pickups"));
     $where = array("package_id = ?" => $package->__get("package_id"));
     try {
         $updated_records = $this->_db_table->update($data, $where);
         return (object) array("success" => true, "error" => false, "message" => "Record Successfully Updated", "row_affected" => $updated_records);
     } catch (Zend_Exception $e) {
         /* Handle Exception Here  */
         return (object) array("success" => false, "error" => true, "message" => $e->getMessage(), "exception" => true, "exception_code" => $e->getCode());
     }
 }
Ejemplo n.º 2
0
 public function addAction()
 {
     $this->view->pageHeading = "Add package";
     $this->view->buttonTitle = "Add package";
     try {
         //$admins = new Application_Model_Admins;
         $packagesMapper = new Application_Model_PackagesMapper();
         $package = new Application_Model_Packages();
         $request = $this->getRequest();
         $package_form = new Application_Form_PackageForm();
         $this->view->form = $package_form;
         $elements = $package_form->getElements();
         if ($request->isPost()) {
             $request_type = $request->getParam("request_type", false);
             $params = $this->getRequest()->getPost();
             if ($package_form->isValid($params)) {
                 $packageIconName = $this->_imageUpload('package_icon', 'file');
                 $packageIconHoverName = $this->_imageUpload('package_icon_hover', 'file');
                 foreach ($params as $param => $value) {
                     $package->__set($param, $value);
                 }
                 $package->__set("package_icon", $packageIconName);
                 $package->__set("package_icon_hover", $packageIconHoverName);
                 $isInserted = $packagesMapper->addNewPackage($package);
                 if (is_object($isInserted) && $isInserted->success) {
                     $this->view->message = "Package added successfully";
                     $this->view->hasMessage = true;
                     $this->view->messageType = "success";
                 } else {
                     $this->view->message = "Error occured while updating. Please try again";
                     $this->view->hasMessage = true;
                     $this->view->messageType = "danger";
                 }
             } else {
                 $this->view->message = "Error occured while adding package. Please fill form correctly";
                 $this->view->hasMessage = true;
                 $this->view->messageType = "danger";
             }
         }
         $this->authorised = true;
     } catch (Exception $ex) {
         $this->authorised = false;
         $this->view->hasMessage = true;
         $this->view->messageType = "danger";
         $this->view->message = $ex->getMessage();
     }
 }