/** * @param $id EventImage id */ public function actionDeleteImage($id) { if (Yii::app()->request->getIsPostRequest()) { $model = EventImage::model()->findByPk($id); if ($model) { $model->delete(); } } }
/** * @param Event $event * @param CUploadedFile $image */ public function __construct(Event $event, CUploadedFile $image) { $name = EventsUploadedImage::createName($event, $image); $fullPath = EventsUploadedImage::getSavePath() . '/' . $name; $image->saveAs($fullPath); @chmod($fullPath, 0666); // Check if event has main image $is_main = (int) EventImage::model()->countByAttributes(array('event_id' => $event->id)); $imageModel = new EventImage(); $imageModel->event_id = $event->id; $imageModel->image = $name; $imageModel->save(); $this->resize($fullPath); $this->watermark($fullPath); }