コード例 #1
0
 public function actionCreate()
 {
     $model = new Ocorrencia();
     $model->idLocal = 0;
     if ($model->load(Yii::$app->request->post())) {
         list($dia, $mes, $ano) = split('[/]', $model->data);
         $model->data = $ano . '-' . $mes . '-' . $dia;
         if ($model->dataConclusao != null) {
             list($dia, $mes, $ano) = split('[/]', $model->dataConclusao);
             $model->dataConclusao = $ano . '-' . $mes . '-' . $dia;
         }
         $model->imageFiles = UploadedFile::getInstances($model, 'imageFiles');
         $path = Yii::$app->basePath . '/web/uploadFoto/';
         $model->cpfUsuario = Yii::$app->user->identity->cpf;
         if ($model->save()) {
             //       	if (count ($model->imageFiles) >= 1) {
             foreach ($model->imageFiles as $file) {
                 $foto = new Foto();
                 $foto->idOcorrencia = $model->idOcorrencia;
                 $foto->comentario = $model->comentarioFoto;
                 $foto->endereco = $path . $file->baseName . '.' . $file->extension;
                 $foto->nome = $file->baseName . '.' . $file->extension;
                 $file->saveAs($foto->endereco);
                 $foto->save();
                 $foto = null;
             }
             //   }
             return $this->redirect(['view', 'id' => $model->idOcorrencia]);
         } else {
             list($ano, $mes, $dia) = split('[-]', $model->data);
             $model->data = $dia . '/' . $mes . '/' . $ano;
             if ($model->dataConclusao != null) {
                 list($ano, $mes, $dia) = split('[-]', $model->dataConclusao);
                 $model->dataConclusao = $dia . '/' . $mes . '/' . $ano;
             }
             return $this->render('create', ['model' => $model]);
         }
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }