protected function deleteFile() { $file = TmpUploads::model()->findByPk($_POST['id']); if ($file && $file->userId == Yii::app()->user->id && $file->key == $_POST['key']) { $file->delete(); } }
public function beforeValidate($event) { if (!isset($_POST['picturesKey']) || $this->imgModel == null) { return; } $tmpFiles = TmpUploads::model()->findByKey($_POST['picturesKey']); foreach ($tmpFiles as $file) { $img = $this->createImageSet($file->getFilePath()); if (!$img) { $this->getOwner()->addError('', 'Не удалось обработать загруженные изображения'); $event->isValid = false; } else { $this->proccessedImg[] = $img; $file->delete(); } } }
public function beforeValidate($event) { if (!isset($_POST['picturesKey'])) { return; } $tmpFiles = TmpUploads::model()->findByKey($_POST['picturesKey']); foreach ($tmpFiles as $file) { $img = $this->createImageSet($file->getFilePath()); if (!$img) { $this->getOwner()->addError($this->imgAttr, 'Не удалось обработать изображение'); $event->isValid = false; } else { $this->deleteImageSet($this->getImage()); $this->getOwner()->setAttribute($this->imgAttr, $img); $file->delete(); } } }