public function GetWebReservationListbyCompanyid($data, $companyid) { try { $form = $this->getCompanyInatReservationsForm(); $resFilter = array(); $dateArr = array(); if ($form->isValid($data)) { if ($data) { $formData = $form->getValues(); if ($formData['restId']) { $resFilter['restId'] = $formData['restId']; } if ($formData['restname']) { $resFilter['restname'] = $formData['restname']; } if ($formData['resCountry']) { $resFilter['resCountry'] = $formData['resCountry']; } if ($formData['resState']) { $resFilter['resState'] = $formData['resState']; } if ($formData['resCity']) { $resFilter['resCity'] = $formData['resCity']; } if ($formData['bookStatus']) { $resFilter['bookStatus'] = $formData['bookStatus']; } if ($formData['rguName']) { $resFilter['rguName'] = $formData['rguName']; } if ($formData['rguEmail']) { $resFilter['rguEmail'] = $formData['rguEmail']; } if ($formData['rguPhone']) { $resFilter['rguPhone'] = $formData['rguPhone']; } if ($data['DP-startDate']) { $sdatesplit = explode('-', $data['DP-startDate']); $resFilter['StartDate'] = date('Y-m-d', mktime(0, 0, 0, $sdatesplit[0], $sdatesplit[1], $sdatesplit[2])); $dateArr['StartDate'] = $data['DP-startDate']; if ($data['DP-endDate']) { $enddatesplit = explode('-', $data['DP-endDate']); $resFilter['EndDate'] = date('Y-m-d', mktime(0, 0, 0, $enddatesplit[0], $enddatesplit[1], $enddatesplit[2])); $dateArr['EndDate'] = $data['DP-endDate']; } } if ($formData['reservDateType']) { $resFilter['reservDateType'] = $formData['reservDateType']; } if ($data['booksorton']) { $resFilter['booksorton'] = $data['booksorton']; } } $resFilter['CompanyId'] = $companyid; $isAjax = false; $mapper = new Restaurant_Model_ReservationDataMapper(); $resultSet = $mapper->getWebReservationListbyCompanyid($resFilter, $isAjax); $restaurantMapper = new FirmManagement_Model_FirmDataMapper(); $restaurantList = $restaurantMapper->getRestaurantListbyCompanyid($resFilter); $result = array('status' => true, 'restForm' => $resultSet, 'dates' => $dateArr, 'resList' => $restaurantList); return $result; } else { $Data = $form->getValues(); $form->populate($Data); $result = array('status' => false, 'restForm' => $form, 'dates' => $dateArr); return $result; } } catch (Exception $ex) { Rdine_Logger_FileLogger::info($ex->getMessage()); throw new Exception($ex->getMessage()); } }