public function ajaxForCampaignAction()
 {
     $this->_helper->layout->disableLayout();
     $campaign_type_id = $this->_request->getParam('campaign_type_id', '');
     $item_id = $this->_request->getParam('item_id', $this->_request->getPost('item_id'));
     if ($item_id && is_array($item_id)) {
         $item_id = implode(',', $item_id);
     }
     $date_from = $this->_request->getParam('date_from', '');
     $date_to = $this->_request->getParam('date_to', '');
     $province_id = $this->_request->getParam('province_id', '');
     //$province_id = (!empty($province_id)) ? $province_id : $this->_identity->getProvinceId();
     $dist_id = $this->_request->getParam('dist_id', '');
     $campaign_id = $this->_request->getParam('campaign_id', '');
     $day = $this->_request->getParam('day', '');
     $wh_id = $this->_request->getParam('wh_id', '');
     $provinces = $this->_request->getParam('provinces', '');
     $district_id = $this->_request->getParam('district_id', '');
     $condition = $this->_request->getParam('condition', '');
     $show_all = $this->_request->getParam('show_all', '');
     $campaign = new Model_Campaigns();
     // Create Campaign Name
     if (!empty($campaign_type_id)) {
         $campaign->form_values['campaign_type_id'] = $campaign_type_id;
         $campaign->form_values['date_from'] = $date_from;
         $campaign->form_values['item_IDs'] = $item_id;
         //Get Product Names
         $pro_names = $campaign->getCampaignVccNames();
         //Get campaign type name
         $camp_type_name = $campaign->getCompaignTypeName();
         $campaign_name = $camp_type_name[0]['camapignTypeName'] . ' ' . $pro_names[0]['itemNames'] . ' ' . date('d M Y', strtotime(App_Controller_Functions::dateToDbFormat($date_from))) . '- ' . date('d M Y', strtotime(App_Controller_Functions::dateToDbFormat($date_to)));
         $this->view->condition = "001";
         $this->view->campaign_name = $campaign_name;
     }
     // Get districts of the selected province
     //if (!empty($province_id)) {
     if ($condition == "002") {
         $campaign->form_values['province_id'] = $province_id;
         $campaign->form_values['campaign_id'] = $campaign_id;
         $districts = $campaign->getCampaignDistricts();
         $this->view->condition = "002";
         $this->view->dist_id = $dist_id;
         $this->view->districts = $districts;
     }
     // Get Warehouses for the selected campaigns
     //if (!empty($campaign_id) && !empty($district_id) && !empty($day)) {
     if ($condition == "003") {
         $campaign->form_values['campaign_id'] = $campaign_id;
         $campaign->form_values['district_id'] = $district_id;
         $campaign->form_values['campaign_day'] = $day;
         $all_warehouses = $campaign->getCampaignUCsForDataEntry();
         $this->view->condition = "003";
         $this->view->wh_id = $wh_id;
         $this->view->all_warehouses = $all_warehouses;
     }
     // Show campaings for the selected District
     if (!empty($campaign_id) && !empty($district_id) && empty($day)) {
         $campaign->form_values['campaign_id'] = $campaign_id;
         $campaign->form_values['district_id'] = $district_id;
         $all_campaigns = $campaign->getAllCampaigns();
         $this->view->condition = "004";
         $this->view->campaign_id = $campaign_id;
         $this->view->all_campaigns = $all_campaigns;
     }
     // Show campaign items for the selected Campaign
     if ($condition == "005") {
         $campaign->form_values['campaign_id'] = $campaign_id;
         $campaign->form_values['item_id'] = $item_id;
         $all_campaigns = $campaign->campaignItems();
         $this->view->condition = "005";
         $this->view->item_id = $item_id;
         $this->view->campaign_id = $campaign_id;
         $this->view->all_campaigns = $all_campaigns;
     }
     // Get dates for the selected campaigns
     if ($condition == "006") {
         $campaign->form_values['campaign_id'] = $campaign_id;
         $campaign->form_values['campaign_day'] = $day;
         $campaign_days = $campaign->getCampaignDays();
         $catch_up_days = $campaign_days[0]['catchUpDays'] + 1;
         $end_date = date('Y-m-d', strtotime("{$catch_up_days} days", strtotime($campaign_days[0]['dateTo'])));
         $start_date = $campaign_days[0]['dateFrom'];
         $begin = new DateTime($start_date);
         $end = new DateTime($end_date);
         $diff = $begin->diff($end);
         $interval = DateInterval::createFromDateString('1 day');
         $period = new DatePeriod($begin, $interval, $end);
         $this->view->condition = "006";
         $this->view->day = $day;
         $this->view->show_all = $show_all;
         $this->view->period = $period;
     }
     // Get Provinces of the selected campaign
     //if (isset($province_id) && isset($campaign_id) && isset($provinces) && $provinces == 1) {
     if ($condition == "007") {
         $campaign->form_values['campaign_id'] = $campaign_id;
         $campaign->form_values['province_id'] = $province_id;
         $provinces = $campaign->getCampaignProvinces();
         $this->view->condition = "007";
         $this->view->province_id = $province_id;
         $this->view->provinces = $provinces;
     }
 }