diff options
| author | Tristan Zur <tzur@ccwn.org> | 2012-05-15 21:34:54 +0200 |
|---|---|---|
| committer | Tristan Zur <tzur@ccwn.org> | 2012-05-15 21:34:54 +0200 |
| commit | 1c57e4d02c914cb83d13ef919179f9cb73b5fbbe (patch) | |
| tree | 2d987f9905432d5fecd918591c581365276c0f85 /protected/controllers/VereinController.php | |
| parent | 94bb97f7b574ad8557d568a2ef1288dae3b4e9c8 (diff) | |
- Initiale Verein-Veranstaltungsverwaltung
- components/Html ergänzt für Anzeige der Einheiten-Dropdown Box
- Logo-Upload für Admins
- AngebotVerein mit Autocomplete und "Einheiten-Tausch"
Diffstat (limited to 'protected/controllers/VereinController.php')
| -rw-r--r-- | protected/controllers/VereinController.php | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/protected/controllers/VereinController.php b/protected/controllers/VereinController.php index bf30a04..a0a3828 100644 --- a/protected/controllers/VereinController.php +++ b/protected/controllers/VereinController.php @@ -61,9 +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"); + 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)); } + } $standorte = Standort::model()->findAll(array("condition"=>"published=1 and type='Stand'")); $slugs = User::model()->findAll(); @@ -89,9 +101,18 @@ class VereinController extends Controller if(isset($_POST['Verein'])) { $model->attributes=$_POST['Verein']; - if($model->save()) + $model->uploadedImage = CUploadedFile::getInstance($model, 'uploadedImage'); + if($model->save()) { + if (null !== $model->uploadedImage) { + $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)); } + } $standorte = Standort::model()->findAll(array("condition"=>"published=1 and type='Stand'")); $slugs = User::model()->findAll(); |
