summaryrefslogtreecommitdiff
path: root/protected/controllers/VereinController.php
diff options
context:
space:
mode:
authorTristan Zur <tzur@ccwn.org>2012-05-15 21:34:54 +0200
committerTristan Zur <tzur@ccwn.org>2012-05-15 21:34:54 +0200
commit1c57e4d02c914cb83d13ef919179f9cb73b5fbbe (patch)
tree2d987f9905432d5fecd918591c581365276c0f85 /protected/controllers/VereinController.php
parent94bb97f7b574ad8557d568a2ef1288dae3b4e9c8 (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.php25
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();