Esempio n. 1
0
 public function getcatalogAction()
 {
     // 请求参数
     $request = $this->getRequest()->getParams();
     $option = isset($request['option']) ? $request['option'] : 'data';
     $catalog = new Product_Model_Catalog();
     // 查询条件
     $condition = array('active' => isset($request['active']) ? $request['active'] : 1, 'key' => isset($request['key']) ? $request['key'] : '', 'date_from' => isset($request['date_from']) ? $request['date_from'] : null, 'date_to' => isset($request['date_to']) ? $request['date_to'] : null, 'display_deleted' => isset($request['display_deleted']) ? $request['display_deleted'] == 'true' ? 1 : 0 : 0, 'type_id' => isset($request['type_id']) && $request['type_id'] != 'null' ? $request['type_id'] : '', 'series_id' => isset($request['series_id']) && $request['series_id'] != 'null' ? $request['series_id'] : '', 'have_code' => isset($request['have_code']) && $request['have_code'] != 'null' ? $request['have_code'] : '', 'stage_id' => isset($request['stage_id']) && $request['stage_id'] != 'null' && $request['stage_id'] != 'undefined' ? $request['stage_id'] : '', 'developmode_id' => isset($request['developmode_id']) && $request['developmode_id'] && $request['developmode_id'] != 'undefined' ? $request['developmode_id'] : '', 'page' => isset($request['page']) ? $request['page'] : 1, 'limit' => isset($request['limit']) ? $request['limit'] : 0, 'create_user' => isset($request['create_user']) && $request['create_user'] != '' && $request['create_user'] != 'undefined' ? $request['create_user'] : null, 'auditor_id' => isset($request['auditor_id']) && $request['auditor_id'] != '' && $request['auditor_id'] != 'undefined' ? $request['auditor_id'] : null, 'evt_date' => isset($request['evt_date']) && $request['evt_date'] != 'null' ? substr($request['evt_date'], 0, 10) : null, 'dvt_date' => isset($request['dvt_date']) && $request['dvt_date'] != 'null' ? substr($request['dvt_date'], 0, 10) : null, 'qa1_date' => isset($request['qa1_date']) && $request['qa1_date'] != 'null' ? substr($request['qa1_date'], 0, 10) : null, 'qa2_date' => isset($request['qa2_date']) && $request['qa2_date'] != 'null' ? substr($request['qa2_date'], 0, 10) : null, 'mass_production_date' => isset($request['mass_production_date']) && $request['mass_production_date'] != 'null' ? substr($request['mass_production_date'], 0, 10) : null, 'type' => $option);
     $data = $catalog->getData($condition);
     if ($option == 'csv') {
         $this->view->layout()->disableLayout();
         $this->_helper->viewRenderer->setNoRender(true);
         $h = new Application_Model_Helpers();
         $h->exportCsv($data, '产品中心');
     } else {
         echo Zend_Json::encode($data);
     }
     exit;
 }