コード例 #1
0
 public function ajaxForCampaignUcAction()
 {
     $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', '');
     $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)));
         $this->view->condition = "001";
         $this->view->campaign_name = $campaign_name;
     }
     // 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->getCampaignUCsForReadiness();
         $this->view->condition = "003";
         $this->view->wh_id = $wh_id;
         $this->view->all_warehouses = $all_warehouses;
     }
 }