/** * list order * @return string */ public function actionIndex() { $all = new utilities(); $branch = $all->getAllBranch(); $data['all_ss'] = $branch['all_ss']; $obj = new Sdptd03denpyo(); $obj_job = new Sdptm01sagyo(); $filters = Yii::$app->request->get(); $query_string = empty($filters) ? '' : '?' . http_build_query($filters); Yii::$app->session->set('url_list_workslip', BaseUrl::base() . '/list-workslip' . $query_string); if (empty($filters)) { $filters['start_time'] = date('Ymd'); $filters['end_time'] = date('Ymd'); } $data['filters'] = $filters; /* * Get login info * */ $login_info = Yii::$app->session->get('login_info'); if (isset($login_info['M50_SS_CD']) && $login_info['M50_SS_CD'] != '') { $data['filters']['m50_ss_cd'] = $login_info['M50_SS_CD']; } $count = $obj->countDataSearch($data['filters']); $data['pagination'] = new Pagination(['totalCount' => $count, 'defaultPageSize' => Yii::$app->params['defaultPageSize']]); $data['page'] = $filters = Yii::$app->request->get('page'); $data['filters']['limit'] = $data['pagination']->limit; $data['filters']['offset'] = $data['pagination']->offset; $data['list'] = $obj->getDataSearch($data['filters']); if (empty($data['list'])) { Yii::$app->session->setFlash('empty', '入力条件に該当する作業伝票が存在しません'); } $data['job'] = []; $all_job = $obj_job->getData(); foreach ($all_job as $k => $v) { $data['job'][''] = ''; $data['job'][$v['M01_SAGYO_NO']] = $v['M01_SAGYO_NAMEN']; } $data['status'] = Yii::$app->params['status']; Yii::$app->params['titlePage'] = '作業伝票一覧'; Yii::$app->view->title = '情報検索'; return $this->render('index', $data); }
public function actionIndex() { $data['post'] = \Yii::$app->request->post(); if (isset($data['post']['D01_SS_CD'])) { $branch = utilities::getAllBranch(); $ss = $branch['all_ss']; $address = $branch['ss_address']; $tel = $branch['ss_tel']; $obj_job = new Sdptm01sagyo(); $job[''] = ''; $all_job = $obj_job->getData(); foreach ($all_job as $k => $v) { $job[$v['M01_SAGYO_NO']] = $v['M01_SAGYO_NAMEN']; } $data['ss'] = isset($ss[$data['post']['D01_SS_CD']]) ? $ss[$data['post']['D01_SS_CD']] : ''; $data['address'] = isset($address[$data['post']['D01_SS_CD']]) ? $address[$data['post']['D01_SS_CD']] : ''; $data['tel'] = isset($tel[$data['post']['D01_SS_CD']]) ? $tel[$data['post']['D01_SS_CD']] : ''; foreach ($data['post']['LIST_NAME'] as $k => $v) { $data['post']['M05_COM_NAMEN' . $k] = $v; } $data['job'] = $job; $data['status'] = \Yii::$app->params['status']; $tanto = explode('[]', $data['post']['D03_TANTO_MEI_D03_TANTO_SEI']); if (!empty($tanto[0]) && !empty($tanto[1])) { $data['post']['tanto'] = $tanto[0] . $tanto[1]; } $kakunin = explode('[]', $data['post']['D03_KAKUNIN_MEI_D03_KAKUNIN_SEI']); if (!empty($kakunin[0]) && !empty($kakunin[1])) { $data['post']['kakunin'] = $kakunin[0] . $kakunin[1]; } $data['post']['ss_user'] = $this->getssUser($data['post']['D01_SS_CD']); $data['ss_user'] = $data['post']['M08_NAME_MEI_M08_NAME_SEI'] ? $data['post']['ss_user'][$data['post']['M08_NAME_MEI_M08_NAME_SEI']] : ''; $this->layout = '@app/views/layouts/print'; \Yii::$app->view->title = '作業確認書'; \Yii::$app->params['titlePage'] = '作業確認書'; return $this->render('index', $data); } return $this->redirect(BaseUrl::base(true) . '/regist-workslip'); }
public function actionPreview() { $branch = utilities::getAllBranch(); $ss = $branch['all_ss']; $address = $branch['ss_address']; $tel = $branch['ss_tel']; $api = new api(); $data = []; $filter['detail_no'] = Yii::$app->request->get('den_no'); $cus = new Sdptd01customer(); $obj = new Sdptd03denpyo(); $obj_job = new Sdptm01sagyo(); $car = new Sdptd02car(); $job[''] = ''; $all_job = $obj_job->getData(); foreach ($all_job as $k => $v) { $job[$v['M01_SAGYO_NO']] = $v['M01_SAGYO_NAMEN']; } $detail = $obj->getDataSearch($filter); if (empty($detail)) { $this->redirect(BaseUrl::base(true) . '/list-workslip'); } $data['detail'] = $detail[0]; $data['detail']['D02_SYAKEN_CYCLE'] = $this->getCar(['D02_CUST_NO' => $data['detail']['D03_CUST_NO'], 'D02_CAR_NO' => $data['detail']['D03_CAR_NO']]); //getCustomer_API $cus_info = $cus->findOne($data['detail']['D03_CUST_NO']); $data['detail']['D01_UKE_TAN_NAMEN'] = $cus_info['D01_UKE_TAN_NAMEN']; if (isset($cus_info['D01_KAIIN_CD'])) { $info = $api->getMemberInfo($cus_info['D01_KAIIN_CD']); $data['detail']['D01_CUST_NAMEN'] = $info['member_kaiinName']; $data['detail']['D01_CUST_NAMEK'] = $info['member_kaiinKana']; } //getCar_API if ($cus_info['D01_KAIIN_CD'] != '') { $car_api = $api->getInfoListCar($cus_info['D01_KAIIN_CD']); foreach ($car_api['car_carSeq'] as $k => $v) { if ($v == $data['detail']['D03_CAR_SEQ']) { $data['detail']['D02_SYAKEN_CYCLE'] = $car_api['car_syakenCycle'][$k]; } } } $data['ss'] = isset($ss[$data['detail']['D03_SS_CD']]) ? $ss[$data['detail']['D03_SS_CD']] : ''; $data['address'] = isset($address[$data['detail']['D03_SS_CD']]) ? $address[$data['detail']['D03_SS_CD']] : ''; $data['tel'] = isset($tel[$data['detail']['D03_SS_CD']]) ? $tel[$data['detail']['D03_SS_CD']] : ''; $data['detail']['sagyo'] = $this->getSagyo($data['detail']['D03_DEN_NO']); $data['detail']['product'] = $this->getProduct($data['detail']['D03_DEN_NO']); $data['job'] = $job; $data['status'] = Yii::$app->params['status']; $data['csv'] = csv::readcsv(['D03_DEN_NO' => $filter['detail_no']]); $data['confirm'] = confirm::readconfirm(['D03_DEN_NO' => $filter['detail_no']]); $this->layout = '@app/views/layouts/print'; Yii::$app->view->title = '作業確認書'; Yii::$app->params['titlePage'] = '作業確認書'; return $this->render('preview', $data); }