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); }
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); }
public function userGroup() { $paginate = Paginate::instance(); $auth_list = UserGroupAuth::find()->paginate($paginate); return array('auth_list' => $auth_list, 'paginate' => $paginate); }
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); }