Esempio n. 1
0
 /**
  *export pdf
  * @author: Dang Bui
  */
 public function actionPdf()
 {
     $info_warranty = ['number' => 'test19022016', 'date' => 'info_warranty_date', 'expired' => 'info_warranty_expired'];
     $info_car = ['customer_name' => 'info_car_customer', 'car_name' => 'info_car_name', 'car_license' => 'info_car_license'];
     $info_bill = ['front_wheel_right' => ['info_market' => 'Thông tin market1', 'product_name' => '321', 'size' => '12', 'serial' => '1223'], 'front_wheel_left' => ['info_market' => 'Thông tin market2', 'product_name' => '123', 'size' => '123', 'serial' => '123'], 'back_wheel_right' => ['info_market' => 'Thông tin market3', 'product_name' => '', 'size' => '', 'serial' => ''], 'back_wheel_left' => ['info_market' => 'Thông tin market4', 'product_name' => '', 'size' => '', 'serial' => ''], 'otherA' => ['info_market' => 'Thông tin market5', 'product_name' => '', 'size' => '', 'serial' => ''], 'otherB' => ['info_market' => 'Thông tin market6', 'product_name' => '', 'size' => '', 'serial' => '']];
     $info_ss = ['name' => 'SS name', 'address' => 'Address', 'mobile' => 'Mobile'];
     $data = ['info_warranty' => $info_warranty, 'info_car' => $info_car, 'info_bill' => $info_bill, 'info_ss' => $info_ss];
     $pdf_export = new PdfController();
     $pdf_export->exportBill($info_warranty, $info_car, $info_bill, $info_ss, 'save', 1);
     $file = BaseUrl::base(true) . '/data/pdf/' . $info_warranty['number'] . '.pdf';
     var_dump($file);
 }
Esempio n. 2
0
 public function savePdf($denpyoNo, $postData, $isView = false)
 {
     $api = new api();
     $uDenpyo = new Udenpyo();
     if ($isView == false) {
         $creat_warranty = false;
         for ($i = 1; $i < 11; ++$i) {
             if (isset($postData['checkClickWarranty']) && $postData['checkClickWarranty'] == 1 && in_array((int) $postData['D05_COM_CD' . $i], range(42000, 42999))) {
                 $creat_warranty = true;
                 break;
             }
         }
         if (!$creat_warranty) {
             return false;
         }
     }
     $denpyo = $uDenpyo->setDefaultDataObj('denpyo');
     if ($denpyoNo) {
         $denpyo = current($uDenpyo->getDenpyo(['D03_DEN_NO' => $denpyoNo]));
     }
     $listSS = $api->getSsName();
     $ssInfo = [];
     foreach ($listSS as $ss) {
         if ($ss['sscode'] == $denpyo['D03_SS_CD'] || $ss['sscode'] == $postData['D03_SS_CD']) {
             $ssInfo = $ss;
             break;
         }
     }
     $info_warranty = ['number' => $postData['M09_WARRANTY_NO'], 'date' => date('Y年m月d日'), 'expired' => date('Y年m月d日', mktime(0, 0, 0, date('m', time()) + 6, date('d', time()), date('Y', time())))];
     $info_car = ['customer_name' => isset($postData['WARRANTY_CUST_NAMEN']) ? $postData['WARRANTY_CUST_NAMEN'] : '', 'car_name' => isset($postData['D03_CAR_NAMEN']) ? $postData['D03_CAR_NAMEN'] : '', 'car_license' => isset($postData['D03_CAR_NO']) ? $postData['D03_CAR_NO'] : '', 'car_riku' => isset($postData['D03_RIKUUN_NAMEN']) ? $postData['D03_RIKUUN_NAMEN'] : '', 'car_type_code' => isset($postData['D03_CAR_ID']) ? $postData['D03_CAR_ID'] : '', 'car_hira' => isset($postData['D03_HIRA']) ? $postData['D03_HIRA'] : ''];
     $info_bill = ['right_front' => ['info_market' => $postData['right_front_manu'], 'product_name' => $postData['right_front_product'], 'size' => $postData['right_front_size'], 'serial' => $postData['right_front_serial']], 'left_front' => ['info_market' => $postData['left_front_manu'], 'product_name' => $postData['left_front_product'], 'size' => $postData['left_front_size'], 'serial' => $postData['left_front_serial']], 'right_behind' => ['info_market' => $postData['right_behind_manu'], 'product_name' => $postData['right_behind_product'], 'size' => $postData['right_behind_size'], 'serial' => $postData['right_behind_serial']], 'left_behind' => ['info_market' => $postData['left_behind_manu'], 'product_name' => $postData['left_behind_product'], 'size' => $postData['left_behind_size'], 'serial' => $postData['left_behind_serial']], 'otherB' => ['info_market' => $postData['other_b_manu'], 'product_name' => $postData['other_b_product'], 'size' => $postData['other_b_size'], 'serial' => $postData['other_b_serial']], 'otherA' => ['info_market' => $postData['other_a_manu'], 'product_name' => $postData['other_a_product'], 'size' => $postData['other_a_size'], 'serial' => $postData['other_a_serial']]];
     $info_ss = ['name' => isset($ssInfo['ss_name']) ? $ssInfo['ss_name'] : 'N/A', 'address' => isset($ssInfo['address']) ? $ssInfo['address'] : 'N/A', 'mobile' => isset($ssInfo['tel']) ? $ssInfo['tel'] : 'N/A'];
     $data = ['info_warranty' => $info_warranty, 'info_car' => $info_car, 'info_bill' => $info_bill, 'info_ss' => $info_ss];
     $pdf_export = new PdfController();
     if ($isView == true) {
         $res = $pdf_export->exportBill($info_warranty, $info_car, $info_bill, $info_ss, $denpyo['D03_DEN_NO'], null, 1);
     } else {
         $res = $pdf_export->exportBill($info_warranty, $info_car, $info_bill, $info_ss, $denpyo['D03_DEN_NO'], 'save', 0);
     }
     return $res;
 }