diff options
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(); |
