/** * This is the default 'view' action that is invoked * when an action is not explicitly requested by users. */ public function actionCleaningUpload() { $CleaningFile = new CleaningFile(); $Uploads = null; if (isset($_POST['CleaningFile'])) { if ($CleaningFile->save()) { $subPath = 'cleaning-company/to-process'; $filename = Yii::app()->basePath . '/../../protected-file-uploads/' . $subPath . '/' . $CleaningFile->uuid . ".csv"; if (!@move_uploaded_file($_FILES['CleaningFile']['tmp_name']['data'], $filename)) { Yii::app()->user->setFlash('error', 'There was a problem uploading the file'); $CleaningFile->delete(); } else { Yii::app()->user->setFlash('success', 'Thanks, your CSV has been successfully uploaded and we will process it shortly.'); $this->refresh(); } } } $Uploads = CleaningFile::model()->findAll(); $this->pageTitle = 'Cleaning Data | ' . Yii::app()->name; $this->breadcrumbs = array('Cleaning Data Upload'); $this->render('upload-cleaning', array('Success' => $Saved, 'CleaningFile' => $CleaningFile, 'Uploads' => $Uploads)); }