summaryrefslogtreecommitdiff
path: root/protected/controllers
diff options
context:
space:
mode:
Diffstat (limited to 'protected/controllers')
-rw-r--r--protected/controllers/MyVereinController.php (renamed from protected/controllers/MyvereinController.php)20
-rw-r--r--protected/controllers/VereinController.php28
2 files changed, 25 insertions, 23 deletions
diff --git a/protected/controllers/MyvereinController.php b/protected/controllers/MyVereinController.php
index 056ee2d..e0e5b47 100644
--- a/protected/controllers/MyvereinController.php
+++ b/protected/controllers/MyVereinController.php
@@ -72,14 +72,7 @@ class MyvereinController extends Controller
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->saveImage($model);
$this->redirect(array('view','id'=>$model->id));
}
@@ -90,6 +83,17 @@ class MyvereinController 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();
+ }
+ }
+
/**
* Lists all models.
*/
diff --git a/protected/controllers/VereinController.php b/protected/controllers/VereinController.php
index a0a3828..445488b 100644
--- a/protected/controllers/VereinController.php
+++ b/protected/controllers/VereinController.php
@@ -65,14 +65,7 @@ class VereinController extends Controller
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->saveImage($model);
$this->redirect(array('view','id'=>$model->id));
}
}
@@ -103,13 +96,7 @@ class VereinController extends Controller
$model->attributes=$_POST['Verein'];
$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->saveImage($model);
$this->redirect(array('view','id'=>$model->id));
}
}
@@ -123,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.