コード例 #1
0
 public function actionSlider()
 {
     $this->pageTitle = 'Slider';
     $SliderAdd = false;
     $ModelSlider = new Slider();
     if (isset($_POST['Slider'])) {
         $ModelSlider->attributes = $_POST['Slider'];
         $ImageNewName = date("d-m-Y-H-i-s", time()) . "-slider-" . $ModelSlider->slider_idvideo . '.jpg';
         $ImageUrl = 'images/orginal/' . $ImageNewName;
         $ThumbUrl = 'images/thumbs/' . $ImageNewName;
         if ($ModelSlider->validate()) {
             $ModelSlider->ImageCopy($ModelSlider->slider_image, $ImageUrl);
             $ModelSlider->ImageThumbCreate($ImageUrl, $ThumbUrl);
             $ModelSlider->slider_image = $ImageUrl;
             $ModelSlider->slider_thumb = $ThumbUrl;
             $ModelSlider->save();
             $SliderAdd = true;
             $ModelSlider->slider_idvideo = '';
             $ModelSlider->slider_title = '';
             $ModelSlider->slider_text = '';
             $ModelSlider->slider_image = '';
             $ModelSlider->slider_thumb = '';
         }
     }
     $DataSlider = new CActiveDataProvider('Slider', array('sort' => array('defaultOrder' => 'slider_id DESC'), 'pagination' => array('pageSize' => Yii::app()->params['pageSize'], 'pageVar' => 'page')));
     $this->render('slider', array('Data' => $DataSlider, 'SliderAdd' => $SliderAdd, 'ModelSlider' => $ModelSlider));
 }