Exemplo n.º 1
0
 public function init()
 {
     $bookingid = new Zend_Form_Element_Hidden("booking_id");
     $priceModel = new Admin_Model_Price();
     $fromOption = $priceModel->getAllLocation();
     $toOption = $priceModel->getAllLocation(true);
     $numberOption = array();
     for ($i = 1; $i <= 20; $i++) {
         $numberOption[$i] = $i;
     }
     $timeOption = array();
     for ($j = 0; $j <= 23; $j++) {
         $timeOption[$j] = strlen($j) == 1 ? "0" . $j . ":00" : $j . ":00";
     }
     $pickupLocation = new Zend_Form_Element_Select("pickup_location");
     $pickupLocation->setLabel("Pickup Location")->setAttribs(array('class' => 'form-select', 'id' => 'pickup-location'))->addmultiOptions($fromOption)->setRequired(true);
     $returnLocation = new Zend_Form_Element_Select('return_location');
     $returnLocation->setLabel('Return Location')->setAttribs(array('class' => 'form-select', 'id' => 'return-location'))->addmultiOptions($toOption)->setRequired(true);
     $number = new Zend_Form_Element_Select("number");
     $number->setLabel("Number Of Vehicals")->setAttribs(array('class' => 'form-select'))->addmultiOptions($numberOption)->setRequired(true);
     $pickupDate = new Zend_Form_Element_Text("pickup_date");
     $pickupDate->setLabel("Pickup Date")->setAttribs(array('class' => 'form-text'))->setRequired(true);
     $returnDate = new Zend_Form_Element_Text("return_date");
     $returnDate->setLabel("Return Date")->setAttribs(array('class' => 'form-text'))->setRequired(true);
     $pickuptime = new Zend_Form_Element_Select("pickup_time");
     $pickuptime->setLabel("Pickup Time")->setAttribs(array('class' => 'form-number-select'))->addmultiOptions($timeOption)->setRequired(true);
     $returnTime = new Zend_Form_Element_Select("return_time");
     $returnTime->setLabel("Return Time")->setAttribs(array('class' => 'form-number-select'))->addmultiOptions($timeOption)->setRequired(true);
     $submit = new Zend_Form_Element_Submit("submit");
     $submit->setLabel("Book Now");
     $this->addElements(array($bookingid, $pickupLocation, $returnLocation, $number, $pickupDate, $pickuptime, $returnDate, $returnTime, $submit));
     $this->setElementDecorators(array('viewHelper', 'Errors'));
     $submit->setDecorators(array('viewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tag' => 'div', 'class' => 'submit-wrapper')), array('Label', array('tag' => 'div'))));
     $submit->removeDecorator("label");
 }
Exemplo n.º 2
0
 public function priceCalculationAction()
 {
     $pickupLocation = $this->_getParam('pickuplocation');
     $returnLocation = $this->_getParam('returnlocation');
     $number = $this->_getParam('number');
     $days = $this->_getParam('days');
     $priceModel = new Admin_Model_Price();
     $options = $priceModel->getPrice($pickupLocation, $returnLocation);
     $rent = $this->test($days);
     $this->view->number = $number;
     $this->view->rent = $rent;
     $this->view->results = $options;
     $this->view->html = $this->view->render("booking/price-calculation.phtml");
 }
Exemplo n.º 3
0
 public function deleteAction()
 {
     $id = $this->_getParam('id', 0);
     $priceModel = new Admin_Model_Price();
     $this->view->id = $id;
     if ($this->getRequest()->isPost()) {
         try {
             $delete = $this->_getParam('delete');
             if ('Yes' == $delete) {
                 $priceModel->delete($id);
             }
             $this->_helper->redirector("index");
         } catch (Exception $e) {
             $this->view->message = $e->getMessage();
         }
     }
 }