diff options
| author | Tristan Zur <tzur@ccwn.org> | 2012-05-18 11:31:14 +0200 |
|---|---|---|
| committer | Tristan Zur <tzur@ccwn.org> | 2012-05-18 11:31:14 +0200 |
| commit | bb5de528c46a6acc56c9e856caae5f9999319d62 (patch) | |
| tree | f9c1772868663342b242a2eaa8fa71baafc2eefc /protected/controllers/MyvereinController.php | |
| parent | 3cb7fbfceae978d2b87ae976bf4536c3461bb868 (diff) | |
- Dateiupload in eigene Klasse ausgelagert -> Upload wird immer gleich
durchgeführt.
- Extension SimpleImage hinzugefügt -> Bildgrößen werden nun auf eine
konfigurierbare Maximalbreite und Maximalhöhe verkleinert
Diffstat (limited to 'protected/controllers/MyvereinController.php')
| -rw-r--r-- | protected/controllers/MyvereinController.php | 126 |
1 files changed, 0 insertions, 126 deletions
diff --git a/protected/controllers/MyvereinController.php b/protected/controllers/MyvereinController.php deleted file mode 100644 index 056ee2d..0000000 --- a/protected/controllers/MyvereinController.php +++ /dev/null @@ -1,126 +0,0 @@ -<?php - -class MyvereinController extends Controller -{ - /** - * @var string the default layout for the views. Defaults to '//layouts/column2', meaning - * using two-column layout. See 'protected/views/layouts/column2.php'. - */ - public $layout='//layouts/column2'; - - /** - * @return array action filters - */ - public function filters() - { - return array( - 'accessControl', // perform access control for CRUD operations - ); - } - - /** - * Specifies the access control rules. - * This method is used by the 'accessControl' filter. - * @return array access control rules - */ - public function accessRules() - { - return array( - array('allow', // allow authenticated user to perform 'create' and 'update' actions - 'actions'=>array('update','index','view'), - 'users'=>array('@'), - ), - array('deny', // deny all users - 'users'=>array('*'), - ), - ); - } - - /** - * Displays a particular model. - * @param integer $id the ID of the model to be displayed - */ - public function actionView() - { - $id = Yii::app()->user->vereinId; - if (!$id && Yii::app()->user->isAdmin) { - $this->redirect(array("/verein/index")); - } - $this->render('view',array( - 'model'=>$this->loadModel($id), - )); - } - - /** - * Updates a particular model. - * If update is successful, the browser will be redirected to the 'view' page. - * @param integer $id the ID of the model to be updated - */ - public function actionUpdate() - { - $id = Yii::app()->user->vereinId; - $model=$this->loadModel($id); - - // Uncomment the following line if AJAX validation is needed - // $this->performAjaxValidation($model); - - if(isset($_POST['Verein'])) - { - $model->attributes = $_POST['Verein']; - $model->uploadedImage = CUploadedFile::getInstance($model, 'uploadedImage'); - Yii::trace("Bild: ".$model->uploadedImage, "admin.astaf.verein"); - if($model->save()) { - Yii::trace("Verein gespeichert", "admin.astaf.verein"); - Yii::trace("Bild: ".$model->uploadedImage, "admin.astaf.verein"); - if (null !== $model->uploadedImage) { - Yii::trace("Bild vorhanden", "admin.astaf.verein"); - $suffix = substr($model->uploadedImage->getName(), strrpos($model->uploadedImage->getName(), ".")); - $filename = "images/uploaded/".time()."-".$model->slug.$suffix; - $model->bild = $filename; - $model->uploadedImage->saveAs($filename); - $model->save(); - } - - $this->redirect(array('view','id'=>$model->id)); - } - } - - $this->render('update',array( - 'model'=>$model, - )); - } - - /** - * Lists all models. - */ - public function actionIndex() - { - $this->actionView(); - } - - /** - * Returns the data model based on the primary key given in the GET variable. - * If the data model is not found, an HTTP exception will be raised. - * @param integer the ID of the model to be loaded - */ - public function loadModel($id) - { - $model=Verein::model()->findByPk($id); - if($model===null) - throw new CHttpException(404,'The requested page does not exist.'); - return $model; - } - - /** - * Performs the AJAX validation. - * @param CModel the model to be validated - */ - protected function performAjaxValidation($model) - { - if(isset($_POST['ajax']) && $_POST['ajax']==='verein-form') - { - echo CActiveForm::validate($model); - Yii::app()->end(); - } - } -} |
