public function init()
 {
     $stateMapper = new Application_Model_CountrybdMapper();
     $states = $stateMapper->fetchAll();
     $stateList = array();
     $stateList[] = array('key' => '', 'value' => 'Select Country');
     foreach ($states as $state) {
         $stateList[] = array('key' => $state->getId(), 'value' => $state->getDescription());
     }
     $stateList[] = array('key' => 'find', 'value' => 'cant find your Country');
     $cityMapper = new Application_Model_CitybdMapper();
     $citys = $cityMapper->fetchAll();
     $cityList = array();
     $cityList[] = array('key' => '', 'value' => 'Select City');
     foreach ($citys as $city) {
         $cityList[] = array('key' => $city->getId(), 'value' => $city->getDescription());
     }
     $cityList[] = array('key' => 'find', 'value' => 'cant find your City');
     $locationMapper = new Application_Model_LocationboundariesMapper();
     $locations = $locationMapper->fetchAll();
     $locationList = array();
     $locationList[] = array('key' => '', 'value' => 'Select  Location');
     foreach ($locations as $location) {
         $locationList[] = array('key' => $location['id'], 'value' => $location['description']);
     }
     $locationList[] = array('key' => 'find', 'value' => 'cant find your Location');
     $emailAddress = $this->createElement('text', 'resemail');
     $emailAddress->removeDecorator('Label')->removeDecorator('HtmlTag')->setAttrib('class', 'inp1')->setAttrib('maxlength', '40')->setAttrib('title', 'Email Address')->setAttrib('placeholder', 'Email Address*')->addValidator('NotEmpty', true, array('messages' => 'Please enter your EmailAddress.'))->addValidator('EmailAddress', false, array('messages' => array(Zend_Validate_EmailAddress::INVALID => 'Please enter a valid Host Name')))->addErrorMessage('Pleaes Enter Valid Email Address')->addFilters(array('StringTrim'))->setValue('')->addFilter('StringToLower')->setRequired(true);
     $rastaurantname = $this->createElement('text', 'resname');
     $rastaurantname->removeDecorator('Label')->removeDecorator('HtmlTag')->setAttrib('class', 'inp1')->setAttrib('maxlength', '225')->setAttrib('title', 'Restaurant/Group')->setAttrib('placeholder', 'Restaurant/Group*')->addFilters(array('StringTrim'))->addValidators(array(array('NotEmpty', true, array('messages' => 'Please enter RestaurantName.'))))->setvalue('');
     $resid = $this->createElement('text', 'resid');
     $resid->removeDecorator('Label')->removeDecorator('HtmlTag')->setAttrib('class', 'inp1')->setAttrib('maxlength', '225')->setAttrib('title', 'Restaurant Id')->setAttrib('placeholder', 'Restaurant Id')->addFilters(array('StringTrim'))->addValidators(array(array('NotEmpty', true, array('messages' => 'Please enter RestaurantName.'))))->setvalue('')->setrequired(true);
     $region = $this->createElement('select', 'reslocation_id');
     $region->removeDecorator('Label')->removeDecorator('HtmlTag')->setAttrib('class', 'sel1')->setAttrib('title', 'State')->addValidators(array(array('NotEmpty', true, array('messages' => 'Please select Region.'))))->setRegisterInArrayValidator(false)->addMultiOptions($locationList)->setRequired(false);
     $country = $this->createElement('select', 'rescountry_id');
     $country->removeDecorator('Label')->removeDecorator('HtmlTag')->setAttrib('class', 'sel1')->setAttrib('title', 'Country')->addValidators(array(array('NotEmpty', true, array('messages' => 'Please select State.'))))->addMultiOptions($stateList)->setRequired(false);
     $city = $this->createElement('select', 'rescity_id');
     $city->removeDecorator('Label')->removeDecorator('HtmlTag')->setAttrib('class', 'sel1')->setAttrib('title', 'City')->addValidators(array(array('NotEmpty', true, array('messages' => 'Please select City.'))))->addMultiOptions($cityList)->setRequired(false);
     $this->addElements(array($resid, $rastaurantname, $emailAddress, $country, $city, $region));
 }
Exemple #2
0
 /**
  *JSON DATA FUNCTION TO LOAD LOCATIONS DATA ON PAGE LOAD
  */
 public function locationsBdm($request)
 {
     try {
         $action = $request->perform;
         $data = array();
         $postData = $request->data;
         if (isset($postData)) {
             foreach ($postData as $value) {
                 $data[$value['name']] = $value['value'];
             }
         }
         $locationMapper = new Application_Model_LocationboundariesMapper();
         switch ($action) {
             case 'getData':
                 $result['data'] = array();
                 $result['data'] = $locationMapper->getLocationsBdm();
                 $country_bdMapper = new Application_Model_CountrybdMapper();
                 $country_data = $country_bdMapper->getCountries();
                 $result['country_data'] = $country_data;
                 return $result;
                 break;
             case "update":
                 $status = $locationMapper->updateLocation($data);
                 return $status;
                 break;
             case "append":
                 $code = $data['code'];
                 $isloc = $locationMapper->verifyCode($code, 0);
                 if ($isloc) {
                     $status = $locationMapper->addLocation($data);
                     return $status;
                 } else {
                     return 'f';
                 }
                 break;
         }
     } catch (Exception $ex) {
         Rdine_Logger_FileLogger::info($ex->getMessage());
         throw new Exception($ex->getMessage());
     }
 }
Exemple #3
0
 public function searchSugesstions()
 {
     try {
         $data = array();
         $data['locations'] = array();
         $locationMapper = new Application_Model_LocationboundariesMapper();
         $locations = $locationMapper->fetchSugesstionData();
         foreach ($locations as $value) {
             $data['locations'][] = array('name' => $value['location_name'] . "," . $value['city_name'] . "," . $value['country_name'], 'value' => $value['location_id']);
         }
         return $data;
     } catch (Exception $ex) {
         Rdine_Logger_FileLogger::info($ex->getMessage());
         throw new Exception($ex->getMessage());
     }
 }