public function actionRemove($id, $id_app_task) { $model = AppTask::findOne($id_app_task); $UploadModel = AppDocument::findOne($id); $UploadModel->delete = 1; if ($UploadModel->save()) { //active log6 (client remove file from supplementalinformation) $type = $UploadModel->id_document_type; foreach (DictDocument::$documentType as $key => $val) { switch ($type) { case $key: Active::operationLog($model->id_application, [Yii::$app->user->getIdentity()->first_name, Yii::$app->user->getIdentity()->last_name, $UploadModel->name, DictDocument::$documentType[$type]], DictActive::USER_REMOVE_UPLOAD_FILE, Yii::$app->user->getIdentity()->id); break; } } } //delete from s3 // Upload::removeFile($UploadModel->name,$this->user->id,$UploadModel->id_document_type); //delete form local $type = $UploadModel->id_document_type; foreach (DictDocument::$documentPath as $key => $value) { switch ($type) { case $key: $fileName = $value; break; } } $file = Yii::getAlias('@frontend') . '/web/uploads/' . $fileName . $this->user->id . '/' . $UploadModel->name; if (file_exists($file)) { unlink($file); } return $this->redirect(['task-supplemental-information/index', 'id_app_task' => $id_app_task]); }