/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new StudioBanners(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['StudioBanners'])) { $model->attributes = $_POST['StudioBanners']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $this->render('create', array('model' => $model)); }
public function actionUploadbanner() { Yii::import("ext.Upload.qqFileUploader2"); $folder = Yii::getPathOfAlias('webroot') . '/users/' . Yii::app()->user->id . '/'; // folder for uploaded files $allowedExtensions = array("jpg", "jpeg", "gif", "png"); //array("jpg","jpeg","gif","exe","mov" and etc... $sizeLimit = 8 * 1024 * 1024; // maximum file size in bytes $uploader = new qqFileUploader($allowedExtensions, $sizeLimit); $result = $uploader->handleUpload($folder); $fileSize = filesize($folder . $result['filename']); //GETTING FILE SIZE $fileName = $result['filename']; //GETTING FILE NAME //$img = CUploadedFile::getInstance($model,'image'); $ih = new CImageHandler(); $ih->load($_SERVER['DOCUMENT_ROOT'] . '/users/' . Yii::app()->user->id . '/' . $fileName)->resize(955, 278)->save($_SERVER['DOCUMENT_ROOT'] . '/users/' . Yii::app()->user->id . '/' . $fileName); $mFile = StudioBanners::model()->findByAttributes(array('uid' => Yii::app()->user->id)); if (is_object($mFile)) { if ($mFile->banner1 == '') { StudioBanners::model()->updateByPk($mFile->id, array('banner1' => $fileName)); } elseif ($mFile->banner2 == '') { StudioBanners::model()->updateByPk($mFile->id, array('banner2' => $fileName)); } elseif ($mFile->banner3 == '') { StudioBanners::model()->updateByPk($mFile->id, array('banner3' => $fileName)); } } else { $mFile = new StudioBanners(); $mFile->uid = Yii::app()->user->id; $mFile->banner1 = $fileName; $mFile->save(); } $return = htmlspecialchars(json_encode($result), ENT_NOQUOTES); echo $return; // it's array //echo $ret; }