/**
  * 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;
 }