示例#1
0
 public function statisticsAction()
 {
     $request = $this->getRequest()->getParams();
     $option = isset($request['option']) ? $request['option'] : 'data';
     if ($option == 'data') {
         $doc_type = isset($request['doc_type']) && $request['doc_type'] != '' ? $request['doc_type'] : null;
         $transaction_type = isset($request['transaction_type']) && $request['transaction_type'] != '' ? $request['transaction_type'] : null;
     } else {
         $doc_type = isset($request['doc_type']) && $request['doc_type'] != '' ? json_encode(explode(',', $request['doc_type'])) : null;
         $transaction_type = isset($request['transaction_type']) && $request['transaction_type'] != '' ? json_encode(explode(',', $request['transaction_type'])) : null;
     }
     $warehouse_type = isset($request['warehouse_type']) && $request['warehouse_type'] != 'null' ? $request['warehouse_type'] : null;
     $warehouse = isset($request['warehouse']) && $request['warehouse'] != 'null' ? $request['warehouse'] : null;
     $key = isset($request['key']) ? $request['key'] : '';
     $date_from = isset($request['date_from']) ? $request['date_from'] : date('Y-m-01');
     $date_to = isset($request['date_to']) ? $request['date_to'] : date('Y-m-t');
     $page = isset($request['page']) ? $request['page'] : 1;
     $limit = isset($request['limit']) ? $request['limit'] : 0;
     $stock = new Erp_Model_Stock_Stock();
     // 查询条件
     $condition = array('warehouse_type' => $warehouse_type, 'warehouse' => $warehouse, 'doc_type' => $doc_type, 'transaction_type' => $transaction_type, 'key' => $key, 'date_from' => $date_from, 'date_to' => $date_to, 'page' => $page, 'limit' => $limit, 'type' => $option);
     $data = $stock->getStatisticsData($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;
 }
示例#2
0
 public function getorderAction()
 {
     // 请求参数
     $request = $this->getRequest()->getParams();
     $option = isset($request['option']) ? $request['option'] : 'data';
     $condition = array('key' => isset($request['key']) ? $request['key'] : '', 'state' => isset($request['state']) && is_numeric($request['state']) ? $request['state'] : null, 'status' => isset($request['status']) && is_numeric($request['status']) ? $request['status'] : null, 'date_from' => isset($request['date_from']) ? $request['date_from'] : null, 'date_to' => isset($request['date_to']) ? $request['date_to'] : null, 'type' => isset($request['type']) && $request['type'] != 'null' ? $request['type'] : null, 'sales' => isset($request['sales']) && $request['sales'] != 'null' ? $request['sales'] : null, 'page' => isset($request['page']) ? $request['page'] : 1, 'limit' => isset($request['limit']) ? $request['limit'] : 0, 'option' => $option);
     $order = new Erp_Model_Sale_Order();
     $data = $order->getOrderStatistics($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;
 }
示例#3
0
 public function getdataAction()
 {
     // 请求参数
     $request = $this->getRequest()->getParams();
     $option = isset($request['option']) ? $request['option'] : null;
     $condition = array('key' => isset($request['key']) ? $request['key'] : '', 'type' => isset($request['type']) ? $request['type'] : '', 'date_from' => isset($request['date_from']) ? $request['date_from'] : date('Y-m-01'), 'date_to' => isset($request['date_to']) ? $request['date_to'] : date('Y-m-t'), 'page' => isset($request['page']) ? $request['page'] : 1, 'limit' => isset($request['limit']) ? $request['limit'] : 0, 'option' => $option);
     $operate = new Application_Model_Log_Mail();
     $data = $operate->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;
 }
示例#4
0
 public function searchAction()
 {
     $request = $this->getRequest()->getParams();
     $option = isset($request['option']) ? $request['option'] : 'data';
     $stock = new Erp_Model_Stock_Stock();
     // 查询条件
     $condition = array('key' => isset($request['key']) ? $request['key'] : '', 'page' => isset($request['page']) ? $request['page'] : 1, 'limit' => isset($request['limit']) ? $request['limit'] : 0, 'type' => $option);
     $data = $stock->getSearchData($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;
 }
示例#5
0
 public function getwarehouseAction()
 {
     // 请求参数
     $request = $this->getRequest()->getParams();
     $option = isset($request['option']) ? $request['option'] : 'list';
     $condition = array('key' => isset($request['key']) && $request['key'] != '' ? $request['key'] : null, 'type_id' => isset($request['type_id']) && $request['type_id'] != 'null' ? $request['type_id'] : null, 'page' => isset($request['page']) ? $request['page'] : 1, 'limit' => isset($request['limit']) ? $request['limit'] : 0, 'type' => $option);
     $warehouse = new Erp_Model_Warehouse_Warehouse();
     $data = $warehouse->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;
 }
示例#6
0
 public function getreturnAction()
 {
     // 请求参数
     $request = $this->getRequest()->getParams();
     $option = isset($request['option']) ? $request['option'] : 'data';
     $receive = new Erp_Model_Stock_Receive();
     // 查询条件
     $condition = array('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, 'page' => isset($request['page']) ? $request['page'] : 1, 'limit' => isset($request['limit']) ? $request['limit'] : 0, 'type' => $option);
     $data = $receive->getData($condition, null, '采购退货');
     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;
 }
示例#7
0
 public function getreqAction()
 {
     // 请求参数
     $request = $this->getRequest()->getParams();
     $option = isset($request['option']) ? $request['option'] : 'data';
     $condition = array('key' => isset($request['key']) ? $request['key'] : '', 'state' => isset($request['state']) && is_numeric($request['state']) ? $request['state'] : null, 'applier' => isset($request['applier']) ? $request['applier'] : null, 'date_from' => isset($request['date_from']) ? $request['date_from'] : null, 'date_to' => isset($request['date_to']) ? $request['date_to'] : null, 'complete' => isset($request['complete']) && $request['complete'] != 'null' ? $request['complete'] : 1, 'type' => isset($request['type']) && $request['type'] != 'null' ? $request['type'] : null, 'dept' => isset($request['dept']) && $request['dept'] != 'null' ? $request['dept'] : null, 'page' => isset($request['page']) ? $request['page'] : 1, 'limit' => isset($request['limit']) ? $request['limit'] : 0, 'option' => $option);
     $reqItems = new Erp_Model_Purchse_Req();
     $data = $reqItems->getReqStatistics($condition);
     //echo '<pre>';print_r($data);exit;
     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;
 }
示例#8
0
 public function getpricelistAction()
 {
     // 请求参数
     $request = $this->getRequest()->getParams();
     $option = isset($request['option']) ? $request['option'] : 'list';
     $condition = array('key' => isset($request['key']) && $request['key'] != '' ? $request['key'] : null, 'partner_type' => isset($request['partner_type']) && $request['partner_type'] != 'null' ? $request['partner_type'] : null, 'supplier_id' => isset($request['supplier_id']) && $request['supplier_id'] != 'null' ? $request['supplier_id'] : null, 'page' => isset($request['page']) ? $request['page'] : 1, 'limit' => isset($request['limit']) ? $request['limit'] : 0, 'type' => $option);
     //echo '<pre>';print_r($condition);exit;
     if ($condition['partner_type'] != null) {
         $pricelist = new Erp_Model_Warehouse_Pricelist();
         $data = $pricelist->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;
 }
示例#9
0
 public function exportcsvAction()
 {
     $user = new Application_Model_User();
     $data = $user->getUserList(array('csv' => true));
     $this->view->layout()->disableLayout();
     $this->_helper->viewRenderer->setNoRender(true);
     $h = new Application_Model_Helpers();
     $h->exportCsv($data);
 }
示例#10
0
 public function getnewsAction()
 {
     // 请求参数
     $request = $this->getRequest()->getParams();
     $option = isset($request['option']) ? $request['option'] : 'list';
     $news = new Hra_Model_News();
     if ($option == 'list') {
         echo Zend_Json::encode($news->getList());
     } else {
         // 查询条件
         $condition = array('key' => isset($request['key']) ? $request['key'] : '', 'date_from' => isset($request['date_from']) ? $request['date_from'] : '', 'date_to' => isset($request['date_to']) ? $request['date_to'] : '', 'type_id' => isset($request['type_id']) ? $request['type_id'] : '', 'type' => $option);
         $data = $news->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;
 }
示例#11
0
 public function getmeetingAction()
 {
     $request = $this->getRequest()->getParams();
     $option = isset($request['option']) ? $request['option'] : 'data';
     $condition = array('key' => isset($request['key']) && $request['key'] != '' ? $request['key'] : null, 'state' => isset($request['state']) ? $request['state'] : null, 'date_from' => isset($request['date_from']) ? $request['date_from'] : date('Y-m-01'), 'date_to' => isset($request['date_to']) ? $request['date_to'] : date('Y-m-t'), 'page' => isset($request['page']) ? $request['page'] : 1, 'limit' => isset($request['limit']) ? $request['limit'] : 0, 'type' => $option);
     $meeting = new Res_Model_Meeting();
     $data = $meeting->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;
 }
示例#12
0
 public function getreqitemslistAction()
 {
     $request = $this->getRequest()->getParams();
     $key = isset($request['key']) && $request['key'] != '' ? $request['key'] : null;
     $option = isset($request['option']) && $request['option'] != '' ? $request['option'] : 'data';
     $req = new Erp_Model_Purchse_Req();
     $data = $req->getReqItemsList($key, $option);
     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;
 }
示例#13
0
 public function getovertimeAction()
 {
     $request = $this->getRequest()->getParams();
     $option = isset($request['option']) ? $request['option'] : 'list';
     $overtime = new Hra_Model_Attendance_Overtime();
     $condition = array('key' => isset($request['key']) ? $request['key'] : null, 'state' => isset($request['state']) ? $request['state'] : null, 'date_from' => isset($request['date_from']) ? $request['date_from'] : date('Y-m-01'), 'date_to' => isset($request['date_to']) ? $request['date_to'] : date('Y-m-t'), 'page' => isset($request['page']) ? $request['page'] : 1, 'limit' => isset($request['limit']) ? $request['limit'] : 0, 'type' => $option);
     $data = $overtime->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;
 }
示例#14
0
 /**
  * 获取业务伙伴信息列表
  */
 public function getpartnerAction()
 {
     // 请求参数
     $request = $this->getRequest()->getParams();
     $export = isset($request['export']) ? $request['export'] : 0;
     $option = isset($request['option']) ? $request['option'] : 'data';
     $type = isset($request['type']) ? $request['type'] : 0;
     $partner = new Erp_Model_Partner();
     if ($option == 'list') {
         echo Zend_Json::encode($partner->getList($type));
     } else {
         // 查询条件
         $condition = array('type' => isset($request['type']) ? $request['type'] : 0, 'key' => isset($request['key']) ? $request['key'] : '', 'group' => isset($request['group_id']) ? $request['group_id'] : '', 'page' => isset($request['page']) ? $request['page'] : 1, 'limit' => isset($request['limit']) ? $request['limit'] : 0, 'export' => $export);
         $data = $partner->getData($condition);
         if ($export) {
             $this->view->layout()->disableLayout();
             $this->_helper->viewRenderer->setNoRender(true);
             $h = new Application_Model_Helpers();
             $h->exportCsv($data, '业务伙伴');
         } else {
             echo Zend_Json::encode($data);
         }
     }
     exit;
 }
示例#15
0
 /**
  * 获取员工列表
  */
 public function getemployeeAction()
 {
     // 请求参数
     $request = $this->getRequest()->getParams();
     $option = isset($request['option']) ? $request['option'] : 'list';
     $badgenumber = isset($request['badgenumber']) ? $request['badgenumber'] : 0;
     $employee = new Hra_Model_Employee();
     if ($option == 'list') {
         echo Zend_Json::encode($employee->getList($badgenumber));
     } else {
         // 查询条件
         $condition = array('active' => isset($request['active']) ? $request['active'] : 1, 'leader' => isset($request['leader']) ? $request['leader'] : 0, 'key' => isset($request['key']) && $request['key'] != 'undefined' ? $request['key'] : '', 'entry_date_from' => isset($request['entry_date_from']) ? $request['entry_date_from'] : '', 'entry_date_to' => isset($request['entry_date_to']) ? $request['entry_date_to'] : '', 'dept_id' => isset($request['dept_id']) ? $request['dept_id'] : '', 'employment_type' => isset($request['employment_type']) ? $request['employment_type'] : '', 'page' => isset($request['page']) ? $request['page'] : 1, 'limit' => isset($request['limit']) ? $request['limit'] : 0, 'type' => $option);
         $data = $employee->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;
 }
示例#16
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;
 }