summaryrefslogtreecommitdiff
path: root/protected/controllers/MyvereinController.php
diff options
context:
space:
mode:
authorTristan Zur <tzur@ccwn.org>2012-05-18 11:31:14 +0200
committerTristan Zur <tzur@ccwn.org>2012-05-18 11:31:14 +0200
commitbb5de528c46a6acc56c9e856caae5f9999319d62 (patch)
treef9c1772868663342b242a2eaa8fa71baafc2eefc /protected/controllers/MyvereinController.php
parent3cb7fbfceae978d2b87ae976bf4536c3461bb868 (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.php126
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();
- }
- }
-}