diff options
| author | Patrick Seeger <pseeger@ccwn.org> | 2012-05-20 16:58:26 +0200 |
|---|---|---|
| committer | Patrick Seeger <pseeger@ccwn.org> | 2012-05-20 16:58:26 +0200 |
| commit | 4f959ffc80e64dc9ee8383826a546723d97305d9 (patch) | |
| tree | 3a0704c0e3a9f44746739ccffa0d64acc5ab172d /protected/controllers/VereinController.php | |
| parent | acec2b5dc35302147f9a9c73d837dce2f3f9958e (diff) | |
| parent | 9aad228e1af661b9b39df83700d27e71697dc66f (diff) | |
Merge branch 'master' of ssh://proxy.ccwn.org:9044/home/ccwn/git-repos/admin.astaf.de
Diffstat (limited to 'protected/controllers/VereinController.php')
| -rw-r--r-- | protected/controllers/VereinController.php | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/protected/controllers/VereinController.php b/protected/controllers/VereinController.php index aa18245..445488b 100644 --- a/protected/controllers/VereinController.php +++ b/protected/controllers/VereinController.php @@ -61,14 +61,21 @@ class VereinController extends Controller if(isset($_POST['Verein'])) { $model->attributes=$_POST['Verein']; - if($model->save()) + $model->uploadedImage = CUploadedFile::getInstance($model, 'uploadedImage'); + if($model->save()) { + Yii::trace("Verein gespeichert", "admin.astaf.verein"); + Yii::trace("Bild: ".$model->uploadedImage, "admin.astaf.verein"); + $this->saveImage($model); $this->redirect(array('view','id'=>$model->id)); } + } $standorte = Standort::model()->findAll(array("condition"=>"published=1 and type='Stand'")); + $slugs = User::model()->findAll(); $this->render('create',array( 'model'=>$model, - 'standorte'=>$standorte + 'standorte'=>$standorte, + 'slugs'=>$slugs )); } @@ -87,9 +94,12 @@ class VereinController extends Controller if(isset($_POST['Verein'])) { $model->attributes=$_POST['Verein']; - if($model->save()) + $model->uploadedImage = CUploadedFile::getInstance($model, 'uploadedImage'); + if($model->save()) { + $this->saveImage($model); $this->redirect(array('view','id'=>$model->id)); } + } $standorte = Standort::model()->findAll(array("condition"=>"published=1 and type='Stand'")); $slugs = User::model()->findAll(); @@ -100,6 +110,17 @@ class VereinController extends Controller )); } + private function saveImage($model) {
+ if (null !== $model->uploadedImage) {
+ $filename = VereinImageFunctions::resizeAndSave($model->uploadedImage, $model->slug);
+ if (null === $filename) {
+ throw new CHttpException(500, 'Error while saving image.');
+ }
+ $model->bild = $filename;
+ $model->save();
+ } + } + /** * Deletes a particular model. * If deletion is successful, the browser will be redirected to the 'admin' page. |
