Esempio n. 1
0
 public function actionRemove()
 {
     $request = Yii::$app->request;
     if ($request->isPost) {
         $den_no = Yii::$app->request->post('den_no');
         if ($data = Sdptd03denpyo::findOne($den_no)) {
             $cus_no = $data['D03_CUST_NO'];
             $car_no = $data['D03_CAR_NO'];
             $obj = new Sdptd03denpyo();
             if ($obj->deleteData(['den_no' => $den_no, 'cus_no' => $cus_no, 'car_no' => $car_no])) {
                 Yii::$app->session->setFlash('success', '伝票No.' . $den_no . 'を削除しました。');
                 if (file_exists(getcwd() . '/data/csv/' . $den_no . '.csv')) {
                     unlink(getcwd() . '/data/csv/' . $den_no . '.csv');
                 }
                 if (file_exists(getcwd() . '/data/confirm/' . $den_no . '.csv')) {
                     unlink(getcwd() . '/data/confirm/' . $den_no . '.csv');
                 }
                 if (file_exists(getcwd() . '/data/pdf/' . $den_no . '.pdf')) {
                     unlink(getcwd() . '/data/pdf/' . $den_no . '.pdf');
                 }
                 $url = Yii::$app->session->has('url_list_workslip') ? Yii::$app->session->get('url_list_workslip') : \yii\helpers\BaseUrl::base(true) . '/list-workslip';
                 return $this->redirect($url);
             }
         }
         Yii::$app->session->setFlash('error', '削除をできません。');
         return $this->redirect(BaseUrl::base(true) . '/detail-workslip?den_no=' . $den_no);
     }
 }