public function newMealAction()
 {
     $rid = Vi_Registry::getRestaurantIdFromLoggedUser();
     if (false == $rid) {
         $this->_redirect('restaurant/meal/manager');
     }
     $objRes = new Models_Restaurant();
     $res = $objRes->find($rid)->toArray();
     $res = current($res);
     if (false == $res) {
         $this->_redirect('');
     }
     /**
      * Get data
      */
     $objMeal = new Models_Meal();
     $data = $this->_getParam('data', false);
     $error = '';
     if (false != $data) {
         /**
          * Insert new meal
          */
         $newMeal = $data;
         $newMeal['price'] = number_format($newMeal['price'], 2, '.', '');
         if (null != $newMeal['image']) {
             $newMeal['image'] = $this->getImagePath($newMeal['image']);
             $newMeal['image_thumb'] = $this->getThumbnailImagePath($newMeal['image']);
         }
         $newMeal['created_date'] = time();
         $newMeal['restaurant_id'] = $rid;
         //            echo '<pre>';print_r($newMeal);die;
         $objMeal->insert($newMeal);
         $this->session->mealMessage = 'New meal is created successfully';
         $this->_redirect('restaurant/meal/manager/type/' . $data['type']);
     }
     $this->view->data = $data;
     $this->view->error = $error;
     $this->view->res = $res;
     $this->view->headTitle('New Meal');
     $this->view->menu = array('meal-manager');
 }
 public function newMealAction()
 {
     $rid = $this->_getParam('rid', false);
     if (false == $rid) {
         $this->_redirect('restaurant/admin/manager');
     }
     /**
      * Get all provice CODE
      */
     $objCountry = new Models_Country();
     $this->view->allProvinces = $objCountry->getAllProvinces();
     /**
      * Get some list
      */
     $objCat = new Models_Category();
     $this->view->leadTimeNormal = $objCat->getAllValues('lead_time_normal');
     $this->view->leadTimeCatering = $objCat->getAllValues('lead_time_catering');
     //        echo '<pre>';print_r($this->view->allProvinces);die;
     /**
      * Get data
      */
     $objMeal = new Models_Meal();
     $data = $this->_getParam('data', false);
     $error = '';
     if (false != $data) {
         /**
          * Insert new meal
          */
         $newMeal = $data;
         $newMeal['restaurant_id'] = $rid;
         $newMeal['price'] = number_format($newMeal['price'], 2, '.', '');
         if (null != $newMeal['image']) {
             $newMeal['image'] = $this->getImagePath($newMeal['image']);
             $newMeal['image_thumb'] = $this->getThumbnailImagePath($newMeal['image']);
         }
         //            echo '<pre>';print_r($newMeal);die;
         $objMeal->insert($newMeal);
         $this->session->mealMessage = array('success' => true, 'message' => Vi_Language::translate('Add new meal successfully'));
         $this->_redirect('restaurant/admin/meal-manager/rid/' . $rid . '#listofmeal');
     }
     $cuisines = $objCat->getAllValues('cuisine');
     $this->view->cuisines = $cuisines;
     $this->view->data = $data;
     $this->view->error = $error;
     $this->view->headTitle('New Meal');
     $this->view->menu = array('restaurant');
 }