public function index($get)
 {
     $order_info = SampleProduceOrder::findOneByPk($get['id']);
     $paginate = Paginate::instance();
     $data_list = SampleProduceOrderMapSamples::find('sample_produce_id =?', $get['id'])->paginate($paginate);
     return array('paginate' => $paginate, 'order_info' => $order_info, 'data_list' => $data_list);
 }
 public function info($get)
 {
     $id = $get['id'];
     $order = BusinessOrder::findOneByPk($id);
     $p1 = Paginate::instance('p1', array('page_key' => 'sp'));
     $sample_list = BusinessOrderSamples::find('business_order_id=?', $order->id)->paginate($p1);
     $p2 = Paginate::instance('p2', array('page_key' => 'np'));
     $note_list = BusinessOrderNote::find('business_order_id=?', $order->id)->paginate($p2);
     return array('sample_list' => $sample_list, 'sample_paginate' => $p1, 'note_paginate' => $p2, 'note_list' => $note_list, 'order' => $order);
 }
Example #3
0
 public function __construct($ctrl = null, $act = null)
 {
     if ($ctrl && $act) {
         Auth::checkAuth($ctrl, $act);
     }
     //静态资源版本号
     Hooker::add(Router::EVENT_GET_STATIC_URL, function (RefParam $ref) {
         $url = $ref->get('url');
         if (strpos($url, '?') === false) {
             $ref->set('url', $ref->get('url') . '?v' . date('Ym'));
         }
     });
     $paginate = Paginate::instance();
     $paginate->setPageSize(15);
     Hooker::add(Record::EVENT_AFTER_DB_QUERY, function ($sql) {
         if (Query::isWriteOperation($sql)) {
             Logger::instance('CMS')->info(new CommonMessage('DB WRITE', array('sql' => $sql)));
         }
     });
     parent::__construct();
 }
 public function index($search)
 {
     $sample_no = $search['sample_no'];
     $chinese_name = $search['chinese_name'];
     $paginate = Paginate::instance();
     $sample_list = Sample::find('sample_no like ? and chinese_name like ?', "%{$sample_no}%", "%{$chinese_name}%")->paginate($paginate, true);
     $sample_work_cost_list_grp = array();
     if ($sample_list) {
         $sample_work_cost_list = SampleWorkCost::find('sample_id in ?', array_column($sample_list, 'id'))->all(true);
         $sample_work_cost_list_grp = array_group($sample_work_cost_list, 'sample_id');
     }
     foreach ($sample_list as $key => $value) {
         if (!$sample_work_cost_list_grp[$value['id']]) {
             unset($sample_list[$key]);
         } else {
             $sample_list[$key]['cost_list'] = $sample_work_cost_list_grp[$value['id']];
             $sample_list[$key]['cost_list'] = array_group($sample_list[$key]['cost_list'], 'technic_flow_id', true);
         }
     }
     $technic_flow_list = (new SingleSample())->getPropertiesDefine('technic_flow_id_list')['options'];
     return array('search' => $search, 'paginate' => $paginate, 'sample_list' => $sample_list, 'technic_flow_list' => $technic_flow_list);
 }
 public function sampleList($get)
 {
     $id = $get['id'];
     $paginate = Paginate::instance();
     $sample_list = SampleProduceOrderMapSamples::find('sample_produce_id=?', $id)->paginate($paginate);
     return array('sample_list' => $sample_list, 'paginate' => $paginate);
 }
Example #6
0
 public function userGroup()
 {
     $paginate = Paginate::instance();
     $auth_list = UserGroupAuth::find()->paginate($paginate);
     return array('auth_list' => $auth_list, 'paginate' => $paginate);
 }
Example #7
0
 public function searchSingleSample($get)
 {
     $sample = Sample::findOneByPk($get['id']);
     $tmp = SuiteSampleMapSingleSample::find('suite_sample_id = ?', $get['id'])->all(true);
     $single_sample_id_list = array_column($tmp, 'single_sample_id');
     $paginate = Paginate::instance();
     $paginate->setPageSize(8);
     if ($get['sample_no']) {
         $no = addslashes($get['sample_no']);
         $all_single_sample_list = Sample::find("sample_no LIKE '%{$no}%' AND sample_type=?", GlobalConf::SAMPLE_TYPE_SINGLE)->paginate($paginate);
     } else {
         $all_single_sample_list = Sample::find('sample_type=?', GlobalConf::SAMPLE_TYPE_SINGLE)->paginate($paginate);
     }
     return array('search' => $get, 'single_sample_id_list' => $single_sample_id_list, 'sample' => $sample, 'paginate' => $paginate, 'all_single_sample_list' => $all_single_sample_list);
 }