summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Seeger <pseeger@ccwn.org>2014-06-20 12:44:01 +0200
committerPatrick Seeger <pseeger@ccwn.org>2014-06-20 12:44:01 +0200
commitbba37b84a1214985cca1d0fbbac661fe27b58021 (patch)
tree7f78b8e08b9bc90fd776b2393b186556dc1abc89
parentb490f446c2b7a934bfba8da04918eb50dad3129b (diff)
Hintergrundbilder auch für Vereine. Anzeige verbessertHEADmaster
-rw-r--r--protected/controllers/MyVereinController.php9
-rw-r--r--protected/views/verein/_form.php2
2 files changed, 11 insertions, 0 deletions
diff --git a/protected/controllers/MyVereinController.php b/protected/controllers/MyVereinController.php
index c019f73..2f606a6 100644
--- a/protected/controllers/MyVereinController.php
+++ b/protected/controllers/MyVereinController.php
@@ -68,6 +68,7 @@ class MyVereinController extends Controller
{
$model->attributes = $_POST['Verein'];
$model->uploadedImage = CUploadedFile::getInstance($model, 'uploadedImage');
+ $model->uploadedHintergrund = CUploadedFile::getInstance($model, 'uploadedHintergrund');
Yii::trace("Bild: ".$model->uploadedImage, "admin.astaf.verein");
if($model->save()) {
Yii::trace("Verein gespeichert", "admin.astaf.verein");
@@ -92,6 +93,14 @@ class MyVereinController extends Controller
$model->bild = "/".$filename;
$model->save();
}
+ if (null !== $model->uploadedHintergrund) {
+ $filename = VereinImageFunctions::resizeAndSaveBG($model->uploadedHintergrund, $model->slug);
+ if (null === $filename) {
+ throw new CHttpException(500, 'Error while saving image.');
+ }
+ $model->hintergrund = "/".$filename;
+ $model->save();
+ }
}
/**
diff --git a/protected/views/verein/_form.php b/protected/views/verein/_form.php
index c51b922..dbdcd7b 100644
--- a/protected/views/verein/_form.php
+++ b/protected/views/verein/_form.php
@@ -110,7 +110,9 @@
Das Bild wird von oben her genutzt und mit einem halbtransparenten Weißton überlagert.
</p>
<?php echo $form->labelEx($model,'hintergrund'); ?>
+ <?php if ($model->hintergrund) {?>
<?php echo CHtml::image($model->hintergrund,'height="80"'); ?><br/>
+ <?php }?>
<?php echo $form->fileField($model,'uploadedHintergrund', array('size'=>60)); ?>
<?php echo $form->error($model,'hintergrund'); ?>
</div>