From 94bb97f7b574ad8557d568a2ef1288dae3b4e9c8 Mon Sep 17 00:00:00 2001 From: Tristan Zur Date: Sun, 29 Apr 2012 14:24:31 +0200 Subject: =?UTF-8?q?-=20Einige=20Texte=20ins=20Deutsche=20=C3=BCbersetzt=20?= =?UTF-8?q?-=20Linkbeschriftungen=20vereinheitlicht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- protected/controllers/VereinController.php | 4 +++- protected/messages/de/astaf.php | 6 ++++++ protected/messages/en/astaf.php | 5 +++++ protected/runtime/application.log | 33 ++++++++++++++++++++++++++++++ protected/views/kategorie/_search.php | 2 +- protected/views/kategorie/create.php | 4 ++-- protected/views/kategorie/view.php | 8 ++++---- protected/views/speisTrank/_search.php | 2 +- protected/views/speisTrank/update.php | 2 +- protected/views/speisTrank/view.php | 4 ++-- protected/views/standort/_search.php | 2 +- protected/views/veranstaltung/_search.php | 2 +- protected/views/verein/_search.php | 11 +++------- protected/views/verein/create.php | 2 +- protected/views/verein/index.php | 2 +- protected/views/verein/update.php | 4 ++-- protected/views/verein/view.php | 6 +++--- 17 files changed, 70 insertions(+), 29 deletions(-) create mode 100644 protected/messages/de/astaf.php create mode 100644 protected/messages/en/astaf.php diff --git a/protected/controllers/VereinController.php b/protected/controllers/VereinController.php index aa18245..bf30a04 100644 --- a/protected/controllers/VereinController.php +++ b/protected/controllers/VereinController.php @@ -66,9 +66,11 @@ class VereinController extends Controller } $standorte = Standort::model()->findAll(array("condition"=>"published=1 and type='Stand'")); + $slugs = User::model()->findAll(); $this->render('create',array( 'model'=>$model, - 'standorte'=>$standorte + 'standorte'=>$standorte, + 'slugs'=>$slugs )); } diff --git a/protected/messages/de/astaf.php b/protected/messages/de/astaf.php new file mode 100644 index 0000000..ac851a0 --- /dev/null +++ b/protected/messages/de/astaf.php @@ -0,0 +1,6 @@ + 'Der Wert von \'{attribute}\' ({value}) muss \'{operator}\' als der Wert von \'{compareAttribute}\' ({compareValue}) sein.', + 'The value of {attribute} ({value}) is not between {minDate} and {maxDate}.' => 'Der Wert von \'{attribute}\' ({value}) muss zwischen \'{minDate}\' und \'{maxDate}\' liegen.', +); +?> \ No newline at end of file diff --git a/protected/messages/en/astaf.php b/protected/messages/en/astaf.php new file mode 100644 index 0000000..458c61b --- /dev/null +++ b/protected/messages/en/astaf.php @@ -0,0 +1,5 @@ + 'The value of {attribute} ({value}) is not {operator} {compareAttribute} ({compareValue}).' +); +?> \ No newline at end of file diff --git a/protected/runtime/application.log b/protected/runtime/application.log index 7187392..e0eff44 100644 --- a/protected/runtime/application.log +++ b/protected/runtime/application.log @@ -5166,3 +5166,36 @@ Stack trace: REQUEST_URI=/admin.astaf.de/index.php?r=veranstaltung/index HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=verein/index --- +2012/04/29 10:15:30 [error] [php] Undefined variable: slugs (D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\verein\create.php:14) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): VereinController->renderFile() +#1 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): VereinController->renderPartial() +#2 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\VereinController.php(72): VereinController->render() +#3 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): VereinController->actionCreate() +#4 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#5 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): VereinController->runAction() +#6 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#7 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#8 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): VereinController->filterAccessControl() +#9 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#10 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#11 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): VereinController->runActionWithFilters() +#12 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): VereinController->run() +#13 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#14 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#15 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=verein/create +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\verein\create.php (14) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\VereinController.php (72) +in D:\Projects\Astaf\workspace\admin.astaf.de\index.php (13) +2012/04/29 10:22:16 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'The system is unable to find the requested action "admin".' in D:\Projects\Astaf\workspace\yii\framework\web\CController.php:484 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(271): CController->missingAction('admin') +#1 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('admin') +#2 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('verein/admin') +#3 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#4 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#5 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=verein/admin +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=verein/update&id=1 +--- diff --git a/protected/views/kategorie/_search.php b/protected/views/kategorie/_search.php index 7352abd..2c646ee 100644 --- a/protected/views/kategorie/_search.php +++ b/protected/views/kategorie/_search.php @@ -36,7 +36,7 @@
- +
endWidget(); ?> diff --git a/protected/views/kategorie/create.php b/protected/views/kategorie/create.php index 19eaba3..6912d15 100644 --- a/protected/views/kategorie/create.php +++ b/protected/views/kategorie/create.php @@ -5,10 +5,10 @@ $this->breadcrumbs=array( ); $this->menu=array( - array('label'=>'Kategorien verwalten', 'url'=>array('index')), + array('label'=>'Kategorien', 'url'=>array('index')), ); ?> -

Create Kategorie

+

Kategorie erstellen

renderPartial('_form', array('model'=>$model)); ?> \ No newline at end of file diff --git a/protected/views/kategorie/view.php b/protected/views/kategorie/view.php index 2a1bc4a..d3348f9 100644 --- a/protected/views/kategorie/view.php +++ b/protected/views/kategorie/view.php @@ -1,14 +1,14 @@ breadcrumbs=array( - 'Kategories'=>array('index'), + 'Kategorien'=>array('index'), $model->name, ); $this->menu=array( - array('label'=>'Kategorien verwalten', 'url'=>array('index')), + array('label'=>'Kategorien', 'url'=>array('index')), array('label'=>'Kategorie erstellen', 'url'=>array('create')), - array('label'=>'Kategorie bearbeiten', 'url'=>array('update', 'id'=>$model->id)), - array('label'=>'Kategorie löschen', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>'Wollen Sie diese Kategorie wirklich löschen?')), + array('label'=>'\''.$model->name.'\' bearbeiten', 'url'=>array('update', 'id'=>$model->id)), + array('label'=>'\''.$model->name.'\' löschen', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>'Willst du die Kategorie \''.$model->name.'\' wirklich löschen?')), ); ?> diff --git a/protected/views/speisTrank/_search.php b/protected/views/speisTrank/_search.php index a88293a..478a866 100644 --- a/protected/views/speisTrank/_search.php +++ b/protected/views/speisTrank/_search.php @@ -31,7 +31,7 @@
- +
endWidget(); ?> diff --git a/protected/views/speisTrank/update.php b/protected/views/speisTrank/update.php index e3bc87a..e866f14 100644 --- a/protected/views/speisTrank/update.php +++ b/protected/views/speisTrank/update.php @@ -8,7 +8,7 @@ $this->breadcrumbs=array( $this->menu=array( array('label'=>'Speis & Trank', 'url'=>array('index')), array('label'=>'Kulinarisches Angebot erstellen', 'url'=>array('create')), - array('label'=>$model->name.' anzeigen', 'url'=>array('view', 'id'=>$model->id)), + array('label'=>'\''.$model->name.'\' anzeigen', 'url'=>array('view', 'id'=>$model->id)), ); ?> diff --git a/protected/views/speisTrank/view.php b/protected/views/speisTrank/view.php index 34f2b8a..f46fd87 100644 --- a/protected/views/speisTrank/view.php +++ b/protected/views/speisTrank/view.php @@ -7,8 +7,8 @@ $this->breadcrumbs=array( $this->menu=array( array('label'=>'Speis & Trank', 'url'=>array('index')), array('label'=>'Kulinarisches Angebot erstellen', 'url'=>array('create')), - array('label'=>$model->name.' bearbeiten', 'url'=>array('update', 'id'=>$model->id)), - array('label'=>$model->name.' löschen', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>'Are you sure you want to delete this item?')), + array('label'=>'\''.$model->name.'\' bearbeiten', 'url'=>array('update', 'id'=>$model->id)), + array('label'=>'\''.$model->name.'\' löschen', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>'Willst du das kulinarische Angebot \''.$model->name.'\' wirklich löschen?')), ); ?> diff --git a/protected/views/standort/_search.php b/protected/views/standort/_search.php index eeab539..a527d29 100644 --- a/protected/views/standort/_search.php +++ b/protected/views/standort/_search.php @@ -31,7 +31,7 @@
- +
endWidget(); ?> diff --git a/protected/views/veranstaltung/_search.php b/protected/views/veranstaltung/_search.php index 099603c..d9a0c0e 100644 --- a/protected/views/veranstaltung/_search.php +++ b/protected/views/veranstaltung/_search.php @@ -46,7 +46,7 @@
- +
endWidget(); ?> diff --git a/protected/views/verein/_search.php b/protected/views/verein/_search.php index d06dd24..ec45c28 100644 --- a/protected/views/verein/_search.php +++ b/protected/views/verein/_search.php @@ -21,11 +21,6 @@
- label($model,'bild'); ?> - textField($model,'bild',array('size'=>60,'maxlength'=>100)); ?> -
- -
label($model,'email'); ?> textField($model,'email',array('size'=>60,'maxlength'=>100)); ?>
@@ -47,16 +42,16 @@
label($model,'standort_id'); ?> - textField($model,'standort_id'); ?> + dropDownList($model, 'standort_id', CHtml::listData(Standort::model()->findAll(array('condition'=>'type="Stand"')), 'id', 'name'), array("empty"=>"")); ?>
label($model,'published'); ?> - textField($model,'published'); ?> + checkbox($model,'published'); ?>
- +
endWidget(); ?> diff --git a/protected/views/verein/create.php b/protected/views/verein/create.php index 46f088e..4526ac1 100644 --- a/protected/views/verein/create.php +++ b/protected/views/verein/create.php @@ -5,7 +5,7 @@ $this->breadcrumbs=array( ); $this->menu=array( - array('label'=>'Vereine verwalten', 'url'=>array('index')) + array('label'=>'Vereine', 'url'=>array('index')) ); ?> diff --git a/protected/views/verein/index.php b/protected/views/verein/index.php index ca98727..45b5e67 100644 --- a/protected/views/verein/index.php +++ b/protected/views/verein/index.php @@ -22,7 +22,7 @@ $this->menu=array( 'filter'=>$model, 'columns'=>array( 'name', - array('header'=>'Homepage', 'value'=>'CHtml::link($data->url, $data->url, array("target"=>"_blank"))', 'type'=>'raw'), + array('header'=>'Homepage', 'name'=>'url', 'value'=>'CHtml::link($data->url, $data->url, array("target"=>"_blank"))', 'type'=>'raw'), array('header'=>'Bild', 'value'=>'CHtml::image($data->bild)', 'type'=>'raw'), 'email', 'slug', diff --git a/protected/views/verein/update.php b/protected/views/verein/update.php index 5230605..19cdcfe 100644 --- a/protected/views/verein/update.php +++ b/protected/views/verein/update.php @@ -5,9 +5,9 @@ $this->breadcrumbs=array( ); $this->menu=array( - array('label'=>'Vereine verwalten', 'url'=>array('admin')), + array('label'=>'Vereine', 'url'=>array('index')), array('label'=>'Verein erstellen', 'url'=>array('create')), - array('label'=>'Verein anzeigen', 'url'=>array('view', 'id'=>$model->id)) + array('label'=>'\''.$model->slug.'\' anzeigen', 'url'=>array('view', 'id'=>$model->id)) ); ?> diff --git a/protected/views/verein/view.php b/protected/views/verein/view.php index 6efb9e7..0f8e8f0 100644 --- a/protected/views/verein/view.php +++ b/protected/views/verein/view.php @@ -5,10 +5,10 @@ $this->breadcrumbs=array( ); $this->menu=array( - array('label'=>'Vereine verwalten', 'url'=>array('index')), + array('label'=>'Vereine', 'url'=>array('index')), array('label'=>'Verein erstellen', 'url'=>array('create')), - array('label'=>'Verein bearbeiten', 'url'=>array('update', 'id'=>$model->id)), - array('label'=>'Verein löschen', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>'Are you sure you want to delete this item?')), + array('label'=>'\''.$model->slug.'\' bearbeiten', 'url'=>array('update', 'id'=>$model->id)), + array('label'=>'\''.$model->slug.'\' löschen', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>'Willst du \''.$model->slug.'\' wirklich löschen?')), ); ?> -- cgit v1.0-28-g1787 From 1c57e4d02c914cb83d13ef919179f9cb73b5fbbe Mon Sep 17 00:00:00 2001 From: Tristan Zur Date: Tue, 15 May 2012 21:34:54 +0200 Subject: =?UTF-8?q?-=20Initiale=20Verein-Veranstaltungsverwaltung=20-=20co?= =?UTF-8?q?mponents/Html=20erg=C3=A4nzt=20f=C3=BCr=20Anzeige=20der=20Einhe?= =?UTF-8?q?iten-Dropdown=20Box=20-=20Logo-Upload=20f=C3=BCr=20Admins=20-?= =?UTF-8?q?=20AngebotVerein=20mit=20Autocomplete=20und=20"Einheiten-Tausch?= =?UTF-8?q?"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- protected/components/DateCompareValidator.php | 9 +- protected/components/Format.php | 8 +- protected/components/Html.php | 12 + protected/config/maincfg.php | 6 +- protected/controllers/MyAngebotController.php | 65 ++ .../controllers/MyVeranstaltungController.php | 172 +++++ protected/controllers/MyvereinController.php | 4 + protected/controllers/VereinController.php | 25 +- protected/models/AngebotVerein.php | 30 +- protected/runtime/application.log | 788 +++++++++++++++++++++ protected/views/layouts/main.php | 2 + protected/views/myAngebot/_form.php | 34 +- protected/views/myAngebot/create.php | 2 +- protected/views/myAngebot/update.php | 10 +- protected/views/myVeranstaltung/_form.php | 60 ++ protected/views/myVeranstaltung/_search.php | 54 ++ protected/views/myVeranstaltung/_view.php | 38 + protected/views/myVeranstaltung/admin.php | 59 ++ protected/views/myVeranstaltung/create.php | 15 + protected/views/myVeranstaltung/index.php | 17 + protected/views/myVeranstaltung/update.php | 18 + protected/views/myVeranstaltung/view.php | 30 + protected/views/speisTrank/create.php | 2 +- 23 files changed, 1436 insertions(+), 24 deletions(-) create mode 100644 protected/controllers/MyVeranstaltungController.php create mode 100644 protected/views/myVeranstaltung/_form.php create mode 100644 protected/views/myVeranstaltung/_search.php create mode 100644 protected/views/myVeranstaltung/_view.php create mode 100644 protected/views/myVeranstaltung/admin.php create mode 100644 protected/views/myVeranstaltung/create.php create mode 100644 protected/views/myVeranstaltung/index.php create mode 100644 protected/views/myVeranstaltung/update.php create mode 100644 protected/views/myVeranstaltung/view.php diff --git a/protected/components/DateCompareValidator.php b/protected/components/DateCompareValidator.php index c013382..efa6763 100644 --- a/protected/components/DateCompareValidator.php +++ b/protected/components/DateCompareValidator.php @@ -40,10 +40,11 @@ class DateCompareValidator extends CValidator { return; } - $start = CDateTimeParser::parse($object->$attribute, $this->format); - - $end = CDateTimeParser::parse($this->compareValue, $this->format); - + $start = $object->$attribute; + Yii::trace('Input value: '.$start. ' -> output timestamp: '.$object->$attribute, 'ccwn.astaf.format'); + $end = $this->compareValue; + Yii::trace('Input value: '.$end. ' -> output timestamp: '.$this->compareValue, 'ccwn.astaf.format'); + //a little php trick - safe than eval and easier than a big switch statement if (version_compare($start, $end, $this->operator)) { diff --git a/protected/components/Format.php b/protected/components/Format.php index 1be259f..a4802e2 100644 --- a/protected/components/Format.php +++ b/protected/components/Format.php @@ -8,8 +8,12 @@ class Format { return Yii::app()->locale->numberFormatter->formatDecimal($value).' '.$einheit; } - public static function decimal($value) { - return Yii::app()->locale->numberFormatter->formatDecimal($value); + public static function decimal($value, $pattern = null) { + if ($pattern !== null) { + return Yii::app()->locale->numberFormatter->formatDecimal($value); + } else { + return Yii::app()->locale->numberFormatter->format($pattern, $value); + } } public static function percentage($value) { diff --git a/protected/components/Html.php b/protected/components/Html.php index 6c7df3c..38128d5 100644 --- a/protected/components/Html.php +++ b/protected/components/Html.php @@ -34,5 +34,17 @@ class Html extends CHtml { public static function enumDropDownList($model, $attribute, $htmlOptions = array()) { return CHtml::activeDropDownList($model, $attribute, Html::enumItem($model, $attribute), $htmlOptions); } + + public static function einheitenDropDownList($model, $attribute, $values, $htmlOptions = array()) { + $tmpEinheiten = preg_split('/,/', $values); + $einheiten = array(); + foreach ($tmpEinheiten as $einheit) { + $einheit = trim($einheit); + $einheiten[$einheit] = $einheit; + } + self::resolveNameID($model, $attribute, $htmlOptions); + $selectedValue = self::resolveValue($model, $attribute); + return CHtml::dropDownList($htmlOptions['name'], $selectedValue, $einheiten); + } } ?> \ No newline at end of file diff --git a/protected/config/maincfg.php b/protected/config/maincfg.php index 0195b09..8eed397 100644 --- a/protected/config/maincfg.php +++ b/protected/config/maincfg.php @@ -8,6 +8,8 @@ return array( 'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 'name'=>'Vereinsadministration - Altstadtfest Waiblingen', + 'sourceLanguage'=>'en', + 'language'=>'de', // preloading 'log' component 'preload'=>array('log'), @@ -99,8 +101,8 @@ return array( 'pos_long'=>9.31750059128, 'map_api_key'=>'ABQIAAAAzwMJRVnIOel5nqTjdUcPrRTSNOUR83EeIVShY4aBvXxHJx0DexSUFNGH3KQhtFhfSNHxkECqL5rQBA', 'map_api_domain'=>'www.astaf.de', - 'start_date'=>'01.07.2012', - 'end_date'=>'03.07.2012', + 'start_date'=>'29.06.2012', + 'end_date'=>'01.07.2012', 'start_time'=>'19:00', 'end_time'=>'23:00', ), diff --git a/protected/controllers/MyAngebotController.php b/protected/controllers/MyAngebotController.php index c53da98..a1b6064 100644 --- a/protected/controllers/MyAngebotController.php +++ b/protected/controllers/MyAngebotController.php @@ -30,6 +30,30 @@ class MyAngebotController extends Controller ), ); } + + /** + * Creates a new model. + * If creation is successful, the browser will be redirected to the 'view' page. + */ + public function actionCreate() + { + $model=new AngebotVerein; + + // Uncomment the following line if AJAX validation is needed + // $this->performAjaxValidation($model); + + if(isset($_POST['AngebotVerein'])) + { + $model->attributes=$_POST['AngebotVerein']; + if($model->save()) + $this->redirect(array('index')); + } + + $this->render('create',array( + 'model'=>$model, + 'angebote'=>Angebot::model()->findAll(), + )); + } public function actionIndex() { $model=new AngebotVerein('search'); @@ -43,6 +67,47 @@ class MyAngebotController extends Controller 'model'=>$model, )); } + + public function actionUpdate($id) { + $model=$this->loadModel($id); + + // Uncomment the following line if AJAX validation is needed + // $this->performAjaxValidation($model); + + if(isset($_POST['AngebotVerein'])) + { + $model->attributes=$_POST['AngebotVerein']; + if($model->save()) + $this->redirect(array('index')); + } + $angebot = Angebot::model()->findAll(); + $angebote = array(); + foreach ($angebot as $a) { + $an = array(); + $an["label"] = $a->name; + $an["value"] = $a->id; + $an["einheiten"] = $a->kategorie->einheiten; + array_push($angebote, $an); + } + $this->render('update',array( + 'model'=>$model, + 'angebote'=>$angebote, + 'einheiten'=>$model->angebot->kategorie->einheiten + )); + } + + /** + * Returns the data model based on the primary key given in the GET variable. + * If the data model is not found, an HTTP exception will be raised. + * @param integer the ID of the model to be loaded + */ + public function loadModel($id) + { + $model=AngebotVerein::model()->findByPk($id); + if($model===null) + throw new CHttpException(404,'The requested page does not exist.'); + return $model; + } // Uncomment the following methods and override them if needed /* diff --git a/protected/controllers/MyVeranstaltungController.php b/protected/controllers/MyVeranstaltungController.php new file mode 100644 index 0000000..97efa52 --- /dev/null +++ b/protected/controllers/MyVeranstaltungController.php @@ -0,0 +1,172 @@ +array('index','view'), + 'users'=>array('*'), + ), + array('allow', // allow authenticated user to perform 'create' and 'update' actions + 'actions'=>array('create','update','delete'), + 'users'=>array('@'), + ), + array('deny', // deny all users + 'users'=>array('*'), + ), + ); + } + + /** + * Displays a particular model. + * @param integer $id the ID of the model to be displayed + */ + public function actionView($id) + { + $this->render('view',array( + 'model'=>$this->loadModel($id), + )); + } + + /** + * Creates a new model. + * If creation is successful, the browser will be redirected to the 'view' page. + */ + public function actionCreate() + { + $model=new Veranstaltung; + + // Uncomment the following line if AJAX validation is needed + // $this->performAjaxValidation($model); + + if(isset($_POST['Veranstaltung'])) + { + $model->attributes=$_POST['Veranstaltung']; + if($model->save()) + $this->redirect(array('view','id'=>$model->id)); + } + + $this->render('create',array( + 'model'=>$model, + )); + } + + /** + * Updates a particular model. + * If update is successful, the browser will be redirected to the 'view' page. + * @param integer $id the ID of the model to be updated + */ + public function actionUpdate($id) + { + $model=$this->loadModel($id); + + // Uncomment the following line if AJAX validation is needed + // $this->performAjaxValidation($model); + + if(isset($_POST['Veranstaltung'])) + { + $model->attributes=$_POST['Veranstaltung']; + if($model->save()) + $this->redirect(array('view','id'=>$model->id)); + } + + $this->render('update',array( + 'model'=>$model, + )); + } + + /** + * Deletes a particular model. + * If deletion is successful, the browser will be redirected to the 'admin' page. + * @param integer $id the ID of the model to be deleted + */ + public function actionDelete($id) + { + if(Yii::app()->request->isPostRequest) + { + // we only allow deletion via POST request + $this->loadModel($id)->delete(); + + // if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser + if(!isset($_GET['ajax'])) + $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin')); + } + else + throw new CHttpException(400,'Invalid request. Please do not repeat this request again.'); + } + + /** + * Lists all models. + */ + /*public function actionIndex() + { + $dataProvider=new CActiveDataProvider('Veranstaltung'); + $this->render('index',array( + 'dataProvider'=>$dataProvider, + )); + }*/ + + /** + * Manages all models. + */ + public function actionIndex() + { + $model=new Veranstaltung('search'); + $model->unsetAttributes(); // clear any default values + if(isset($_GET['Veranstaltung'])) + $model->attributes=$_GET['Veranstaltung']; + + $this->render('admin',array( + 'model'=>$model, + )); + } + + /** + * Returns the data model based on the primary key given in the GET variable. + * If the data model is not found, an HTTP exception will be raised. + * @param integer the ID of the model to be loaded + */ + public function loadModel($id) + { + $model=Veranstaltung::model()->findByPk($id); + if($model===null) + throw new CHttpException(404,'The requested page does not exist.'); + return $model; + } + + /** + * Performs the AJAX validation. + * @param CModel the model to be validated + */ + protected function performAjaxValidation($model) + { + if(isset($_POST['ajax']) && $_POST['ajax']==='veranstaltung-form') + { + echo CActiveForm::validate($model); + Yii::app()->end(); + } + } +} diff --git a/protected/controllers/MyvereinController.php b/protected/controllers/MyvereinController.php index fd7428d..056ee2d 100644 --- a/protected/controllers/MyvereinController.php +++ b/protected/controllers/MyvereinController.php @@ -68,8 +68,12 @@ class MyvereinController extends Controller { $model->attributes = $_POST['Verein']; $model->uploadedImage = CUploadedFile::getInstance($model, 'uploadedImage'); + Yii::trace("Bild: ".$model->uploadedImage, "admin.astaf.verein"); 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; 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,8 +61,20 @@ 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'")); @@ -89,8 +101,17 @@ 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'")); diff --git a/protected/models/AngebotVerein.php b/protected/models/AngebotVerein.php index 26c6dab..5bb2d77 100644 --- a/protected/models/AngebotVerein.php +++ b/protected/models/AngebotVerein.php @@ -4,12 +4,17 @@ * This is the model class for table "angebot_verein". * * The followings are the available columns in table 'angebot_verein': + * @property integer $id * @property integer $angebot_id * @property integer $verein_id * @property double $menge * @property string $einheit * @property double $preis * @property integer $published + * + * The followings are the available model relations: + * @property Angebot $angebot + * @property Verein $verein */ class AngebotVerein extends CActiveRecord { @@ -41,13 +46,26 @@ class AngebotVerein extends CActiveRecord return array( array('angebot_id, verein_id, menge, einheit, preis', 'required'), array('angebot_id, verein_id, published', 'numerical', 'integerOnly'=>true), - array('menge, preis', 'numerical'), + array('menge, preis', 'numerical', "numberPattern"=>"/^\s*[-+]?[0-9]*(,|\.)?[0-9]+([eE][-+]?[0-9]+)?\s*$/"), array('einheit', 'length', 'max'=>20), // The following rule is used by search(). // Please remove those attributes that should not be searched. - array('angebot_id, verein_id, menge, einheit, preis, published', 'safe', 'on'=>'search'), + array('id, angebot_id, verein_id, menge, einheit, preis, published', 'safe', 'on'=>'search'), ); } + + public function afterFind() { + parent::afterFind(); + $this->preis = Format::decimal($this->preis, "00.00"); + $this->menge = Format::decimal($this->menge); + } + + public function beforeSave() { + $return = parent::beforeSave(); + $this->preis = str_replace(",", ".", $this->preis); + $this->menge = str_replace(",", ".", $this->menge); + return $return; + } /** * @return array relational rules. @@ -57,8 +75,8 @@ class AngebotVerein extends CActiveRecord // NOTE: you may need to adjust the relation name and the related // class name for the relations automatically generated below. return array( - "angebot"=>array(self::HAS_ONE, "Angebot", array('id'=>'angebot_id')), - "verein"=>array(self::HAS_ONE, "Verein", array('id'=>'verein_id')) + 'angebot' => array(self::BELONGS_TO, 'Angebot', 'angebot_id'), + 'verein' => array(self::BELONGS_TO, 'Verein', 'verein_id'), ); } @@ -68,12 +86,13 @@ class AngebotVerein extends CActiveRecord public function attributeLabels() { return array( + 'id' => 'ID', 'angebot_id' => 'Angebot', 'verein_id' => 'Verein', 'menge' => 'Menge', 'einheit' => 'Einheit', 'preis' => 'Preis', - 'published' => 'Öffentlich', + 'published' => 'Published', ); } @@ -88,6 +107,7 @@ class AngebotVerein extends CActiveRecord $criteria=new CDbCriteria; + $criteria->compare('id',$this->id); $criteria->compare('angebot_id',$this->angebot_id); $criteria->compare('verein_id',$this->verein_id); $criteria->compare('menge',$this->menge); diff --git a/protected/runtime/application.log b/protected/runtime/application.log index e0eff44..3a1e850 100644 --- a/protected/runtime/application.log +++ b/protected/runtime/application.log @@ -5199,3 +5199,791 @@ Stack trace: REQUEST_URI=/admin.astaf.de/index.php?r=verein/admin HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=verein/update&id=1 --- +2012/05/15 17:12:20 [error] [system.db.CDbCommand] CDbCommand::execute() fehlgeschlagen: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'CCWN' for key 'FK_Unique_Slug'. Der SQL-Ausdruck war: INSERT INTO `vereine` (`slug`, `name`, `url`, `email`, `standort_id`, `published`) VALUES (:yp0, :yp1, :yp2, :yp3, :yp4, :yp5). +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\VereinController.php (64) +in D:\Projects\Astaf\workspace\admin.astaf.de\index.php (13) +2012/05/15 17:12:20 [error] [exception.CDbException] exception 'CDbException' with message 'CDbCommand konnte das SQL-Statement nicht ausführen: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'CCWN' for key 'FK_Unique_Slug'. The SQL statement executed was: INSERT INTO `vereine` (`slug`, `name`, `url`, `email`, `standort_id`, `published`) VALUES (:yp0, :yp1, :yp2, :yp3, :yp4, :yp5)' in D:\Projects\Astaf\workspace\yii\framework\db\CDbCommand.php:354 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\db\ar\CActiveRecord.php(1014): CDbCommand->execute() +#1 D:\Projects\Astaf\workspace\yii\framework\db\ar\CActiveRecord.php(787): CActiveRecord->insert(NULL) +#2 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\VereinController.php(64): CActiveRecord->save() +#3 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): VereinController->actionCreate() +#4 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#5 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): CController->runAction(Object(CInlineAction)) +#6 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#7 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CFilter->filter(Object(CFilterChain)) +#8 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): CController->filterAccessControl(Object(CFilterChain)) +#9 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter(Object(CFilterChain)) +#10 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#11 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#12 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('create') +#13 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('verein/create') +#14 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#15 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#16 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=verein/create +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=verein/create +--- +2012/05/15 17:23:03 [error] [exception.CException] exception 'CException' with message 'Eigenschaft "AngebotVerein.kategorie_id ist nicht definiert.' in D:\Projects\Astaf\workspace\yii\framework\base\CComponent.php:131 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\db\ar\CActiveRecord.php(144): CComponent->__get('kategorie_id') +#1 D:\Projects\Astaf\workspace\yii\framework\web\helpers\CHtml.php(2044): CActiveRecord->__get('kategorie_id') +#2 D:\Projects\Astaf\workspace\yii\framework\web\helpers\CHtml.php(1402): CHtml::resolveValue(Object(AngebotVerein), 'kategorie_id') +#3 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CDataColumn.php(103): CHtml::activeDropDownList(Object(AngebotVerein), 'kategorie_id', Array, Array) +#4 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridColumn.php(106): CDataColumn->renderFilterCellContent() +#5 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridView.php(450): CGridColumn->renderFilterCell() +#6 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridView.php(428): CGridView->renderFilter() +#7 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridView.php(398): CGridView->renderTableHeader() +#8 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\CBaseListView.php(158): CGridView->renderItems() +#9 [internal function]: CBaseListView->renderSection(Array) +#10 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\CBaseListView.php(141): preg_replace_callback('/{(\w+)}/', Array, '{summary}?{item...') +#11 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\CBaseListView.php(126): CBaseListView->renderContent() +#12 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(174): CBaseListView->run() +#13 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\index.php(31): CBaseController->widget('zii.widgets.gri...', Array) +#14 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require('D:\Projects\Ast...') +#15 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): CBaseController->renderInternal('D:\Projects\Ast...', Array, true) +#16 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): CBaseController->renderFile('D:\Projects\Ast...', Array, true) +#17 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): CController->renderPartial('index', Array, true) +#18 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(44): CController->render('index', Array) +#19 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyAngebotController->actionIndex() +#20 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#21 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): CController->runAction(Object(CInlineAction)) +#22 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#23 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CFilter->filter(Object(CFilterChain)) +#24 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): CController->filterAccessControl(Object(CFilterChain)) +#25 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter(Object(CFilterChain)) +#26 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#27 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#28 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('index') +#29 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/index') +#30 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#31 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#32 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/index +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myverein +--- +2012/05/15 17:23:18 [error] [exception.CException] exception 'CException' with message 'Eigenschaft "AngebotVerein.angebot->kategorie_id ist nicht definiert.' in D:\Projects\Astaf\workspace\yii\framework\base\CComponent.php:131 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\db\ar\CActiveRecord.php(144): CComponent->__get('angebot->katego...') +#1 D:\Projects\Astaf\workspace\yii\framework\web\helpers\CHtml.php(2044): CActiveRecord->__get('angebot->katego...') +#2 D:\Projects\Astaf\workspace\yii\framework\web\helpers\CHtml.php(1402): CHtml::resolveValue(Object(AngebotVerein), 'angebot->katego...') +#3 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CDataColumn.php(103): CHtml::activeDropDownList(Object(AngebotVerein), 'angebot->katego...', Array, Array) +#4 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridColumn.php(106): CDataColumn->renderFilterCellContent() +#5 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridView.php(450): CGridColumn->renderFilterCell() +#6 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridView.php(428): CGridView->renderFilter() +#7 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridView.php(398): CGridView->renderTableHeader() +#8 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\CBaseListView.php(158): CGridView->renderItems() +#9 [internal function]: CBaseListView->renderSection(Array) +#10 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\CBaseListView.php(141): preg_replace_callback('/{(\w+)}/', Array, '{summary}?{item...') +#11 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\CBaseListView.php(126): CBaseListView->renderContent() +#12 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(174): CBaseListView->run() +#13 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\index.php(31): CBaseController->widget('zii.widgets.gri...', Array) +#14 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require('D:\Projects\Ast...') +#15 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): CBaseController->renderInternal('D:\Projects\Ast...', Array, true) +#16 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): CBaseController->renderFile('D:\Projects\Ast...', Array, true) +#17 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): CController->renderPartial('index', Array, true) +#18 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(44): CController->render('index', Array) +#19 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyAngebotController->actionIndex() +#20 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#21 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): CController->runAction(Object(CInlineAction)) +#22 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#23 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CFilter->filter(Object(CFilterChain)) +#24 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): CController->filterAccessControl(Object(CFilterChain)) +#25 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter(Object(CFilterChain)) +#26 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#27 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#28 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('index') +#29 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/index') +#30 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#31 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#32 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/index +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myverein +--- +2012/05/15 17:23:22 [error] [php] htmlspecialchars() expects parameter 1 to be string, object given (D:\Projects\Astaf\workspace\yii\framework\web\helpers\CHtml.php:85) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\utils\CFormatter.php(104): CFormatter->formatText() +#1 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CDataColumn.php(142): CFormatter->format() +#2 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridColumn.php(138): CDataColumn->renderDataCellContent() +#3 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridView.php(517): CDataColumn->renderDataCell() +#4 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridView.php(490): CGridView->renderTableRow() +#5 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridView.php(400): CGridView->renderTableBody() +#6 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\CBaseListView.php(158): CGridView->renderItems() +#7 unknown(0): CGridView->renderSection() +#8 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\CBaseListView.php(141): preg_replace_callback() +#9 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\CBaseListView.php(126): CGridView->renderContent() +#10 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(174): CGridView->run() +#11 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\index.php(31): MyAngebotController->widget() +#12 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#13 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#14 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#15 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyAngebotController->renderPartial() +#16 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(44): MyAngebotController->render() +#17 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyAngebotController->actionIndex() +#18 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#19 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#20 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#21 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#22 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#23 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#24 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#25 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#26 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#27 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#28 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#29 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/index +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\index.php (31) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php (44) +in D:\Projects\Astaf\workspace\admin.astaf.de\index.php (13) +2012/05/15 17:23:48 [error] [php] htmlspecialchars() expects parameter 1 to be string, object given (D:\Projects\Astaf\workspace\yii\framework\web\helpers\CHtml.php:85) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\utils\CFormatter.php(104): CFormatter->formatText() +#1 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CDataColumn.php(142): CFormatter->format() +#2 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridColumn.php(138): CDataColumn->renderDataCellContent() +#3 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridView.php(517): CDataColumn->renderDataCell() +#4 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridView.php(490): CGridView->renderTableRow() +#5 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridView.php(400): CGridView->renderTableBody() +#6 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\CBaseListView.php(158): CGridView->renderItems() +#7 unknown(0): CGridView->renderSection() +#8 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\CBaseListView.php(141): preg_replace_callback() +#9 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\CBaseListView.php(126): CGridView->renderContent() +#10 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(174): CGridView->run() +#11 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\index.php(31): MyAngebotController->widget() +#12 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#13 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#14 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#15 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyAngebotController->renderPartial() +#16 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(44): MyAngebotController->render() +#17 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyAngebotController->actionIndex() +#18 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#19 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#20 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#21 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#22 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#23 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#24 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#25 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#26 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#27 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#28 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#29 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/index +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\index.php (31) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php (44) +in D:\Projects\Astaf\workspace\admin.astaf.de\index.php (13) +2012/05/15 17:27:41 [error] [php] Trying to get property of non-object (D:\Projects\Astaf\workspace\admin.astaf.de\protected\models\AngebotVerein.php:91) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#1 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#2 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyAngebotController->renderPartial() +#3 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(44): MyAngebotController->render() +#4 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyAngebotController->actionIndex() +#5 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#6 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#7 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#8 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#9 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#10 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#11 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#12 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#13 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#14 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#15 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#16 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/index +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\models\AngebotVerein.php (91) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\index.php (17) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php (44) +2012/05/15 18:01:51 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Das System konnte die angeforderte Action "update" nicht finden.' in D:\Projects\Astaf\workspace\yii\framework\web\CController.php:484 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(271): CController->missingAction('update') +#1 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('update') +#2 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/updat...') +#3 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#4 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#5 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/update&id%5Bangebot_id%5D=1&id%5Bverein_id%5D=1&id%5Bmenge%5D=500&id%5Beinheit%5D= +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/index +--- +2012/05/15 18:07:21 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Das System konnte die angeforderte Action "view" nicht finden.' in D:\Projects\Astaf\workspace\yii\framework\web\CController.php:484 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(271): CController->missingAction('view') +#1 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('view') +#2 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/view') +#3 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#4 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#5 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/view&id%5Bangebot_id%5D=1&id%5Bverein_id%5D=1&id%5Bmenge%5D=500&id%5Beinheit%5D= +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/index +--- +2012/05/15 18:07:32 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Das System konnte die angeforderte Action "update" nicht finden.' in D:\Projects\Astaf\workspace\yii\framework\web\CController.php:484 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(271): CController->missingAction('update') +#1 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('update') +#2 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/updat...') +#3 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#4 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#5 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/update&id%5Bangebot_id%5D=1&id%5Bverein_id%5D=1&id%5Bmenge%5D=500&id%5Beinheit%5D= +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/index +--- +2012/05/15 18:13:01 [error] [php] include(Angebote.php) [function.include]: failed to open stream: No such file or directory (D:\Projects\Astaf\workspace\yii\framework\YiiBase.php:418) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\db\ar\CActiveRecord.php(378): spl_autoload_call() +#1 D:\Projects\Astaf\workspace\yii\framework\db\ar\CActiveFinder.php(219): model() +#2 D:\Projects\Astaf\workspace\yii\framework\db\ar\CActiveFinder.php(49): CActiveFinder->buildJoinTree() +#3 D:\Projects\Astaf\workspace\yii\framework\db\ar\CActiveRecord.php(268): CActiveFinder->__construct() +#4 D:\Projects\Astaf\workspace\yii\framework\db\ar\CActiveRecord.php(142): AngebotVerein->getRelated() +#5 D:\Projects\Astaf\workspace\yii\framework\base\CComponent.php(607) : eval()'d code(1): AngebotVerein->__get() +#6 D:\Projects\Astaf\workspace\yii\framework\base\CComponent.php(607): eval() +#7 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CDataColumn.php(139): CDataColumn->evaluateExpression() +#8 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridColumn.php(138): CDataColumn->renderDataCellContent() +#9 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridView.php(517): CDataColumn->renderDataCell() +#10 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridView.php(490): CGridView->renderTableRow() +#11 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridView.php(400): CGridView->renderTableBody() +#12 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\CBaseListView.php(158): CGridView->renderItems() +#13 unknown(0): CGridView->renderSection() +#14 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\CBaseListView.php(141): preg_replace_callback() +#15 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\CBaseListView.php(126): CGridView->renderContent() +#16 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(174): CGridView->run() +#17 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\index.php(30): MyAngebotController->widget() +#18 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#19 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#20 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#21 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyAngebotController->renderPartial() +#22 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(67): MyAngebotController->render() +#23 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyAngebotController->actionIndex() +#24 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#25 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#26 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#27 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#28 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#29 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#30 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#31 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#32 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#33 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#34 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#35 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/index +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\index.php (30) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php (67) +in D:\Projects\Astaf\workspace\admin.astaf.de\index.php (13) +2012/05/15 18:13:12 [error] [php] include(Angebote.php) [function.include]: failed to open stream: No such file or directory (D:\Projects\Astaf\workspace\yii\framework\YiiBase.php:418) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\db\ar\CActiveRecord.php(378): spl_autoload_call() +#1 D:\Projects\Astaf\workspace\yii\framework\db\ar\CActiveFinder.php(219): model() +#2 D:\Projects\Astaf\workspace\yii\framework\db\ar\CActiveFinder.php(49): CActiveFinder->buildJoinTree() +#3 D:\Projects\Astaf\workspace\yii\framework\db\ar\CActiveRecord.php(268): CActiveFinder->__construct() +#4 D:\Projects\Astaf\workspace\yii\framework\db\ar\CActiveRecord.php(142): AngebotVerein->getRelated() +#5 D:\Projects\Astaf\workspace\yii\framework\base\CComponent.php(607) : eval()'d code(1): AngebotVerein->__get() +#6 D:\Projects\Astaf\workspace\yii\framework\base\CComponent.php(607): eval() +#7 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CDataColumn.php(139): CDataColumn->evaluateExpression() +#8 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridColumn.php(138): CDataColumn->renderDataCellContent() +#9 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridView.php(517): CDataColumn->renderDataCell() +#10 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridView.php(490): CGridView->renderTableRow() +#11 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\grid\CGridView.php(400): CGridView->renderTableBody() +#12 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\CBaseListView.php(158): CGridView->renderItems() +#13 unknown(0): CGridView->renderSection() +#14 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\CBaseListView.php(141): preg_replace_callback() +#15 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\CBaseListView.php(126): CGridView->renderContent() +#16 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(174): CGridView->run() +#17 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\index.php(30): MyAngebotController->widget() +#18 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#19 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#20 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#21 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyAngebotController->renderPartial() +#22 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(67): MyAngebotController->render() +#23 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyAngebotController->actionIndex() +#24 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#25 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#26 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#27 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#28 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#29 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#30 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#31 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#32 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#33 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#34 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#35 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/index +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\index.php (30) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php (67) +in D:\Projects\Astaf\workspace\admin.astaf.de\index.php (13) +2012/05/15 18:14:36 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Das System konnte die angeforderte Action "view" nicht finden.' in D:\Projects\Astaf\workspace\yii\framework\web\CController.php:484 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(271): CController->missingAction('view') +#1 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('view') +#2 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/view') +#3 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#4 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#5 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/view&id=1 +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/index +--- +2012/05/15 18:14:40 [error] [exception.CException] exception 'CException' with message 'Eigenschaft "AngebotVerein.name ist nicht definiert.' in D:\Projects\Astaf\workspace\yii\framework\base\CComponent.php:131 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\db\ar\CActiveRecord.php(144): CComponent->__get('name') +#1 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php(4): CActiveRecord->__get('name') +#2 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require('D:\Projects\Ast...') +#3 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): CBaseController->renderInternal('D:\Projects\Ast...', Array, true) +#4 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): CBaseController->renderFile('D:\Projects\Ast...', Array, true) +#5 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): CController->renderPartial('update', Array, true) +#6 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(85): CController->render('update', Array) +#7 [internal function]: MyAngebotController->actionUpdate('1') +#8 D:\Projects\Astaf\workspace\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs(Object(MyAngebotController), Array) +#9 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(48): CAction->runWithParamsInternal(Object(MyAngebotController), Object(ReflectionMethod), Array) +#10 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#11 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): CController->runAction(Object(CInlineAction)) +#12 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#13 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CFilter->filter(Object(CFilterChain)) +#14 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): CController->filterAccessControl(Object(CFilterChain)) +#15 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter(Object(CFilterChain)) +#16 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#17 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#18 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('update') +#19 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/updat...') +#20 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#21 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#22 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/update&id=1 +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/index +--- +2012/05/15 18:15:19 [error] [exception.CException] exception 'CException' with message 'Eigenschaft "AngebotVerein.name ist nicht definiert.' in D:\Projects\Astaf\workspace\yii\framework\base\CComponent.php:131 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\db\ar\CActiveRecord.php(144): CComponent->__get('name') +#1 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php(11): CActiveRecord->__get('name') +#2 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require('D:\Projects\Ast...') +#3 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): CBaseController->renderInternal('D:\Projects\Ast...', Array, true) +#4 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): CBaseController->renderFile('D:\Projects\Ast...', Array, true) +#5 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): CController->renderPartial('update', Array, true) +#6 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(85): CController->render('update', Array) +#7 [internal function]: MyAngebotController->actionUpdate('1') +#8 D:\Projects\Astaf\workspace\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs(Object(MyAngebotController), Array) +#9 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(48): CAction->runWithParamsInternal(Object(MyAngebotController), Object(ReflectionMethod), Array) +#10 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#11 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): CController->runAction(Object(CInlineAction)) +#12 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#13 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CFilter->filter(Object(CFilterChain)) +#14 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): CController->filterAccessControl(Object(CFilterChain)) +#15 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter(Object(CFilterChain)) +#16 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#17 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#18 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('update') +#19 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/updat...') +#20 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#21 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#22 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/update&id=1 +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/index +--- +2012/05/15 18:15:38 [error] [php] Undefined variable: kategorien (D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php:17) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#1 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyAngebotController->renderPartial() +#2 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(85): MyAngebotController->render() +#3 unknown(0): MyAngebotController->actionUpdate() +#4 D:\Projects\Astaf\workspace\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs() +#5 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(48): CInlineAction->runWithParamsInternal() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#7 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#8 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#9 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#10 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#11 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#12 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#13 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#14 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#15 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#16 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#17 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/update&id=1 +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php (17) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php (85) +in D:\Projects\Astaf\workspace\admin.astaf.de\index.php (13) +2012/05/15 18:15:54 [error] [php] Object of class CJuiAutoComplete could not be converted to string (D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php:24) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#1 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php(17): MyAngebotController->renderPartial() +#2 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#4 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#5 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyAngebotController->renderPartial() +#6 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(85): MyAngebotController->render() +#7 unknown(0): MyAngebotController->actionUpdate() +#8 D:\Projects\Astaf\workspace\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs() +#9 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(48): CInlineAction->runWithParamsInternal() +#10 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#11 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#12 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#13 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#14 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#15 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#16 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#17 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#18 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#19 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#20 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#21 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/update&id=1 +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php (24) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php (17) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php (85) +2012/05/15 18:19:35 [error] [php] Missing argument 1 for CWidget::render(), called in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php on line 24 and defined (D:\Projects\Astaf\workspace\yii\framework\web\widgets\CWidget.php:241) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#1 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#2 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php(17): MyAngebotController->renderPartial() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#4 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#5 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyAngebotController->renderPartial() +#7 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(85): MyAngebotController->render() +#8 unknown(0): MyAngebotController->actionUpdate() +#9 D:\Projects\Astaf\workspace\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs() +#10 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(48): CInlineAction->runWithParamsInternal() +#11 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#12 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#13 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#14 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#15 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#16 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#17 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#18 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#19 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#20 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#21 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#22 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/update&id=1 +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php (24) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php (17) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php (85) +2012/05/15 18:19:54 [error] [php] strpos() expects parameter 1 to be string, object given (D:\Projects\Astaf\workspace\yii\framework\web\widgets\CWidget.php:206) +Stack trace: +#0 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php(24): CJuiAutoComplete->render() +#1 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#2 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#4 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php(17): MyAngebotController->renderPartial() +#5 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#7 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#8 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyAngebotController->renderPartial() +#9 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(85): MyAngebotController->render() +#10 unknown(0): MyAngebotController->actionUpdate() +#11 D:\Projects\Astaf\workspace\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs() +#12 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(48): CInlineAction->runWithParamsInternal() +#13 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#14 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#15 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#16 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#17 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#18 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#19 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#20 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#21 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#22 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#23 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#24 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/update&id=1 +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php (24) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php (17) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php (85) +2012/05/15 19:03:33 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Das System konnte die angeforderte Action "admin" nicht finden.' in D:\Projects\Astaf\workspace\yii\framework\web\CController.php:484 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(271): CController->missingAction('admin') +#1 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('admin') +#2 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('verein/admin') +#3 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#4 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#5 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=verein/admin +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=verein/view&id=4 +--- +2012/05/15 19:14:07 [error] [php] Undefined variable: angebote (D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php:17) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#1 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyAngebotController->renderPartial() +#2 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(86): MyAngebotController->render() +#3 unknown(0): MyAngebotController->actionUpdate() +#4 D:\Projects\Astaf\workspace\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs() +#5 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(48): CInlineAction->runWithParamsInternal() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#7 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#8 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#9 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#10 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#11 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#12 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#13 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#14 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#15 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#16 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#17 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/update&id=2 +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php (17) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php (86) +in D:\Projects\Astaf\workspace\admin.astaf.de\index.php (13) +2012/05/15 19:20:52 [error] [exception.CException] exception 'CException' with message 'CJuiAutoComplete muss die Eigenschaften "model" und "attribute" oder "name" spezifizieren.' in D:\Projects\Astaf\workspace\yii\framework\zii\widgets\jui\CJuiInputWidget.php:54 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\zii\widgets\jui\CJuiAutoComplete.php(73): CJuiInputWidget->resolveNameID() +#1 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(174): CJuiAutoComplete->run() +#2 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php(24): CBaseController->widget('zii.widgets.jui...', Array) +#3 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require('D:\Projects\Ast...') +#4 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): CBaseController->renderInternal('D:\Projects\Ast...', Array, true) +#5 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): CBaseController->renderFile('D:\Projects\Ast...', Array, true) +#6 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php(17): CController->renderPartial('_form', Array) +#7 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require('D:\Projects\Ast...') +#8 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): CBaseController->renderInternal('D:\Projects\Ast...', Array, true) +#9 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): CBaseController->renderFile('D:\Projects\Ast...', Array, true) +#10 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): CController->renderPartial('update', Array, true) +#11 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(91): CController->render('update', Array) +#12 [internal function]: MyAngebotController->actionUpdate('2') +#13 D:\Projects\Astaf\workspace\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs(Object(MyAngebotController), Array) +#14 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(48): CAction->runWithParamsInternal(Object(MyAngebotController), Object(ReflectionMethod), Array) +#15 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#16 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): CController->runAction(Object(CInlineAction)) +#17 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#18 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CFilter->filter(Object(CFilterChain)) +#19 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): CController->filterAccessControl(Object(CFilterChain)) +#20 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter(Object(CFilterChain)) +#21 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#22 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#23 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('update') +#24 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/updat...') +#25 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#26 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#27 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/update&id=2 +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/index +--- +2012/05/15 20:08:11 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Das System konnte die angeforderte Action "view" nicht finden.' in D:\Projects\Astaf\workspace\yii\framework\web\CController.php:484 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(271): CController->missingAction('view') +#1 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('view') +#2 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/view') +#3 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#4 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#5 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/view&id=2 +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/update&id=2 +--- +2012/05/15 20:09:39 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Das System konnte die angeforderte Action "view" nicht finden.' in D:\Projects\Astaf\workspace\yii\framework\web\CController.php:484 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(271): CController->missingAction('view') +#1 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('view') +#2 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/view') +#3 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#4 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#5 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/view&id=5 +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/update&id=5 +--- +2012/05/15 20:17:24 [error] [php] Declaration of Html::dropDownList() should be compatible with that of CHtml::dropDownList() (D:\Projects\Astaf\workspace\admin.astaf.de\protected\components\Html.php:41) +Stack trace: +#0 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php(45): spl_autoload_call() +#1 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#2 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#4 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php(17): MyAngebotController->renderPartial() +#5 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#7 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#8 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyAngebotController->renderPartial() +#9 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(95): MyAngebotController->render() +#10 unknown(0): MyAngebotController->actionUpdate() +#11 D:\Projects\Astaf\workspace\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs() +#12 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(48): CInlineAction->runWithParamsInternal() +#13 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#14 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#15 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#16 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#17 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#18 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#19 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#20 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#21 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#22 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#23 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#24 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/update&id=2 +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php (45) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php (17) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php (95) +2012/05/15 20:17:49 [error] [php] Undefined variable: select (D:\Projects\Astaf\workspace\admin.astaf.de\protected\components\Html.php:39) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#1 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#2 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php(17): MyAngebotController->renderPartial() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#4 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#5 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyAngebotController->renderPartial() +#7 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(95): MyAngebotController->render() +#8 unknown(0): MyAngebotController->actionUpdate() +#9 D:\Projects\Astaf\workspace\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs() +#10 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(48): CInlineAction->runWithParamsInternal() +#11 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#12 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#13 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#14 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#15 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#16 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#17 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#18 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#19 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#20 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#21 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#22 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/update&id=2 +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\components\Html.php (39) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php (45) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php (17) +2012/05/15 20:18:00 [error] [php] Invalid argument supplied for foreach() (D:\Projects\Astaf\workspace\yii\framework\web\helpers\CHtml.php:1847) +Stack trace: +#0 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php(45): einheitenDropDownList() +#1 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#2 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#4 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php(17): MyAngebotController->renderPartial() +#5 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#7 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#8 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyAngebotController->renderPartial() +#9 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(95): MyAngebotController->render() +#10 unknown(0): MyAngebotController->actionUpdate() +#11 D:\Projects\Astaf\workspace\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs() +#12 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(48): CInlineAction->runWithParamsInternal() +#13 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#14 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#15 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#16 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#17 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#18 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#19 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#20 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#21 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#22 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#23 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#24 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/update&id=2 +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\components\Html.php (39) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php (45) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php (17) +2012/05/15 20:18:42 [error] [php] Function split() is deprecated (D:\Projects\Astaf\workspace\admin.astaf.de\protected\components\Html.php:39) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#1 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#2 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#3 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php(17): MyAngebotController->renderPartial() +#4 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#5 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#7 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyAngebotController->renderPartial() +#8 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(95): MyAngebotController->render() +#9 unknown(0): MyAngebotController->actionUpdate() +#10 D:\Projects\Astaf\workspace\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs() +#11 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(48): CInlineAction->runWithParamsInternal() +#12 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#13 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#14 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#15 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#16 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#17 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#18 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#19 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#20 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#21 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#22 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#23 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/update&id=2 +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\components\Html.php (39) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php (45) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php (17) +2012/05/15 20:19:10 [error] [php] preg_split() [function.preg-split]: No ending delimiter ',' found (D:\Projects\Astaf\workspace\admin.astaf.de\protected\components\Html.php:39) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#1 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#2 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#3 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php(17): MyAngebotController->renderPartial() +#4 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#5 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#7 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyAngebotController->renderPartial() +#8 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(95): MyAngebotController->render() +#9 unknown(0): MyAngebotController->actionUpdate() +#10 D:\Projects\Astaf\workspace\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs() +#11 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(48): CInlineAction->runWithParamsInternal() +#12 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#13 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#14 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#15 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#16 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#17 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#18 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#19 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#20 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#21 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#22 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#23 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/update&id=2 +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\components\Html.php (39) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php (45) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\update.php (17) +2012/05/15 20:26:47 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Das System konnte die angeforderte Action "view" nicht finden.' in D:\Projects\Astaf\workspace\yii\framework\web\CController.php:484 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(271): CController->missingAction('view') +#1 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('view') +#2 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/view') +#3 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#4 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#5 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/view&id=2 +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/update&id=2 +--- +2012/05/15 20:27:19 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Das System konnte die angeforderte Action "view" nicht finden.' in D:\Projects\Astaf\workspace\yii\framework\web\CController.php:484 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(271): CController->missingAction('view') +#1 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('view') +#2 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/view') +#3 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#4 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#5 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/view&id=2 +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/update&id=2 +--- +2012/05/15 20:30:08 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Das System konnte die angeforderte Action "view" nicht finden.' in D:\Projects\Astaf\workspace\yii\framework\web\CController.php:484 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(271): CController->missingAction('view') +#1 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('view') +#2 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/view') +#3 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#4 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#5 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/view&id=2 +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/update&id=2 +--- +2012/05/15 20:30:23 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Das System konnte die angeforderte Action "view" nicht finden.' in D:\Projects\Astaf\workspace\yii\framework\web\CController.php:484 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(271): CController->missingAction('view') +#1 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('view') +#2 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/view') +#3 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#4 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#5 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/view&id=2 +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/update&id=2 +--- +2012/05/15 20:30:42 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Das System konnte die angeforderte Action "view" nicht finden.' in D:\Projects\Astaf\workspace\yii\framework\web\CController.php:484 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(271): CController->missingAction('view') +#1 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('view') +#2 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/view') +#3 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#4 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#5 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/view&id=2 +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/update&id=2 +--- diff --git a/protected/views/layouts/main.php b/protected/views/layouts/main.php index 1e499bc..a1e72c0 100644 --- a/protected/views/layouts/main.php +++ b/protected/views/layouts/main.php @@ -41,6 +41,8 @@ "visible"=>!Yii::app()->user->isGuest && Yii::app()->user->vereinId, "active"=>$this->id == "myAngebot"), array("label"=>"Veranstaltungen", "url"=>array("/veranstaltung/index"), "visible"=>!Yii::app()->user->isGuest && Yii::app()->user->isAdmin, "active"=>$this->id == "veranstaltung"), + array("label"=>"Veranstaltungen", "url"=>array("/myVeranstaltung/index"), + "visible"=>!Yii::app()->user->isGuest && Yii::app()->user->vereinId, "active"=>$this->id == "myVeranstaltung"), array("label"=>"Audit", "url"=>array("/auditTrail/admin"), "visible"=>!Yii::app()->user->isGuest && Yii::app()->user->isAdmin, "active"=>$this->id == "admin"), array("label"=>"Benutzer", "url"=>array("/user/admin"), diff --git a/protected/views/myAngebot/_form.php b/protected/views/myAngebot/_form.php index f48ecc9..b52a5cc 100644 --- a/protected/views/myAngebot/_form.php +++ b/protected/views/myAngebot/_form.php @@ -11,12 +11,34 @@
labelEx($model, 'angebot_id'); ?> - widget('zii.widgets.jui.CJuiAutoComplete', array( - 'name'=>'city', - 'source'=>array('ac1', 'ac2', 'ac3'), + widget('zii.widgets.jui.CJuiAutoComplete', array( + 'name'=>'angebot_name', + 'source'=>$angebote, + 'value'=>$model->angebot->name, // additional javascript options for the autocomplete plugin 'options'=>array( 'minLength'=>'2', + 'select'=>'js:function(event,ui) { + $("#AngebotVerein_angebot_id").val(ui.item.value); + $("#angebot_name").val(ui.item.label); + var selectObj = $("#AngebotVerein_einheit")[0]; + var selectParentNode = selectObj.parentNode; + var newSelectObj = selectObj.cloneNode(false); // Make a shallow copy + selectParentNode.replaceChild(newSelectObj, selectObj); + var count = 0; + var einheiten = ui.item.einheiten.split(","); + for (i in einheiten) { + var str = einheiten[i].replace(/^\s+/, ""); + for (var i = str.length - 1; i >= 0; i--) { + if (/\S/.test(str.charAt(i))) { + str = str.substring(0, i + 1); + break; + } + } + newSelectObj.options[count++] = new Option(str, str); + } + return false; + }' ), 'htmlOptions'=>array( 'style'=>'height:20px;' @@ -36,6 +58,12 @@ textField($model,'preis',array('size'=>60,'maxlength'=>80)); ?> error($model,'preis'); ?>
+ +
+ labelEx($model,'einheit'); ?> + + error($model,'einheit'); ?> +
labelEx($model,'published'); ?> diff --git a/protected/views/myAngebot/create.php b/protected/views/myAngebot/create.php index 1a6bf5a..edddd41 100644 --- a/protected/views/myAngebot/create.php +++ b/protected/views/myAngebot/create.php @@ -11,4 +11,4 @@ $this->menu=array(

Kulinarisches Angebot erstellen

-renderPartial('_form', array('model'=>$model)); ?> \ No newline at end of file +renderPartial('_form', array('model'=>$model, 'angebote'=>$angebote)); ?> \ No newline at end of file diff --git a/protected/views/myAngebot/update.php b/protected/views/myAngebot/update.php index e3bc87a..bf06672 100644 --- a/protected/views/myAngebot/update.php +++ b/protected/views/myAngebot/update.php @@ -1,17 +1,19 @@ breadcrumbs=array( 'Speis & Trank'=>array('index'), - $model->name.' bearbeiten', + $model->angebot->name.' bearbeiten', ); $this->menu=array( array('label'=>'Speis & Trank', 'url'=>array('index')), array('label'=>'Kulinarisches Angebot erstellen', 'url'=>array('create')), - array('label'=>$model->name.' anzeigen', 'url'=>array('view', 'id'=>$model->id)), + array('label'=>$model->angebot->name.' anzeigen', 'url'=>array('view', 'id'=>$model->id)), ); ?> -

name; ?> bearbeiten

+

angebot->name; ?> bearbeiten

-renderPartial('_form', array('model'=>$model, 'kategorien'=>$kategorien)); ?> \ No newline at end of file +renderPartial('_form', array('model'=>$model, 'angebote'=>$angebote, 'einheiten'=>$einheiten)); +//, 'kategorien'=>$kategorien +?> \ No newline at end of file diff --git a/protected/views/myVeranstaltung/_form.php b/protected/views/myVeranstaltung/_form.php new file mode 100644 index 0000000..588048d --- /dev/null +++ b/protected/views/myVeranstaltung/_form.php @@ -0,0 +1,60 @@ +
+ +beginWidget('CActiveForm', array( + 'id'=>'veranstaltung-form', + 'enableAjaxValidation'=>false, +)); ?> + +

Fields with * are required.

+ + errorSummary($model); ?> + +
+ labelEx($model,'verein_id'); ?> + textField($model,'verein_id'); ?> + error($model,'verein_id'); ?> +
+ +
+ labelEx($model,'titel'); ?> + textField($model,'titel',array('size'=>60,'maxlength'=>100)); ?> + error($model,'titel'); ?> +
+ +
+ labelEx($model,'startzeit'); ?> + textField($model,'startzeit'); ?> + error($model,'startzeit'); ?> +
+ +
+ labelEx($model,'endzeit'); ?> + textField($model,'endzeit'); ?> + error($model,'endzeit'); ?> +
+ +
+ labelEx($model,'beschreibung'); ?> + textArea($model,'beschreibung',array('rows'=>6, 'cols'=>50)); ?> + error($model,'beschreibung'); ?> +
+ +
+ labelEx($model,'standort_id'); ?> + textField($model,'standort_id'); ?> + error($model,'standort_id'); ?> +
+ +
+ labelEx($model,'published'); ?> + textField($model,'published'); ?> + error($model,'published'); ?> +
+ +
+ isNewRecord ? 'Create' : 'Save'); ?> +
+ +endWidget(); ?> + +
\ No newline at end of file diff --git a/protected/views/myVeranstaltung/_search.php b/protected/views/myVeranstaltung/_search.php new file mode 100644 index 0000000..b4ec2ed --- /dev/null +++ b/protected/views/myVeranstaltung/_search.php @@ -0,0 +1,54 @@ +
+ +beginWidget('CActiveForm', array( + 'action'=>Yii::app()->createUrl($this->route), + 'method'=>'get', +)); ?> + +
+ label($model,'id'); ?> + textField($model,'id'); ?> +
+ +
+ label($model,'verein_id'); ?> + textField($model,'verein_id'); ?> +
+ +
+ label($model,'titel'); ?> + textField($model,'titel',array('size'=>60,'maxlength'=>100)); ?> +
+ +
+ label($model,'startzeit'); ?> + textField($model,'startzeit'); ?> +
+ +
+ label($model,'endzeit'); ?> + textField($model,'endzeit'); ?> +
+ +
+ label($model,'beschreibung'); ?> + textArea($model,'beschreibung',array('rows'=>6, 'cols'=>50)); ?> +
+ +
+ label($model,'standort_id'); ?> + textField($model,'standort_id'); ?> +
+ +
+ label($model,'published'); ?> + textField($model,'published'); ?> +
+ +
+ +
+ +endWidget(); ?> + +
\ No newline at end of file diff --git a/protected/views/myVeranstaltung/_view.php b/protected/views/myVeranstaltung/_view.php new file mode 100644 index 0000000..daa818a --- /dev/null +++ b/protected/views/myVeranstaltung/_view.php @@ -0,0 +1,38 @@ +
+ + getAttributeLabel('id')); ?>: + id), array('view', 'id'=>$data->id)); ?> +
+ + getAttributeLabel('verein_id')); ?>: + verein_id); ?> +
+ + getAttributeLabel('titel')); ?>: + titel); ?> +
+ + getAttributeLabel('startzeit')); ?>: + startzeit); ?> +
+ + getAttributeLabel('endzeit')); ?>: + endzeit); ?> +
+ + getAttributeLabel('beschreibung')); ?>: + beschreibung); ?> +
+ + getAttributeLabel('standort_id')); ?>: + standort_id); ?> +
+ + getAttributeLabel('published')); ?>: + published); ?> +
+ + */ ?> + +
\ No newline at end of file diff --git a/protected/views/myVeranstaltung/admin.php b/protected/views/myVeranstaltung/admin.php new file mode 100644 index 0000000..6e2a1a3 --- /dev/null +++ b/protected/views/myVeranstaltung/admin.php @@ -0,0 +1,59 @@ +breadcrumbs=array( + 'Veranstaltungs'=>array('index'), + 'Manage', +); + +$this->menu=array( + array('label'=>'List Veranstaltung', 'url'=>array('index')), + array('label'=>'Create Veranstaltung', 'url'=>array('create')), +); + +Yii::app()->clientScript->registerScript('search', " +$('.search-button').click(function(){ + $('.search-form').toggle(); + return false; +}); +$('.search-form form').submit(function(){ + $.fn.yiiGridView.update('veranstaltung-grid', { + data: $(this).serialize() + }); + return false; +}); +"); +?> + +

Manage Veranstaltungs

+ +

+You may optionally enter a comparison operator (<, <=, >, >=, <> +or =) at the beginning of each of your search values to specify how the comparison should be done. +

+ +'search-button')); ?> + + +widget('zii.widgets.grid.CGridView', array( + 'id'=>'veranstaltung-grid', + 'dataProvider'=>$model->search(), + 'filter'=>$model, + 'columns'=>array( + 'id', + 'verein_id', + 'titel', + 'startzeit', + 'endzeit', + 'beschreibung', + /* + 'standort_id', + 'published', + */ + array( + 'class'=>'CButtonColumn', + ), + ), +)); ?> diff --git a/protected/views/myVeranstaltung/create.php b/protected/views/myVeranstaltung/create.php new file mode 100644 index 0000000..3c7af00 --- /dev/null +++ b/protected/views/myVeranstaltung/create.php @@ -0,0 +1,15 @@ +breadcrumbs=array( + 'Veranstaltungs'=>array('index'), + 'Create', +); + +$this->menu=array( + array('label'=>'List Veranstaltung', 'url'=>array('index')), + array('label'=>'Manage Veranstaltung', 'url'=>array('admin')), +); +?> + +

Create Veranstaltung

+ +renderPartial('_form', array('model'=>$model)); ?> \ No newline at end of file diff --git a/protected/views/myVeranstaltung/index.php b/protected/views/myVeranstaltung/index.php new file mode 100644 index 0000000..6ff8a23 --- /dev/null +++ b/protected/views/myVeranstaltung/index.php @@ -0,0 +1,17 @@ +breadcrumbs=array( + 'Veranstaltungs', +); + +$this->menu=array( + array('label'=>'Create Veranstaltung', 'url'=>array('create')), + array('label'=>'Manage Veranstaltung', 'url'=>array('admin')), +); +?> + +

Veranstaltungs

+ +widget('zii.widgets.CListView', array( + 'dataProvider'=>$dataProvider, + 'itemView'=>'_view', +)); ?> diff --git a/protected/views/myVeranstaltung/update.php b/protected/views/myVeranstaltung/update.php new file mode 100644 index 0000000..cfeb467 --- /dev/null +++ b/protected/views/myVeranstaltung/update.php @@ -0,0 +1,18 @@ +breadcrumbs=array( + 'Veranstaltungs'=>array('index'), + $model->id=>array('view','id'=>$model->id), + 'Update', +); + +$this->menu=array( + array('label'=>'List Veranstaltung', 'url'=>array('index')), + array('label'=>'Create Veranstaltung', 'url'=>array('create')), + array('label'=>'View Veranstaltung', 'url'=>array('view', 'id'=>$model->id)), + array('label'=>'Manage Veranstaltung', 'url'=>array('admin')), +); +?> + +

Update Veranstaltung id; ?>

+ +renderPartial('_form', array('model'=>$model)); ?> \ No newline at end of file diff --git a/protected/views/myVeranstaltung/view.php b/protected/views/myVeranstaltung/view.php new file mode 100644 index 0000000..12ac308 --- /dev/null +++ b/protected/views/myVeranstaltung/view.php @@ -0,0 +1,30 @@ +breadcrumbs=array( + 'Veranstaltungs'=>array('index'), + $model->id, +); + +$this->menu=array( + array('label'=>'List Veranstaltung', 'url'=>array('index')), + array('label'=>'Create Veranstaltung', 'url'=>array('create')), + array('label'=>'Update Veranstaltung', 'url'=>array('update', 'id'=>$model->id)), + array('label'=>'Delete Veranstaltung', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>'Are you sure you want to delete this item?')), + array('label'=>'Manage Veranstaltung', 'url'=>array('admin')), +); +?> + +

View Veranstaltung #id; ?>

+ +widget('zii.widgets.CDetailView', array( + 'data'=>$model, + 'attributes'=>array( + 'id', + 'verein_id', + 'titel', + 'startzeit', + 'endzeit', + 'beschreibung', + 'standort_id', + 'published', + ), +)); ?> diff --git a/protected/views/speisTrank/create.php b/protected/views/speisTrank/create.php index 2bb32c3..bf77319 100644 --- a/protected/views/speisTrank/create.php +++ b/protected/views/speisTrank/create.php @@ -11,4 +11,4 @@ $this->menu=array(

Kulinarisches Angebot erstellen

-renderPartial('_form', array('model'=>$model, 'kategorien'=>$kategorien)); ?> \ No newline at end of file +renderPartial('_form', array('model'=>$model, 'kategorien'=>$kategorien, 'einheiten'=>$einheiten)); ?> \ No newline at end of file -- cgit v1.0-28-g1787 From 350de0a285b8d801d37ab68802d62693c11a3d4c Mon Sep 17 00:00:00 2001 From: Tristan Zur Date: Wed, 16 May 2012 17:05:29 +0200 Subject: =?UTF-8?q?Bugfix:=20Salt=20wurde=20beim=20Anlegen=20nicht=20gener?= =?UTF-8?q?iert=20Bugfix:=20Passwort=20wurde=20beim=20Speichern=20nicht=20?= =?UTF-8?q?verschl=C3=BCsselt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- protected/models/User.php | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/protected/models/User.php b/protected/models/User.php index b6a1609..13163c3 100644 --- a/protected/models/User.php +++ b/protected/models/User.php @@ -78,6 +78,17 @@ class User extends CActiveRecord 'is_super_admin' => 'Is Super Admin', ); } + + protected function beforeSave() { + if ($this->isNewRecord) { + $this->created_at = new CDbExpression("NOW()"); + $this->salt = $this->generateRandomKey(); + } + + $this->password = $this->encryptPassword($this->password); + + return parent::beforeSave(); + } /** * Retrieves a list of models based on the current search/filter conditions. @@ -104,6 +115,21 @@ class User extends CActiveRecord } public function checkPassword($password) { - return sha1($this->salt.$password) == $this->password; + return $this->encryptPassword($password) == $this->password; + } + + protected function encryptPassword($password) { + return sha1($this->salt.$password); } + + protected function generateRandomKey($len = 20) { + $string = ''; + $pool = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; + for ($i = 1; $i <= $len; $i++) { + $string .= substr($pool, rand(0, 61), 1); + } + + return md5($string); + } + } \ No newline at end of file -- cgit v1.0-28-g1787 From f1d397306454e207acc191e97840204fc11ba646 Mon Sep 17 00:00:00 2001 From: Tristan Zur Date: Wed, 16 May 2012 18:10:08 +0200 Subject: =?UTF-8?q?-=20Ordner=20"assets"=20zu=20gitignore=20hinzugef=C3=BC?= =?UTF-8?q?gt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index fddbf02..6e748a3 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,5 @@ /assets/b6d35603 /assets/e5f37766 /assets/e7e1ddad -/assets/fc6ef99b \ No newline at end of file +/assets/fc6ef99b +/assets -- cgit v1.0-28-g1787 From 13044f64bf51001ea0c9df5b1f6e7f16b6857151 Mon Sep 17 00:00:00 2001 From: Tristan Zur Date: Wed, 16 May 2012 18:11:06 +0200 Subject: =?UTF-8?q?-=20application.log=20zu=20gitignore=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- protected/runtime/.gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 protected/runtime/.gitignore diff --git a/protected/runtime/.gitignore b/protected/runtime/.gitignore new file mode 100644 index 0000000..3165f31 --- /dev/null +++ b/protected/runtime/.gitignore @@ -0,0 +1 @@ +/application.log -- cgit v1.0-28-g1787 From 48f25c5eadd2a82a365b034a59b3cba4536a1e74 Mon Sep 17 00:00:00 2001 From: Tristan Zur Date: Wed, 16 May 2012 18:14:03 +0200 Subject: =?UTF-8?q?Bugfix:=20Die=20Datumsvalidierung=20funktionierte=20nic?= =?UTF-8?q?ht,=20weil=20Vergleich=20auf=20der=20Basis=20von=20Strings=20du?= =?UTF-8?q?rchgef=C3=BChrt=20wurde?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- protected/components/DateCompareValidator.php | 12 ++++++++++-- protected/components/DateRangeValidator.php | 4 ++-- protected/models/User.php | 4 +++- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/protected/components/DateCompareValidator.php b/protected/components/DateCompareValidator.php index efa6763..13a4126 100644 --- a/protected/components/DateCompareValidator.php +++ b/protected/components/DateCompareValidator.php @@ -41,15 +41,23 @@ class DateCompareValidator extends CValidator { } $start = $object->$attribute; - Yii::trace('Input value: '.$start. ' -> output timestamp: '.$object->$attribute, 'ccwn.astaf.format'); $end = $this->compareValue; - Yii::trace('Input value: '.$end. ' -> output timestamp: '.$this->compareValue, 'ccwn.astaf.format'); + + $pattern = '/[0-9]{2}\.[0-9]{2}\.[0-9]{4}\s[0-9]{2}:[0-9]{2}/'; + if (preg_match($pattern, $start)) { + $start = CDateTimeParser::parse($start, "dd.MM.yyyy HH:mm"); + } + if (preg_match($pattern, $end)) { + $end = CDateTimeParser::parse($end, "dd.MM.yyyy HH:mm"); + } //a little php trick - safe than eval and easier than a big switch statement if (version_compare($start, $end, $this->operator)) { + Yii::trace('Input value: '.$start.' - compare value: '.$end.' - operator: '.$this->operator.' - result: OK', 'ccwn.astaf.date.validate'); return; } else { + Yii::trace('Input value: '.$start.' - compare value: '.$end.' - operator: '.$this->operator.' - result: FAIL', 'ccwn.astaf.date.validate'); $message = $this->message !== null ? $this->message : Yii::t('astaf', 'The value of {attribute} ({value}) is not {operator} {compareAttribute} ({compareValue}).'); $this->addError($object, $attribute, $message, array('{operator}'=>$this->operator, '{compareValue}'=>$this->compareValue, '{value}'=>$object->$attribute, '{compareAttribute}'=>($object->getAttributeLabel($this->compareAttribute)))); } diff --git a/protected/components/DateRangeValidator.php b/protected/components/DateRangeValidator.php index 8b963a8..529f185 100644 --- a/protected/components/DateRangeValidator.php +++ b/protected/components/DateRangeValidator.php @@ -10,10 +10,10 @@ class DateRangeValidator extends DateCompareValidator { $object->clearErrors($attribute); } $this->compareValue = $this->minDate; - $this->operator = '>'; + $this->operator = '>='; parent::validateAttribute($object, $attribute); $this->compareValue = $this->maxDate; - $this->operator = '<'; + $this->operator = '<='; parent::validateAttribute($object, $attribute); $addRangeError = false; diff --git a/protected/models/User.php b/protected/models/User.php index 13163c3..e0a5eeb 100644 --- a/protected/models/User.php +++ b/protected/models/User.php @@ -85,7 +85,9 @@ class User extends CActiveRecord $this->salt = $this->generateRandomKey(); } - $this->password = $this->encryptPassword($this->password); + if (!$this->checkPassword($this->password)) { + $this->password = $this->encryptPassword($this->password); + } return parent::beforeSave(); } -- cgit v1.0-28-g1787 From 3cb7fbfceae978d2b87ae976bf4536c3461bb868 Mon Sep 17 00:00:00 2001 From: Tristan Zur Date: Wed, 16 May 2012 18:14:16 +0200 Subject: =?UTF-8?q?Initiale=20Veranstaltungsverwaltung=20f=C3=BCr=20die=20?= =?UTF-8?q?Vereine=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controllers/MyVeranstaltungController.php | 13 +++-- protected/models/Veranstaltung.php | 6 ++- protected/views/myVeranstaltung/_form.php | 46 ++++++++++++----- protected/views/myVeranstaltung/_search.php | 17 +------ protected/views/myVeranstaltung/_view.php | 38 -------------- protected/views/myVeranstaltung/admin.php | 59 ---------------------- protected/views/myVeranstaltung/create.php | 11 ++-- protected/views/myVeranstaltung/index.php | 36 ++++++++++--- protected/views/myVeranstaltung/update.php | 16 +++--- protected/views/myVeranstaltung/view.php | 30 +++++------ protected/views/veranstaltung/view.php | 2 +- 11 files changed, 106 insertions(+), 168 deletions(-) delete mode 100644 protected/views/myVeranstaltung/_view.php delete mode 100644 protected/views/myVeranstaltung/admin.php diff --git a/protected/controllers/MyVeranstaltungController.php b/protected/controllers/MyVeranstaltungController.php index 97efa52..568a93d 100644 --- a/protected/controllers/MyVeranstaltungController.php +++ b/protected/controllers/MyVeranstaltungController.php @@ -65,12 +65,15 @@ class MyVeranstaltungController extends Controller if(isset($_POST['Veranstaltung'])) { $model->attributes=$_POST['Veranstaltung']; + $model->verein_id = Yii::app()->user->vereinId; if($model->save()) $this->redirect(array('view','id'=>$model->id)); } + $standorte = Standort::model()->findAll(array("condition"=>"published = 1 AND (type = 'Bühne' OR (type = 'Stand' AND id = (SELECT standort_id FROM vereine WHERE id = ".Yii::app()->user->vereinId.")))")); $this->render('create',array( 'model'=>$model, + 'standorte'=>$standorte, )); } @@ -93,8 +96,10 @@ class MyVeranstaltungController extends Controller $this->redirect(array('view','id'=>$model->id)); } + $standorte = Standort::model()->findAll(array("condition"=>"published = 1 AND (type = 'Bühne' OR (type = 'Stand' AND id = (SELECT standort_id FROM vereine WHERE id = ".Yii::app()->user->vereinId.")))")); $this->render('update',array( 'model'=>$model, + 'standorte'=>$standorte, )); } @@ -112,7 +117,7 @@ class MyVeranstaltungController extends Controller // if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser if(!isset($_GET['ajax'])) - $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin')); + $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('index')); } else throw new CHttpException(400,'Invalid request. Please do not repeat this request again.'); @@ -138,8 +143,9 @@ class MyVeranstaltungController extends Controller $model->unsetAttributes(); // clear any default values if(isset($_GET['Veranstaltung'])) $model->attributes=$_GET['Veranstaltung']; + $model->verein_id = Yii::app()->user->vereinId; - $this->render('admin',array( + $this->render('index',array( 'model'=>$model, )); } @@ -151,7 +157,8 @@ class MyVeranstaltungController extends Controller */ public function loadModel($id) { - $model=Veranstaltung::model()->findByPk($id); + $attributes = array("verein_id"=>Yii::app()->user->vereinId, "id"=>$id); + $model=Veranstaltung::model()->findByAttributes($attributes); if($model===null) throw new CHttpException(404,'The requested page does not exist.'); return $model; diff --git a/protected/models/Veranstaltung.php b/protected/models/Veranstaltung.php index 64c7854..496cf30 100644 --- a/protected/models/Veranstaltung.php +++ b/protected/models/Veranstaltung.php @@ -113,7 +113,7 @@ class Veranstaltung extends CActiveRecord )); } - public function beforeSave() { + protected function beforeSave() { $isValid = parent::beforeSave(); if ($isValid) { $this->startzeit = Format::dbDateTime($this->startzeit); @@ -122,6 +122,10 @@ class Veranstaltung extends CActiveRecord return $isValid; } + protected function afterFind() { + parent::afterFind(); + } + public function behaviors() { return array( 'LoggableBehavior'=>'application.modules.auditTrail.behaviors.LoggableBehavior', diff --git a/protected/views/myVeranstaltung/_form.php b/protected/views/myVeranstaltung/_form.php index 588048d..1332b44 100644 --- a/protected/views/myVeranstaltung/_form.php +++ b/protected/views/myVeranstaltung/_form.php @@ -5,17 +5,11 @@ 'enableAjaxValidation'=>false, )); ?> -

Fields with * are required.

+ renderPartial('/common/_required_fields_text'); ?> errorSummary($model); ?>
- labelEx($model,'verein_id'); ?> - textField($model,'verein_id'); ?> - error($model,'verein_id'); ?> -
- -
labelEx($model,'titel'); ?> textField($model,'titel',array('size'=>60,'maxlength'=>100)); ?> error($model,'titel'); ?> @@ -23,13 +17,41 @@
labelEx($model,'startzeit'); ?> - textField($model,'startzeit'); ?> + widget('application.extensions.CJuiDateTimePicker.CJuiDateTimePicker', array( + 'model'=>$model, + 'attribute'=>'startzeit', + 'mode'=>'datetime', + // additional javascript options for the date picker plugin + 'options'=>array( + 'minDate'=>Yii::app()->params["start_date"], + 'maxDate'=>Yii::app()->params["end_date"], + ), + 'htmlOptions'=>array( + 'style'=>'height:20px;' + ), + )); + ?> error($model,'startzeit'); ?>
labelEx($model,'endzeit'); ?> - textField($model,'endzeit'); ?> + widget('application.extensions.CJuiDateTimePicker.CJuiDateTimePicker', array( + 'model'=>$model, + 'attribute'=>'endzeit', + 'mode'=>'datetime', + // additional javascript options for the date picker plugin + 'options'=>array( + 'minDate'=>Yii::app()->params["start_date"], + 'maxDate'=>Yii::app()->params["end_date"], + ), + 'htmlOptions'=>array( + 'style'=>'height:20px;' + ), + )); + ?> error($model,'endzeit'); ?>
@@ -41,18 +63,18 @@
labelEx($model,'standort_id'); ?> - textField($model,'standort_id'); ?> + dropDownList($model, "standort_id", CHtml::listData($standorte, "id", "name"), array('empty' => '-- Bitte Standort wählen --')); ?> error($model,'standort_id'); ?>
labelEx($model,'published'); ?> - textField($model,'published'); ?> + checkbox($model,'published'); ?> error($model,'published'); ?>
- isNewRecord ? 'Create' : 'Save'); ?> + isNewRecord ? 'Erstellen' : 'Speichern'); ?>
endWidget(); ?> diff --git a/protected/views/myVeranstaltung/_search.php b/protected/views/myVeranstaltung/_search.php index b4ec2ed..9fb5b02 100644 --- a/protected/views/myVeranstaltung/_search.php +++ b/protected/views/myVeranstaltung/_search.php @@ -6,16 +6,6 @@ )); ?>
- label($model,'id'); ?> - textField($model,'id'); ?> -
- -
- label($model,'verein_id'); ?> - textField($model,'verein_id'); ?> -
- -
label($model,'titel'); ?> textField($model,'titel',array('size'=>60,'maxlength'=>100)); ?>
@@ -37,12 +27,7 @@
label($model,'standort_id'); ?> - textField($model,'standort_id'); ?> -
- -
- label($model,'published'); ?> - textField($model,'published'); ?> + dropDownList($model, 'standort_id', CHtml::listData(Standort::model()->findAll(array('condition'=>'type="Bühne"')), 'id', 'name'), array("empty"=>"")); ?>
diff --git a/protected/views/myVeranstaltung/_view.php b/protected/views/myVeranstaltung/_view.php deleted file mode 100644 index daa818a..0000000 --- a/protected/views/myVeranstaltung/_view.php +++ /dev/null @@ -1,38 +0,0 @@ -
- - getAttributeLabel('id')); ?>: - id), array('view', 'id'=>$data->id)); ?> -
- - getAttributeLabel('verein_id')); ?>: - verein_id); ?> -
- - getAttributeLabel('titel')); ?>: - titel); ?> -
- - getAttributeLabel('startzeit')); ?>: - startzeit); ?> -
- - getAttributeLabel('endzeit')); ?>: - endzeit); ?> -
- - getAttributeLabel('beschreibung')); ?>: - beschreibung); ?> -
- - getAttributeLabel('standort_id')); ?>: - standort_id); ?> -
- - getAttributeLabel('published')); ?>: - published); ?> -
- - */ ?> - -
\ No newline at end of file diff --git a/protected/views/myVeranstaltung/admin.php b/protected/views/myVeranstaltung/admin.php deleted file mode 100644 index 6e2a1a3..0000000 --- a/protected/views/myVeranstaltung/admin.php +++ /dev/null @@ -1,59 +0,0 @@ -breadcrumbs=array( - 'Veranstaltungs'=>array('index'), - 'Manage', -); - -$this->menu=array( - array('label'=>'List Veranstaltung', 'url'=>array('index')), - array('label'=>'Create Veranstaltung', 'url'=>array('create')), -); - -Yii::app()->clientScript->registerScript('search', " -$('.search-button').click(function(){ - $('.search-form').toggle(); - return false; -}); -$('.search-form form').submit(function(){ - $.fn.yiiGridView.update('veranstaltung-grid', { - data: $(this).serialize() - }); - return false; -}); -"); -?> - -

Manage Veranstaltungs

- -

-You may optionally enter a comparison operator (<, <=, >, >=, <> -or =) at the beginning of each of your search values to specify how the comparison should be done. -

- -'search-button')); ?> - - -widget('zii.widgets.grid.CGridView', array( - 'id'=>'veranstaltung-grid', - 'dataProvider'=>$model->search(), - 'filter'=>$model, - 'columns'=>array( - 'id', - 'verein_id', - 'titel', - 'startzeit', - 'endzeit', - 'beschreibung', - /* - 'standort_id', - 'published', - */ - array( - 'class'=>'CButtonColumn', - ), - ), -)); ?> diff --git a/protected/views/myVeranstaltung/create.php b/protected/views/myVeranstaltung/create.php index 3c7af00..defd84d 100644 --- a/protected/views/myVeranstaltung/create.php +++ b/protected/views/myVeranstaltung/create.php @@ -1,15 +1,14 @@ breadcrumbs=array( - 'Veranstaltungs'=>array('index'), - 'Create', + 'Unsere Veranstaltungen'=>array('index'), + 'Neue Veranstaltung erstellen', ); $this->menu=array( - array('label'=>'List Veranstaltung', 'url'=>array('index')), - array('label'=>'Manage Veranstaltung', 'url'=>array('admin')), + array('label'=>'Unsere Veranstaltungen', 'url'=>array('index')), ); ?> -

Create Veranstaltung

+

Neue Veranstaltung erstellen

-renderPartial('_form', array('model'=>$model)); ?> \ No newline at end of file +renderPartial('_form', array('model'=>$model, 'standorte'=>$standorte)); ?> \ No newline at end of file diff --git a/protected/views/myVeranstaltung/index.php b/protected/views/myVeranstaltung/index.php index 6ff8a23..f5b5893 100644 --- a/protected/views/myVeranstaltung/index.php +++ b/protected/views/myVeranstaltung/index.php @@ -1,17 +1,39 @@ breadcrumbs=array( - 'Veranstaltungs', + 'Unsere Veranstaltungen', ); $this->menu=array( - array('label'=>'Create Veranstaltung', 'url'=>array('create')), - array('label'=>'Manage Veranstaltung', 'url'=>array('admin')), + array('label'=>'Unsere Veranstaltungen', 'url'=>array('index')), + array('label'=>'Neue Veranstaltung erstellen', 'url'=>array('create')), ); ?> -

Veranstaltungs

+

Unsere Veranstaltungen

-widget('zii.widgets.CListView', array( - 'dataProvider'=>$dataProvider, - 'itemView'=>'_view', +renderPartial('/common/_comparison_text'); ?> + +renderPartial('/common/_advanced_search',array( + 'model'=>$model, +)); ?> + +widget('zii.widgets.grid.CGridView', array( + 'id'=>'veranstaltung-grid', + 'dataProvider'=>$model->search(), + 'filter'=>$model, + 'columns'=>array( + //'id', + //'verein_id', + 'titel', + array('value'=>'Format::displayDateTime($data->startzeit)', 'name'=>'startzeit'), + array('value'=>'Format::displayDateTime($data->endzeit)', 'name'=>'endzeit'), + 'beschreibung', + array('name'=>'standort_id', + 'filter'=>CHtml::listData(Standort::model()->findAll(array('condition'=>'type="Bühne"')), 'id', 'name'), + 'value'=>'($data->standort) ? $data->standort->name : "Kein Standort"'), + array('name'=>'published', 'filter'=>'', 'value'=>'CHtml::image($data->published ? "images/ok.png" : "images/nok.png", $data->published ? "ok.png" : "nok.png")', 'type'=>'raw'), + array( + 'class'=>'CButtonColumn', + ), + ), )); ?> diff --git a/protected/views/myVeranstaltung/update.php b/protected/views/myVeranstaltung/update.php index cfeb467..3ee393d 100644 --- a/protected/views/myVeranstaltung/update.php +++ b/protected/views/myVeranstaltung/update.php @@ -1,18 +1,16 @@ breadcrumbs=array( - 'Veranstaltungs'=>array('index'), - $model->id=>array('view','id'=>$model->id), - 'Update', + 'Unsere Veranstaltungen'=>array('index'), + $model->titel.' bearbeiten', ); $this->menu=array( - array('label'=>'List Veranstaltung', 'url'=>array('index')), - array('label'=>'Create Veranstaltung', 'url'=>array('create')), - array('label'=>'View Veranstaltung', 'url'=>array('view', 'id'=>$model->id)), - array('label'=>'Manage Veranstaltung', 'url'=>array('admin')), + array('label'=>'Unsere Veranstaltungen', 'url'=>array('index')), + array('label'=>'Neue Veranstaltung erstellen', 'url'=>array('create')), + array('label'=>'Diese Veranstaltung anzeigen', 'url'=>array('view', 'id'=>$model->id)), ); ?> -

Update Veranstaltung id; ?>

+

Veranstaltung 'titel; ?>' bearbeiten

-renderPartial('_form', array('model'=>$model)); ?> \ No newline at end of file +renderPartial('_form', array('model'=>$model, 'standorte'=>$standorte)); ?> \ No newline at end of file diff --git a/protected/views/myVeranstaltung/view.php b/protected/views/myVeranstaltung/view.php index 12ac308..cb1ab82 100644 --- a/protected/views/myVeranstaltung/view.php +++ b/protected/views/myVeranstaltung/view.php @@ -1,30 +1,28 @@ breadcrumbs=array( - 'Veranstaltungs'=>array('index'), - $model->id, + 'Unsere Veranstaltungen'=>array('index'), + $model->titel, ); $this->menu=array( - array('label'=>'List Veranstaltung', 'url'=>array('index')), - array('label'=>'Create Veranstaltung', 'url'=>array('create')), - array('label'=>'Update Veranstaltung', 'url'=>array('update', 'id'=>$model->id)), - array('label'=>'Delete Veranstaltung', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>'Are you sure you want to delete this item?')), - array('label'=>'Manage Veranstaltung', 'url'=>array('admin')), + array('label'=>'Unsere Veranstaltungen', 'url'=>array('index')), + array('label'=>'Neue Veranstaltung erstellen', 'url'=>array('create')), + array('label'=>'Diese Veranstaltung bearbeiten', 'url'=>array('update', 'id'=>$model->id)), + array('label'=>'Diese Veranstaltung löschen', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>'Wollen Sie diese Veranstaltung wirklich löschen?')), ); ?> -

View Veranstaltung #id; ?>

+

titel; ?>

widget('zii.widgets.CDetailView', array( 'data'=>$model, 'attributes'=>array( - 'id', - 'verein_id', - 'titel', - 'startzeit', - 'endzeit', - 'beschreibung', - 'standort_id', - 'published', + //'verein_id', + //'titel', + array('label'=>'Startzeit', 'value'=>Format::displayDateTime($model->startzeit)), + array('label'=>'Endzeit', 'value'=>Format::displayDateTime($model->endzeit)), + 'beschreibung:html', + array('label'=>'Standort', 'value'=>($model->standort) ? $model->standort->name : null), + array('label'=>'Öffentlich', 'value'=>CHtml::image($model->published ? "images/ok.png" : "images/nok.png", $model->published ? "ok.png" : "nok.png"), 'type'=>'raw'), ), )); ?> diff --git a/protected/views/veranstaltung/view.php b/protected/views/veranstaltung/view.php index 5840a4e..55444d8 100644 --- a/protected/views/veranstaltung/view.php +++ b/protected/views/veranstaltung/view.php @@ -8,7 +8,7 @@ $this->menu=array( array('label'=>'Veranstaltungen', 'url'=>array('index')), array('label'=>'Veranstaltung erstellen', 'url'=>array('create')), array('label'=>'Veranstaltung bearbeiten', 'url'=>array('update', 'id'=>$model->id)), - array('label'=>'Veranstaltung löschen', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>'Are you sure you want to delete this item?')), + array('label'=>'Veranstaltung löschen', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>'Willst du diese Veranstaltung wirklich löschen?')), ); ?> -- cgit v1.0-28-g1787 From bb5de528c46a6acc56c9e856caae5f9999319d62 Mon Sep 17 00:00:00 2001 From: Tristan Zur Date: Fri, 18 May 2012 11:31:14 +0200 Subject: =?UTF-8?q?-=20Dateiupload=20in=20eigene=20Klasse=20ausgelagert=20?= =?UTF-8?q?->=20Upload=20wird=20immer=20gleich=20durchgef=C3=BChrt.=20-=20?= =?UTF-8?q?Extension=20SimpleImage=20hinzugef=C3=BCgt=20->=20Bildgr=C3=B6?= =?UTF-8?q?=C3=9Fen=20werden=20nun=20auf=20eine=20konfigurierbare=20Maxima?= =?UTF-8?q?lbreite=20und=20Maximalh=C3=B6he=20verkleinert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- protected/components/VereinImageFunctions.php | 45 ++++ protected/config/maincfg.php | 5 + protected/controllers/MyVereinController.php | 130 ++++++++++ protected/controllers/MyvereinController.php | 126 ---------- protected/controllers/VereinController.php | 30 ++- protected/extensions/SimpleImage/CSimpleImage.php | 33 +++ protected/extensions/SimpleImage/SimpleImage.php | 151 +++++++++++ protected/runtime/application.log | 294 ++++++++++++++++++++++ 8 files changed, 672 insertions(+), 142 deletions(-) create mode 100644 protected/components/VereinImageFunctions.php create mode 100644 protected/controllers/MyVereinController.php delete mode 100644 protected/controllers/MyvereinController.php create mode 100644 protected/extensions/SimpleImage/CSimpleImage.php create mode 100644 protected/extensions/SimpleImage/SimpleImage.php diff --git a/protected/components/VereinImageFunctions.php b/protected/components/VereinImageFunctions.php new file mode 100644 index 0000000..477e767 --- /dev/null +++ b/protected/components/VereinImageFunctions.php @@ -0,0 +1,45 @@ +getName(), $vereinSlug); + if ($uploadedImage->saveAs($filename)) { + return $filename; + } else { + return null; + } + } + + public static function resize($filename) { + $image = Yii::app()->simpleImage->load($filename); + + if ($image->getWidth() > Yii::app()->params['logo_width']) { + $image->resizeToWidth(Yii::app()->params['logo_width']); + } + + if ($image->getHeight() > Yii::app()->params['logo_height']) { + $image->resizeToHeight(Yii::app()->params['logo_height']); + } + $image->save($filename); + } + + private static function createFilename($uploadedName, $vereinSlug) { + $suffix = VereinImageFunctions::getSuffix($uploadedName); + return VereinImageFunctions::BASE_PATH.time()."-".$vereinSlug.$suffix; + } + + private static function getSuffix($name) { + return (null !== $name) ? substr($name, strrpos($name, '.')) : ''; + } +} +?> \ No newline at end of file diff --git a/protected/config/maincfg.php b/protected/config/maincfg.php index 8eed397..c3dd6b3 100644 --- a/protected/config/maincfg.php +++ b/protected/config/maincfg.php @@ -46,6 +46,9 @@ return array( 'session'=>array( 'timeout'=>30, ), + 'simpleImage'=>array( + 'class' => 'application.extensions.SimpleImage.CSimpleImage', + ), // uncomment the following to enable URLs in path-format /*'urlManager'=>array( @@ -105,5 +108,7 @@ return array( 'end_date'=>'01.07.2012', 'start_time'=>'19:00', 'end_time'=>'23:00', + 'logo_width'=>50, + 'logo_height'=>50, ), ); \ No newline at end of file diff --git a/protected/controllers/MyVereinController.php b/protected/controllers/MyVereinController.php new file mode 100644 index 0000000..e0e5b47 --- /dev/null +++ b/protected/controllers/MyVereinController.php @@ -0,0 +1,130 @@ +array('update','index','view'), + 'users'=>array('@'), + ), + array('deny', // deny all users + 'users'=>array('*'), + ), + ); + } + + /** + * Displays a particular model. + * @param integer $id the ID of the model to be displayed + */ + public function actionView() + { + $id = Yii::app()->user->vereinId; + if (!$id && Yii::app()->user->isAdmin) { + $this->redirect(array("/verein/index")); + } + $this->render('view',array( + 'model'=>$this->loadModel($id), + )); + } + + /** + * Updates a particular model. + * If update is successful, the browser will be redirected to the 'view' page. + * @param integer $id the ID of the model to be updated + */ + public function actionUpdate() + { + $id = Yii::app()->user->vereinId; + $model=$this->loadModel($id); + + // Uncomment the following line if AJAX validation is needed + // $this->performAjaxValidation($model); + + if(isset($_POST['Verein'])) + { + $model->attributes = $_POST['Verein']; + $model->uploadedImage = CUploadedFile::getInstance($model, 'uploadedImage'); + Yii::trace("Bild: ".$model->uploadedImage, "admin.astaf.verein"); + if($model->save()) { + Yii::trace("Verein gespeichert", "admin.astaf.verein"); + Yii::trace("Bild: ".$model->uploadedImage, "admin.astaf.verein"); + $this->saveImage($model); + + $this->redirect(array('view','id'=>$model->id)); + } + } + + $this->render('update',array( + 'model'=>$model, + )); + } + + 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. + */ + public function actionIndex() + { + $this->actionView(); + } + + /** + * Returns the data model based on the primary key given in the GET variable. + * If the data model is not found, an HTTP exception will be raised. + * @param integer the ID of the model to be loaded + */ + public function loadModel($id) + { + $model=Verein::model()->findByPk($id); + if($model===null) + throw new CHttpException(404,'The requested page does not exist.'); + return $model; + } + + /** + * Performs the AJAX validation. + * @param CModel the model to be validated + */ + protected function performAjaxValidation($model) + { + if(isset($_POST['ajax']) && $_POST['ajax']==='verein-form') + { + echo CActiveForm::validate($model); + Yii::app()->end(); + } + } +} diff --git a/protected/controllers/MyvereinController.php b/protected/controllers/MyvereinController.php deleted file mode 100644 index 056ee2d..0000000 --- a/protected/controllers/MyvereinController.php +++ /dev/null @@ -1,126 +0,0 @@ -array('update','index','view'), - 'users'=>array('@'), - ), - array('deny', // deny all users - 'users'=>array('*'), - ), - ); - } - - /** - * Displays a particular model. - * @param integer $id the ID of the model to be displayed - */ - public function actionView() - { - $id = Yii::app()->user->vereinId; - if (!$id && Yii::app()->user->isAdmin) { - $this->redirect(array("/verein/index")); - } - $this->render('view',array( - 'model'=>$this->loadModel($id), - )); - } - - /** - * Updates a particular model. - * If update is successful, the browser will be redirected to the 'view' page. - * @param integer $id the ID of the model to be updated - */ - public function actionUpdate() - { - $id = Yii::app()->user->vereinId; - $model=$this->loadModel($id); - - // Uncomment the following line if AJAX validation is needed - // $this->performAjaxValidation($model); - - if(isset($_POST['Verein'])) - { - $model->attributes = $_POST['Verein']; - $model->uploadedImage = CUploadedFile::getInstance($model, 'uploadedImage'); - Yii::trace("Bild: ".$model->uploadedImage, "admin.astaf.verein"); - 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)); - } - } - - $this->render('update',array( - 'model'=>$model, - )); - } - - /** - * Lists all models. - */ - public function actionIndex() - { - $this->actionView(); - } - - /** - * Returns the data model based on the primary key given in the GET variable. - * If the data model is not found, an HTTP exception will be raised. - * @param integer the ID of the model to be loaded - */ - public function loadModel($id) - { - $model=Verein::model()->findByPk($id); - if($model===null) - throw new CHttpException(404,'The requested page does not exist.'); - return $model; - } - - /** - * Performs the AJAX validation. - * @param CModel the model to be validated - */ - protected function performAjaxValidation($model) - { - if(isset($_POST['ajax']) && $_POST['ajax']==='verein-form') - { - echo CActiveForm::validate($model); - Yii::app()->end(); - } - } -} 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 @@ -64,15 +64,8 @@ class VereinController extends Controller $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(); - } + Yii::trace("Bild: ".$model->uploadedImage, "admin.astaf.verein"); + $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. diff --git a/protected/extensions/SimpleImage/CSimpleImage.php b/protected/extensions/SimpleImage/CSimpleImage.php new file mode 100644 index 0000000..754344b --- /dev/null +++ b/protected/extensions/SimpleImage/CSimpleImage.php @@ -0,0 +1,33 @@ + diff --git a/protected/extensions/SimpleImage/SimpleImage.php b/protected/extensions/SimpleImage/SimpleImage.php new file mode 100644 index 0000000..bbccfa0 --- /dev/null +++ b/protected/extensions/SimpleImage/SimpleImage.php @@ -0,0 +1,151 @@ +image_info = $image_info = getimagesize($filename); + $this->image_type = $image_info[2]; + if ($this->image_type == IMAGETYPE_JPEG) { + $this->image = imagecreatefromjpeg($filename); + } elseif ($this->image_type == IMAGETYPE_GIF) { + $this->image = imagecreatefromgif($filename); + } elseif ($this->image_type == IMAGETYPE_PNG) { + $this->image = imagecreatefrompng($filename); + } + } + + /** + * Saves the image. + * @param string $filename + * @param int $image_type + * @param int $compression + * @param int $permissions + * @link http://www.php.net/manual/en/function.imagejpeg.php + * @link http://www.php.net/manual/en/function.imagegif.php + * @link http://www.php.net/manual/en/function.imagepng.php + * @link http://www.php.net/manual/en/function.chmod.php + */ + function save($filename, $image_type = IMAGETYPE_JPEG, $compression = 75, $permissions = null) { + if ($image_type == IMAGETYPE_JPEG) { + imagejpeg($this->image, $filename, $compression); + } elseif ($image_type == IMAGETYPE_GIF) { + imagegif($this->image, $filename); + } elseif ($image_type == IMAGETYPE_PNG) { + imagepng($this->image, $filename); + } + if ($permissions != null) { + chmod($filename, $permissions); + } + } + + /** + * Outputs the image. + * @param int $image_type + * @link http://www.php.net/manual/en/function.imagejpeg.php + * @link http://www.php.net/manual/en/function.imagegif.php + * @link http://www.php.net/manual/en/function.imagepng.php + */ + function output($image_type = IMAGETYPE_JPEG) { + if ($image_type == IMAGETYPE_JPEG) { + imagejpeg($this->image); + } elseif ($image_type == IMAGETYPE_GIF) { + imagegif($this->image); + } elseif ($image_type == IMAGETYPE_PNG) { + imagepng($this->image); + } + } + + /** + * Returns the width of the image. + * @return int Return the width of the image or false on errors. + * @link http://www.php.net/manual/en/function.imagesx.php + */ + function getWidth() { + return imagesx($this->image); + } + + /** + * Returns the height of the image. + * @return int Return the height of the image or false on errors. + * @link http://www.php.net/manual/en/function.imagesy.php + */ + function getHeight() { + return imagesy($this->image); + } + + /** + * Resizes the image to given height. + * Keeps the ratio. + * @param number $height + */ + function resizeToHeight($height) { + $ratio = $height / $this->getHeight(); + $width = $this->getWidth() * $ratio; + $this->resize($width, $height); + } + + /** + * Resizes the image to given width. + * Keeps the ratio. + * @param number $width + */ + function resizeToWidth($width) { + $ratio = $width / $this->getWidth(); + $height = $this->getHeight() * $ratio; + $this->resize($width, $height); + } + + /** + * Scales the image with given scale. + * @param number $scale + */ + function scale($scale) { + $width = $this->getWidth() * $scale / 100; + $height = $this->getHeight() * $scale / 100; + $this->resize($width, $height); + } + + /** + * Resizes the image to given width and height. + * @param number $width + * @param number $height + * @link http://www.php.net/manual/en/function.imagecopyresampled.php + */ + function resize($width, $height) { + $new_image = imagecreatetruecolor($width, $height); + imagecopyresampled($new_image, $this->image, 0, 0, 0, 0, $width, $height, $this->getWidth(), $this->getHeight()); + $this->image = $new_image; + } +} +?> \ No newline at end of file diff --git a/protected/runtime/application.log b/protected/runtime/application.log index 3a1e850..541aa24 100644 --- a/protected/runtime/application.log +++ b/protected/runtime/application.log @@ -5987,3 +5987,297 @@ Stack trace: REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/view&id=2 HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/update&id=2 --- +2012/05/16 16:48:11 [error] [system.db.CDbCommand] CDbCommand::execute() fehlgeschlagen: SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`astaf`.`vereine`, CONSTRAINT `vereine_ibfk_2` FOREIGN KEY (`slug`) REFERENCES `benutzer` (`username`)). Der SQL-Ausdruck war: DELETE FROM `benutzer` WHERE `benutzer`.`id`=3. +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\UserController.php (107) +in D:\Projects\Astaf\workspace\admin.astaf.de\index.php (13) +2012/05/16 16:48:11 [error] [exception.CDbException] exception 'CDbException' with message 'CDbCommand konnte das SQL-Statement nicht ausführen: SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`astaf`.`vereine`, CONSTRAINT `vereine_ibfk_2` FOREIGN KEY (`slug`) REFERENCES `benutzer` (`username`)). The SQL statement executed was: DELETE FROM `benutzer` WHERE `benutzer`.`id`=3' in D:\Projects\Astaf\workspace\yii\framework\db\CDbCommand.php:354 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\db\ar\CActiveRecord.php(1735): CDbCommand->execute() +#1 D:\Projects\Astaf\workspace\yii\framework\db\ar\CActiveRecord.php(1159): CActiveRecord->deleteByPk('3') +#2 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\UserController.php(107): CActiveRecord->delete() +#3 [internal function]: UserController->actionDelete('3') +#4 D:\Projects\Astaf\workspace\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs(Object(UserController), Array) +#5 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(48): CAction->runWithParamsInternal(Object(UserController), Object(ReflectionMethod), Array) +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#7 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): CController->runAction(Object(CInlineAction)) +#8 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#9 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CFilter->filter(Object(CFilterChain)) +#10 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): CController->filterAccessControl(Object(CFilterChain)) +#11 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter(Object(CFilterChain)) +#12 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#13 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#14 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('delete') +#15 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('user/delete') +#16 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#17 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#18 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=user%2Fdelete&id=3&ajax=user-grid +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=user/admin +--- +2012/05/16 16:50:56 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'The requested page does not exist.' in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyvereinController.php:110 +Stack trace: +#0 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyvereinController.php(50): MyvereinController->loadModel(0) +#1 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyvereinController.php(98): MyvereinController->actionView() +#2 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyvereinController->actionIndex() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#4 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): CController->runAction(Object(CInlineAction)) +#5 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CFilter->filter(Object(CFilterChain)) +#7 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): CController->filterAccessControl(Object(CFilterChain)) +#8 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter(Object(CFilterChain)) +#9 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#10 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#11 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('') +#12 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myverein') +#13 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#14 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#15 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myverein +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=site/login +--- +2012/05/16 17:09:19 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'The requested page does not exist.' in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyvereinController.php:110 +Stack trace: +#0 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyvereinController.php(50): MyvereinController->loadModel(0) +#1 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyvereinController.php(98): MyvereinController->actionView() +#2 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyvereinController->actionIndex() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#4 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): CController->runAction(Object(CInlineAction)) +#5 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CFilter->filter(Object(CFilterChain)) +#7 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): CController->filterAccessControl(Object(CFilterChain)) +#8 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter(Object(CFilterChain)) +#9 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#10 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#11 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('') +#12 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myverein') +#13 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#14 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#15 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myverein +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=site/login +--- +2012/05/16 17:18:27 [error] [php] Undefined variable: standorte (D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myVeranstaltung\_form.php:38) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyVeranstaltungController->renderFile() +#1 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myVeranstaltung\create.php(14): MyVeranstaltungController->renderPartial() +#2 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyVeranstaltungController->renderInternal() +#4 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyVeranstaltungController->renderFile() +#5 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyVeranstaltungController->renderPartial() +#6 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyVeranstaltungController.php(74): MyVeranstaltungController->render() +#7 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyVeranstaltungController->actionCreate() +#8 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#9 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyVeranstaltungController->runAction() +#10 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#11 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#12 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyVeranstaltungController->filterAccessControl() +#13 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#14 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#15 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyVeranstaltungController->runActionWithFilters() +#16 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyVeranstaltungController->run() +#17 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#18 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#19 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myVeranstaltung/create +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myVeranstaltung\_form.php (38) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myVeranstaltung\create.php (14) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyVeranstaltungController.php (74) +2012/05/16 17:18:30 [error] [php] Undefined variable: standorte (D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myVeranstaltung\_form.php:38) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyVeranstaltungController->renderFile() +#1 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myVeranstaltung\create.php(14): MyVeranstaltungController->renderPartial() +#2 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyVeranstaltungController->renderInternal() +#4 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyVeranstaltungController->renderFile() +#5 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyVeranstaltungController->renderPartial() +#6 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyVeranstaltungController.php(74): MyVeranstaltungController->render() +#7 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyVeranstaltungController->actionCreate() +#8 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#9 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyVeranstaltungController->runAction() +#10 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#11 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#12 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyVeranstaltungController->filterAccessControl() +#13 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#14 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#15 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyVeranstaltungController->runActionWithFilters() +#16 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyVeranstaltungController->run() +#17 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#18 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#19 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myVeranstaltung/create +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myVeranstaltung\_form.php (38) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myVeranstaltung\create.php (14) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyVeranstaltungController.php (74) +2012/05/16 17:22:33 [error] [php] Undefined variable: standorte (D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myVeranstaltung\_form.php:38) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyVeranstaltungController->renderFile() +#1 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myVeranstaltung\create.php(14): MyVeranstaltungController->renderPartial() +#2 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyVeranstaltungController->renderInternal() +#4 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyVeranstaltungController->renderFile() +#5 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyVeranstaltungController->renderPartial() +#6 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyVeranstaltungController.php(75): MyVeranstaltungController->render() +#7 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyVeranstaltungController->actionCreate() +#8 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#9 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyVeranstaltungController->runAction() +#10 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#11 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#12 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyVeranstaltungController->filterAccessControl() +#13 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#14 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#15 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyVeranstaltungController->runActionWithFilters() +#16 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyVeranstaltungController->run() +#17 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#18 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#19 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myVeranstaltung/create +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myVeranstaltung\_form.php (38) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myVeranstaltung\create.php (14) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyVeranstaltungController.php (75) +2012/05/16 17:50:57 [error] [php] Undefined variable: standorte (D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myVeranstaltung\_form.php:66) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyVeranstaltungController->renderFile() +#1 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myVeranstaltung\update.php(18): MyVeranstaltungController->renderPartial() +#2 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyVeranstaltungController->renderInternal() +#4 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyVeranstaltungController->renderFile() +#5 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyVeranstaltungController->renderPartial() +#6 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyVeranstaltungController.php(101): MyVeranstaltungController->render() +#7 unknown(0): MyVeranstaltungController->actionUpdate() +#8 D:\Projects\Astaf\workspace\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs() +#9 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(48): CInlineAction->runWithParamsInternal() +#10 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#11 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyVeranstaltungController->runAction() +#12 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#13 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#14 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyVeranstaltungController->filterAccessControl() +#15 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#16 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#17 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyVeranstaltungController->runActionWithFilters() +#18 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyVeranstaltungController->run() +#19 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#20 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#21 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myVeranstaltung/update&id=5 +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myVeranstaltung\_form.php (66) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myVeranstaltung\update.php (18) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyVeranstaltungController.php (101) +2012/05/16 17:52:28 [error] [php] Undefined variable: standorte (D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myVeranstaltung\update.php:18) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyVeranstaltungController->renderFile() +#1 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyVeranstaltungController->renderPartial() +#2 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyVeranstaltungController.php(101): MyVeranstaltungController->render() +#3 unknown(0): MyVeranstaltungController->actionUpdate() +#4 D:\Projects\Astaf\workspace\yii\framework\web\actions\CAction.php(107): ReflectionMethod->invokeArgs() +#5 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(48): CInlineAction->runWithParamsInternal() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#7 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyVeranstaltungController->runAction() +#8 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#9 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#10 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyVeranstaltungController->filterAccessControl() +#11 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#12 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#13 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyVeranstaltungController->runActionWithFilters() +#14 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyVeranstaltungController->run() +#15 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#16 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#17 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myVeranstaltung/update&id=5 +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myVeranstaltung\update.php (18) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyVeranstaltungController.php (101) +in D:\Projects\Astaf\workspace\admin.astaf.de\index.php (13) +2012/05/16 17:57:14 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Das System konnte die angeforderte Action "admin" nicht finden.' in D:\Projects\Astaf\workspace\yii\framework\web\CController.php:484 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(271): CController->missingAction('admin') +#1 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('admin') +#2 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myVeranstaltung...') +#3 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#4 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#5 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myVeranstaltung/admin +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myVeranstaltung/view&id=5 +--- +2012/05/18 11:09:00 [error] [php] Undefined variable: uploadedImage (D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyVereinController.php:88) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#1 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyvereinController->runAction() +#2 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#4 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyvereinController->filterAccessControl() +#5 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#7 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyvereinController->runActionWithFilters() +#8 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyvereinController->run() +#9 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#10 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#11 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myverein/update +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyVereinController.php (88) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyVereinController.php (75) +in D:\Projects\Astaf\workspace\admin.astaf.de\index.php (13) +2012/05/18 11:09:20 [error] [php] Argument 2 passed to VereinImageFunctions::resizeAndSave() must be an instance of string, string given, called in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyVereinController.php on line 88 and defined (D:\Projects\Astaf\workspace\admin.astaf.de\protected\components\VereinImageFunctions.php:5) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyvereinController->actionUpdate() +#1 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#2 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyvereinController->runAction() +#3 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#4 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#5 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyvereinController->filterAccessControl() +#6 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#7 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#8 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyvereinController->runActionWithFilters() +#9 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyvereinController->run() +#10 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#11 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#12 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myverein/update +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\components\VereinImageFunctions.php (5) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyVereinController.php (88) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyVereinController.php (75) +2012/05/18 11:09:49 [error] [php] Undefined variable: uploadedImage (D:\Projects\Astaf\workspace\admin.astaf.de\protected\components\VereinImageFunctions.php:37) +Stack trace: +#0 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyVereinController.php(88): resizeAndSave() +#1 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyVereinController.php(75): MyvereinController->saveImage() +#2 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyvereinController->actionUpdate() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#4 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyvereinController->runAction() +#5 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#7 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyvereinController->filterAccessControl() +#8 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#9 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#10 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyvereinController->runActionWithFilters() +#11 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyvereinController->run() +#12 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#13 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#14 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myverein/update +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\components\VereinImageFunctions.php (37) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\components\VereinImageFunctions.php (15) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\components\VereinImageFunctions.php (6) +2012/05/18 11:11:05 [error] [exception.CException] exception 'CException' with message 'Alias "D:.Projects.Astaf.workspace.admin.astaf.de.protected.extensions" ist ungültig. Stellen Sie sicher, dass er auf ein existierendes Verzeichnis verweist.' in D:\Projects\Astaf\workspace\yii\framework\YiiBase.php:292 +Stack trace: +#0 D:\Projects\Astaf\workspace\admin.astaf.de\protected\extensions\SimpleImage\CSimpleImage.php(8): YiiBase::import('D:\Projects\Ast...') +#1 D:\Projects\Astaf\workspace\yii\framework\base\CModule.php(388): CSimpleImage->init() +#2 D:\Projects\Astaf\workspace\yii\framework\base\CModule.php(104): CModule->getComponent('simpleImage') +#3 D:\Projects\Astaf\workspace\admin.astaf.de\protected\components\VereinImageFunctions.php(24): CModule->__get('simpleImage') +#4 D:\Projects\Astaf\workspace\admin.astaf.de\protected\components\VereinImageFunctions.php(8): VereinImageFunctions::resize('images/uploaded...') +#5 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyVereinController.php(88): VereinImageFunctions::resizeAndSave(Object(CUploadedFile), 'vfl') +#6 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyVereinController.php(75): MyvereinController->saveImage(Object(Verein)) +#7 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyvereinController->actionUpdate() +#8 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#9 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): CController->runAction(Object(CInlineAction)) +#10 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#11 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CFilter->filter(Object(CFilterChain)) +#12 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): CController->filterAccessControl(Object(CFilterChain)) +#13 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter(Object(CFilterChain)) +#14 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#15 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#16 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('update') +#17 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myverein/update') +#18 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#19 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#20 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myverein/update +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myverein/update +--- -- cgit v1.0-28-g1787 From eb96e7073b80a98bef91a0aeeec89ef64b40abd0 Mon Sep 17 00:00:00 2001 From: Tristan Zur Date: Fri, 18 May 2012 11:33:23 +0200 Subject: =?UTF-8?q?*.log*=20zu=20gitignore=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- protected/runtime/.gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/protected/runtime/.gitignore b/protected/runtime/.gitignore index 3165f31..86de975 100644 --- a/protected/runtime/.gitignore +++ b/protected/runtime/.gitignore @@ -1 +1 @@ -/application.log +*.log* \ No newline at end of file -- cgit v1.0-28-g1787 From 3b42a2c428cf9faac8656c72b338f0115e7b6bdf Mon Sep 17 00:00:00 2001 From: Tristan Zur Date: Fri, 18 May 2012 11:35:18 +0200 Subject: =?UTF-8?q?Zu=20gitignore=20hinzugef=C3=BCgt:=20/assets/*=20/image?= =?UTF-8?q?s/uploaded/*?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 6e748a3..e85b464 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,2 @@ - -/assets/17a1de59 -/assets/3940d2b -/assets/505bb103 -/assets/b6d35603 -/assets/e5f37766 -/assets/e7e1ddad -/assets/fc6ef99b -/assets +/assets/* +/images/uploaded/* \ No newline at end of file -- cgit v1.0-28-g1787 From fdca87325b4f7708a1868419f391fc6a84da1661 Mon Sep 17 00:00:00 2001 From: Tristan Zur Date: Fri, 18 May 2012 12:05:47 +0200 Subject: - Speis & Trank (Vereine) Layout korrigiert - Schreibfehler in Main-Layout korrigiert --- protected/controllers/MyAngebotController.php | 21 ++- protected/runtime/application.log | 204 ++++++++++++++++++++++++++ protected/views/layouts/main.php | 4 +- protected/views/myAngebot/_form.php | 3 +- protected/views/myAngebot/create.php | 2 +- protected/views/myAngebot/index.php | 10 +- protected/views/myVeranstaltung/index.php | 1 - 7 files changed, 235 insertions(+), 10 deletions(-) diff --git a/protected/controllers/MyAngebotController.php b/protected/controllers/MyAngebotController.php index a1b6064..02d9929 100644 --- a/protected/controllers/MyAngebotController.php +++ b/protected/controllers/MyAngebotController.php @@ -2,6 +2,11 @@ class MyAngebotController extends Controller { + /** + * @var string the default layout for the views. Defaults to '//layouts/column2', meaning + * using two-column layout. See 'protected/views/layouts/column2.php'. + */ + public $layout='//layouts/column2'; /** * @return array action filters @@ -22,7 +27,7 @@ class MyAngebotController extends Controller { return array( array('allow', // // allow authenticated user - 'actions'=>array('create','index','delete','update','view'), + 'actions'=>array('create', 'index', 'delete', 'update', 'view'), 'users'=>array('@'), ), array('deny', // deny all users @@ -45,13 +50,25 @@ class MyAngebotController extends Controller if(isset($_POST['AngebotVerein'])) { $model->attributes=$_POST['AngebotVerein']; + $model->verein_id = Yii::app()->user->vereinId; if($model->save()) $this->redirect(array('index')); } + $angebot = Angebot::model()->findAll(); + $angebote = array(); + foreach ($angebot as $a) { + $an = array(); + $an["label"] = $a->name; + $an["value"] = $a->id; + $an["einheiten"] = $a->kategorie->einheiten; + array_push($angebote, $an); + } + $this->render('create',array( 'model'=>$model, - 'angebote'=>Angebot::model()->findAll(), + 'angebote'=>$angebote, + 'einheiten'=>'' )); } public function actionIndex() diff --git a/protected/runtime/application.log b/protected/runtime/application.log index 541aa24..cd1f33f 100644 --- a/protected/runtime/application.log +++ b/protected/runtime/application.log @@ -6281,3 +6281,207 @@ Stack trace: REQUEST_URI=/admin.astaf.de/index.php?r=myverein/update HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myverein/update --- +2012/05/18 11:45:10 [error] [php] Trying to get property of non-object (D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php:17) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#1 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\create.php(14): MyAngebotController->renderPartial() +#2 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#4 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#5 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyAngebotController->renderPartial() +#6 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(55): MyAngebotController->render() +#7 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyAngebotController->actionCreate() +#8 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#9 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#10 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#11 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#12 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#13 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#14 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#15 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#16 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#17 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#18 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#19 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/create +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php (17) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\create.php (14) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php (55) +2012/05/18 11:45:40 [error] [php] Trying to get property of non-object (D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php:17) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#1 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\create.php(14): MyAngebotController->renderPartial() +#2 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#4 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#5 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyAngebotController->renderPartial() +#6 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(55): MyAngebotController->render() +#7 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyAngebotController->actionCreate() +#8 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#9 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#10 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#11 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#12 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#13 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#14 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#15 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#16 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#17 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#18 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#19 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/create +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php (17) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\create.php (14) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php (55) +2012/05/18 11:46:27 [error] [php] Undefined variable: einheiten (D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php:64) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#1 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\create.php(14): MyAngebotController->renderPartial() +#2 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#4 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#5 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyAngebotController->renderPartial() +#6 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(55): MyAngebotController->render() +#7 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyAngebotController->actionCreate() +#8 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#9 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#10 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#11 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#12 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#13 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#14 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#15 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#16 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#17 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#18 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#19 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/create +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php (64) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\create.php (14) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php (55) +2012/05/18 11:47:13 [error] [php] Trying to get property of non-object (D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php:55) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#1 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#2 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#3 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#4 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#5 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#7 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#8 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#9 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#10 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/create +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php (55) +in D:\Projects\Astaf\workspace\admin.astaf.de\index.php (13) +2012/05/18 11:47:32 [error] [php] preg_split() expects parameter 2 to be string, array given (D:\Projects\Astaf\workspace\admin.astaf.de\protected\components\Html.php:39) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#1 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#2 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#3 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\create.php(14): MyAngebotController->renderPartial() +#4 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require() +#5 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): MyAngebotController->renderInternal() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#7 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): MyAngebotController->renderPartial() +#8 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(56): MyAngebotController->render() +#9 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyAngebotController->actionCreate() +#10 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#11 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#12 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#13 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#14 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#15 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#16 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#17 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#18 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#19 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#20 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#21 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/create +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\components\Html.php (39) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php (64) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\create.php (14) +2012/05/18 11:52:08 [error] [exception.CException] exception 'CException' with message 'Weder CActiveForm noch zugehörige Behavior haben einen Scope "hidden".' in D:\Projects\Astaf\workspace\yii\framework\base\CComponent.php:266 +Stack trace: +#0 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php(47): CComponent->__call('hidden', Array) +#1 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php(47): CActiveForm->hidden(Object(AngebotVerein), 'angebot_id') +#2 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require('D:\Projects\Ast...') +#3 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): CBaseController->renderInternal('D:\Projects\Ast...', Array, true) +#4 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): CBaseController->renderFile('D:\Projects\Ast...', Array, true) +#5 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\create.php(14): CController->renderPartial('_form', Array) +#6 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require('D:\Projects\Ast...') +#7 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): CBaseController->renderInternal('D:\Projects\Ast...', Array, true) +#8 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): CBaseController->renderFile('D:\Projects\Ast...', Array, true) +#9 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): CController->renderPartial('create', Array, true) +#10 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(66): CController->render('create', Array) +#11 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyAngebotController->actionCreate() +#12 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#13 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): CController->runAction(Object(CInlineAction)) +#14 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#15 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CFilter->filter(Object(CFilterChain)) +#16 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): CController->filterAccessControl(Object(CFilterChain)) +#17 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter(Object(CFilterChain)) +#18 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#19 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#20 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('create') +#21 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/creat...') +#22 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#23 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#24 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/create +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/create +--- +2012/05/18 11:52:17 [error] [exception.CException] exception 'CException' with message 'Weder CActiveForm noch zugehörige Behavior haben einen Scope "hiddenInput".' in D:\Projects\Astaf\workspace\yii\framework\base\CComponent.php:266 +Stack trace: +#0 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php(47): CComponent->__call('hiddenInput', Array) +#1 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php(47): CActiveForm->hiddenInput(Object(AngebotVerein), 'angebot_id') +#2 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require('D:\Projects\Ast...') +#3 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): CBaseController->renderInternal('D:\Projects\Ast...', Array, true) +#4 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): CBaseController->renderFile('D:\Projects\Ast...', Array, true) +#5 D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\create.php(14): CController->renderPartial('_form', Array) +#6 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(127): require('D:\Projects\Ast...') +#7 D:\Projects\Astaf\workspace\yii\framework\web\CBaseController.php(96): CBaseController->renderInternal('D:\Projects\Ast...', Array, true) +#8 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): CBaseController->renderFile('D:\Projects\Ast...', Array, true) +#9 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(783): CController->renderPartial('create', Array, true) +#10 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(66): CController->render('create', Array) +#11 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyAngebotController->actionCreate() +#12 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#13 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): CController->runAction(Object(CInlineAction)) +#14 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#15 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CFilter->filter(Object(CFilterChain)) +#16 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): CController->filterAccessControl(Object(CFilterChain)) +#17 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter(Object(CFilterChain)) +#18 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#19 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#20 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('create') +#21 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/creat...') +#22 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#23 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#24 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/create +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/create +--- +2012/05/18 11:54:35 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Das System konnte die angeforderte Action "view" nicht finden.' in D:\Projects\Astaf\workspace\yii\framework\web\CController.php:484 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(271): CController->missingAction('view') +#1 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('view') +#2 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/view') +#3 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#4 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#5 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/view&id=9 +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/index +--- +2012/05/18 11:56:06 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Das System konnte die angeforderte Action "view" nicht finden.' in D:\Projects\Astaf\workspace\yii\framework\web\CController.php:484 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(271): CController->missingAction('view') +#1 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('view') +#2 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/view') +#3 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#4 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#5 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/view&id=9 +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/update&id=9 +--- diff --git a/protected/views/layouts/main.php b/protected/views/layouts/main.php index a1e72c0..0f37cf2 100644 --- a/protected/views/layouts/main.php +++ b/protected/views/layouts/main.php @@ -27,8 +27,8 @@ diff --git a/protected/views/myAngebot/create.php b/protected/views/myAngebot/create.php index edddd41..41afb85 100644 --- a/protected/views/myAngebot/create.php +++ b/protected/views/myAngebot/create.php @@ -11,4 +11,4 @@ $this->menu=array(

Kulinarisches Angebot erstellen

-renderPartial('_form', array('model'=>$model, 'angebote'=>$angebote)); ?> \ No newline at end of file +renderPartial('_form', array('model'=>$model, 'angebote'=>$angebote, 'einheiten'=>$einheiten)); ?> \ No newline at end of file diff --git a/protected/views/myAngebot/index.php b/protected/views/myAngebot/index.php index 0c7fc43..1210040 100644 --- a/protected/views/myAngebot/index.php +++ b/protected/views/myAngebot/index.php @@ -1,10 +1,14 @@ breadcrumbs=array( - 'Speis & Trank', -);?> + 'Unsere Angebote', +); +$this->menu=array( + array('label'=>'Kulinarisches Angebot erstellen', 'url'=>array('create')), +); +?> -

Meine Angebote

+

Unsere Angebote

renderPartial('/common/_comparison_text'); ?> diff --git a/protected/views/myVeranstaltung/index.php b/protected/views/myVeranstaltung/index.php index f5b5893..373e056 100644 --- a/protected/views/myVeranstaltung/index.php +++ b/protected/views/myVeranstaltung/index.php @@ -4,7 +4,6 @@ $this->breadcrumbs=array( ); $this->menu=array( - array('label'=>'Unsere Veranstaltungen', 'url'=>array('index')), array('label'=>'Neue Veranstaltung erstellen', 'url'=>array('create')), ); ?> -- cgit v1.0-28-g1787 From e657fe8d8c848ad5f24ff46ee4f2438e116468fd Mon Sep 17 00:00:00 2001 From: Tristan Zur Date: Fri, 18 May 2012 14:41:59 +0200 Subject: =?UTF-8?q?-=20Speis=20&=20Trank=20(Vereine):=20Verbesserung=20der?= =?UTF-8?q?=20Bedienbarkeit=20-=20Speis=20&=20Trank=20(Vereine):=20Neu-Anl?= =?UTF-8?q?age=20von=20Angebot-Stammdaten=20=C3=BCber=20Dialog?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- protected/controllers/MyAngebotController.php | 124 ++++++++++++-------- protected/models/AngebotVerein.php | 4 +- protected/runtime/application.log | 127 +++++++++++++++++++++ protected/views/myAngebot/_angebot_form.php | 52 +++++++++ protected/views/myAngebot/_form.php | 156 +++++++++++++++++++++----- protected/views/myAngebot/index.php | 2 +- 6 files changed, 385 insertions(+), 80 deletions(-) create mode 100644 protected/views/myAngebot/_angebot_form.php diff --git a/protected/controllers/MyAngebotController.php b/protected/controllers/MyAngebotController.php index 02d9929..0072e61 100644 --- a/protected/controllers/MyAngebotController.php +++ b/protected/controllers/MyAngebotController.php @@ -6,13 +6,12 @@ class MyAngebotController extends Controller * @var string the default layout for the views. Defaults to '//layouts/column2', meaning * using two-column layout. See 'protected/views/layouts/column2.php'. */ - public $layout='//layouts/column2'; + public $layout = '//layouts/column2'; /** * @return array action filters */ - public function filters() - { + public function filters() { return array( 'accessControl', // perform access control for CRUD operations ); @@ -23,11 +22,10 @@ class MyAngebotController extends Controller * This method is used by the 'accessControl' filter. * @return array access control rules */ - public function accessRules() - { + public function accessRules() { return array( array('allow', // // allow authenticated user - 'actions'=>array('create', 'index', 'delete', 'update', 'view'), + 'actions'=>array('create', 'createAngebot', 'index', 'delete', 'update', 'view'), 'users'=>array('@'), ), array('deny', // deny all users @@ -40,40 +38,34 @@ class MyAngebotController extends Controller * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ - public function actionCreate() - { - $model=new AngebotVerein; + public function actionCreate() { + $model = new AngebotVerein(); + $model->published = true; // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); - if(isset($_POST['AngebotVerein'])) - { - $model->attributes=$_POST['AngebotVerein']; + if (isset($_POST['AngebotVerein'])) { + $model->attributes = $_POST['AngebotVerein']; $model->verein_id = Yii::app()->user->vereinId; - if($model->save()) + if($model->save()) { $this->redirect(array('index')); - } - - $angebot = Angebot::model()->findAll(); - $angebote = array(); - foreach ($angebot as $a) { - $an = array(); - $an["label"] = $a->name; - $an["value"] = $a->id; - $an["einheiten"] = $a->kategorie->einheiten; - array_push($angebote, $an); + } else { + if (0 < $model->angebot_id) { + $model->angebot = Angebot::model()->findByPk($model->angebot_id); + } + } } $this->render('create',array( 'model'=>$model, - 'angebote'=>$angebote, - 'einheiten'=>'' + 'angebote'=>$this->loadAllAngeboteForAutoComplete(), + 'einheiten'=>(null != $model->angebot) ? $model->angebot->kategorie->einheiten : '' )); } - public function actionIndex() - { - $model=new AngebotVerein('search'); + + public function actionIndex() { + $model = new AngebotVerein('search'); $model->unsetAttributes(); // clear any default values if (isset($_GET['AngebotVerein'])) { $model->attributes = $_GET['AngebotVerein']; @@ -86,45 +78,81 @@ class MyAngebotController extends Controller } public function actionUpdate($id) { - $model=$this->loadModel($id); + $model = $this->loadModel($id); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); - if(isset($_POST['AngebotVerein'])) - { - $model->attributes=$_POST['AngebotVerein']; - if($model->save()) + if (isset($_POST['AngebotVerein'])){ + $model->attributes = $_POST['AngebotVerein']; + if ($model->verein_id != Yii::app()->user->vereinId) { + $model->verein_id = Yii::app()->user->vereinId; + } + if ($model->save()) { $this->redirect(array('index')); + } } - $angebot = Angebot::model()->findAll(); - $angebote = array(); - foreach ($angebot as $a) { - $an = array(); - $an["label"] = $a->name; - $an["value"] = $a->id; - $an["einheiten"] = $a->kategorie->einheiten; - array_push($angebote, $an); - } + $this->render('update',array( 'model'=>$model, - 'angebote'=>$angebote, + 'angebote'=>$this->loadAllAngeboteForAutoComplete(), 'einheiten'=>$model->angebot->kategorie->einheiten )); } + + public function actionCreateAngebot() { + $model = new Angebot(); + $model->published = true; + + if (Yii::app()->request->isAjaxRequest) { + if(isset($_POST['Angebot'])) { + $model->attributes = $_POST['Angebot']; + if ($model->save()) { + echo CJSON::encode(array( + 'status'=>'success', + 'div'=>"Angebot erfolgreich erstellt", + 'label'=>$model->name, + 'value'=>$model->id, + 'einheiten'=>$model->kategorie->einheiten + )); + exit; + } + } + + $kategorien = Kategorie::model()->findAll(array("condition"=>"published=1")); + echo CJSON::encode(array( + 'status'=>'failure', + 'div'=>$this->renderPartial('_angebot_form', array('model'=>$model, 'kategorien'=>$kategorien), true))); + } else { + throw new CHttpException(400); + } + } /** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer the ID of the model to be loaded */ - public function loadModel($id) - { - $model=AngebotVerein::model()->findByPk($id); - if($model===null) - throw new CHttpException(404,'The requested page does not exist.'); + protected function loadModel($id) { + $model = AngebotVerein::model()->findByPk($id); + if ($model === null) { + throw new CHttpException(404, 'The requested page does not exist.'); + } return $model; } + + private function loadAllAngeboteForAutoComplete() { + $angebot = Angebot::model()->findAll(); + $angebote = array(); + foreach ($angebot as $a) { + $an = array(); + $an["label"] = $a->name; + $an["value"] = $a->id; + $an["einheiten"] = $a->kategorie->einheiten; + array_push($angebote, $an); + } + return $angebote; + } // Uncomment the following methods and override them if needed /* diff --git a/protected/models/AngebotVerein.php b/protected/models/AngebotVerein.php index 5bb2d77..183baef 100644 --- a/protected/models/AngebotVerein.php +++ b/protected/models/AngebotVerein.php @@ -91,8 +91,8 @@ class AngebotVerein extends CActiveRecord 'verein_id' => 'Verein', 'menge' => 'Menge', 'einheit' => 'Einheit', - 'preis' => 'Preis', - 'published' => 'Published', + 'preis' => 'Preis (in €)', + 'published' => 'Öffentlich', ); } diff --git a/protected/runtime/application.log b/protected/runtime/application.log index cd1f33f..7e750aa 100644 --- a/protected/runtime/application.log +++ b/protected/runtime/application.log @@ -6485,3 +6485,130 @@ Stack trace: REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/view&id=9 HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/update&id=9 --- +2012/05/18 14:24:28 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Konnte den Request "classroom/create" nicht auflösen.' in D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php:280 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('classroom/creat...') +#1 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#2 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#3 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=classroom/create +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/create +--- +2012/05/18 14:26:03 [error] [exception.CHttpException.403] exception 'CHttpException' with message 'Sie sind nicht berechtigt, diese Aktion auszuführen.' in D:\Projects\Astaf\workspace\yii\framework\web\auth\CAccessControlFilter.php:157 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\auth\CAccessControlFilter.php(120): CAccessControlFilter->accessDenied(Object(CWebUser), 'Sie sind nicht ...') +#1 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(39): CAccessControlFilter->preFilter(Object(CFilterChain)) +#2 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CFilter->filter(Object(CFilterChain)) +#3 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): CController->filterAccessControl(Object(CFilterChain)) +#4 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter(Object(CFilterChain)) +#5 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#7 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('createAngebot') +#8 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/creat...') +#9 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#10 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#11 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/createAngebot +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/create +--- +2012/05/18 14:26:09 [error] [exception.CHttpException.403] exception 'CHttpException' with message 'Sie sind nicht berechtigt, diese Aktion auszuführen.' in D:\Projects\Astaf\workspace\yii\framework\web\auth\CAccessControlFilter.php:157 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\auth\CAccessControlFilter.php(120): CAccessControlFilter->accessDenied(Object(CWebUser), 'Sie sind nicht ...') +#1 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(39): CAccessControlFilter->preFilter(Object(CFilterChain)) +#2 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CFilter->filter(Object(CFilterChain)) +#3 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): CController->filterAccessControl(Object(CFilterChain)) +#4 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter(Object(CFilterChain)) +#5 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#7 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('createAngebot') +#8 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/creat...') +#9 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#10 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#11 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/createAngebot +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/create +--- +2012/05/18 14:26:33 [error] [php] Undefined variable: angebote (D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php:16) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#1 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(120): MyAngebotController->renderPartial() +#2 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyAngebotController->actionCreateAngebot() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#4 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#5 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#7 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#8 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#9 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#10 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#11 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#12 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#13 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#14 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/createAngebot +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php (16) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php (120) +in D:\Projects\Astaf\workspace\admin.astaf.de\index.php (13) +2012/05/18 14:28:14 [error] [php] Undefined variable: angebote (D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php:16) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#1 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(120): MyAngebotController->renderPartial() +#2 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyAngebotController->actionCreateAngebot() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#4 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#5 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#7 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#8 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#9 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#10 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#11 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#12 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#13 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#14 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/createAngebot +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_form.php (16) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php (120) +in D:\Projects\Astaf\workspace\admin.astaf.de\index.php (13) +2012/05/18 14:28:25 [error] [php] Undefined variable: kategorien (D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_angebot_form.php:14) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#1 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(120): MyAngebotController->renderPartial() +#2 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyAngebotController->actionCreateAngebot() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#4 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#5 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#7 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#8 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#9 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#10 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#11 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#12 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#13 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#14 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/createAngebot +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_angebot_form.php (14) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php (120) +in D:\Projects\Astaf\workspace\admin.astaf.de\index.php (13) +2012/05/18 14:28:28 [error] [php] Undefined variable: kategorien (D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_angebot_form.php:14) +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(870): MyAngebotController->renderFile() +#1 D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php(120): MyAngebotController->renderPartial() +#2 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyAngebotController->actionCreateAngebot() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams() +#4 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): MyAngebotController->runAction() +#5 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CAccessControlFilter->filter() +#7 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): MyAngebotController->filterAccessControl() +#8 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter() +#9 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#10 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): MyAngebotController->runActionWithFilters() +#11 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): MyAngebotController->run() +#12 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController() +#13 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#14 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CWebApplication->run() +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/createAngebot +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_angebot_form.php (14) +in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php (120) +in D:\Projects\Astaf\workspace\admin.astaf.de\index.php (13) diff --git a/protected/views/myAngebot/_angebot_form.php b/protected/views/myAngebot/_angebot_form.php new file mode 100644 index 0000000..ca1ba6f --- /dev/null +++ b/protected/views/myAngebot/_angebot_form.php @@ -0,0 +1,52 @@ +
+ +beginWidget('CActiveForm', array( + 'id'=>'angebot-form', + 'enableAjaxValidation'=>false, +)); ?> + + renderPartial('/common/_required_fields_text'); ?> + + errorSummary($model); ?> + +
+ labelEx($model,'kategorie_id'); ?> + dropDownList($model, "kategorie_id", CHtml::listData($kategorien, "id", "name"), array('empty' => '-- Bitte Kategorie wählen --')); ?> + error($model,'kategorie_id'); ?> +
+ +
+ labelEx($model,'name'); ?> + textField($model,'name',array('size'=>60,'maxlength'=>80)); ?> + error($model,'name'); ?> +
+ +
+ labelEx($model,'beschreibung'); ?> + widget('application.extensions.tinymce.ETinyMce', + array( + 'name'=>'beschreibung', + "value"=>$model->beschreibung, + 'useSwitch' => false, + 'editorTemplate'=>'simple', + "language"=>"de", + "height"=>"200px", + ) + ); + ?> + error($model,'beschreibung'); ?> +
+ +
+ labelEx($model,'published'); ?> + checkbox($model,'published'); ?> + error($model,'published'); ?> +
+ +
+ isNewRecord ? 'Erstellen' : 'Speichern'); ?> +
+ +endWidget(); ?> + +
\ No newline at end of file diff --git a/protected/views/myAngebot/_form.php b/protected/views/myAngebot/_form.php index 409862b..2abd64d 100644 --- a/protected/views/myAngebot/_form.php +++ b/protected/views/myAngebot/_form.php @@ -18,36 +18,53 @@ // additional javascript options for the autocomplete plugin 'options'=>array( 'minLength'=>'2', - 'select'=>'js:function(event,ui) { - $("#AngebotVerein_angebot_id").val(ui.item.value); - $("#angebot_name").val(ui.item.label); - var selectObj = $("#AngebotVerein_einheit")[0]; - var selectParentNode = selectObj.parentNode; - var newSelectObj = selectObj.cloneNode(false); // Make a shallow copy - selectParentNode.replaceChild(newSelectObj, selectObj); - var count = 0; - var einheiten = ui.item.einheiten.split(","); - for (i in einheiten) { - var str = einheiten[i].replace(/^\s+/, ""); - for (var i = str.length - 1; i >= 0; i--) { - if (/\S/.test(str.charAt(i))) { - str = str.substring(0, i + 1); - break; - } - } - newSelectObj.options[count++] = new Option(str, str); - } - return false; - }' + 'select'=>'js:function(event, ui) { + return selectAngebot(ui.item); + }', + 'change'=>'js:function( event ) { + var autocomplete = $( this ).data( "autocomplete" ); + if (autocomplete.selectedItem ) { return; } + var fullMatcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( $(this).val() ) + "$", "i" ); + var partMatcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( $(this).val() ), "i" ); + autocomplete.widget().children( ".ui-menu-item" ).each(function() { + var item = $(this).data("item.autocomplete"); + if (fullMatcher.test( item.label)) { + autocomplete.selectedItem = item; + return false; + } else if (partMatcher.test(item.label)) { + var conf = confirm("Meinten Sie \""+item.label+"\"?"); + if (conf) { + autocomplete.selectedItem = item; + return false; + } + } + }); + if (autocomplete.selectedItem) { + autocomplete._trigger("select", event, { item: autocomplete.selectedItem } ); + } else { + var selectObj = $("#AngebotVerein_einheit")[0]; + selectObj.style.display = "none"; + $("#emptyEinheitenTxt")[0].style.display = "inline"; + $("#createNewMasterAngebot")[0].style.display = "inline"; + var selectParentNode = selectObj.parentNode; + var newSelectObj = selectObj.cloneNode(false); // Make a shallow copy + selectParentNode.replaceChild(newSelectObj, selectObj); + + $("#AngebotVerein_angebot_id").val(""); + } + }', ), 'htmlOptions'=>array( - 'style'=>'height:20px;' + 'style'=>'height:20px;', + 'size'=>'60' ), )); ?> hiddenField($model, 'angebot_id'); ?> error($model, 'angebot_id'); ?>
+ +
labelEx($model,'menge'); ?> textField($model,'menge',array('size'=>60,'maxlength'=>80)); ?> @@ -55,15 +72,22 @@
- labelEx($model,'preis'); ?> - textField($model,'preis',array('size'=>60,'maxlength'=>80)); ?> - error($model,'preis'); ?> + labelEx($model,'einheit'); ?> + + ">Bitte zuerst das Angebot eingeben. + error($model,'einheit'); ?>
- labelEx($model,'einheit'); ?> - - error($model,'einheit'); ?> + labelEx($model,'preis'); ?> + textField($model,'preis',array('size'=>60,'maxlength'=>80)); ?> + error($model,'preis'); ?>
@@ -77,4 +101,78 @@
endWidget(); ?> -
\ No newline at end of file +
+ + + +'cursor: pointer; text-decoration: underline;', + 'onclick'=>"{addAngebot(); $('#angebotDialog').dialog('open');}"));?> + +beginWidget('zii.widgets.jui.CJuiDialog', array( // the dialog + 'id'=>'angebotDialog', + 'options'=>array( + 'title'=>'Neues Angebot erstellen', + 'autoOpen'=>false, + 'modal'=>true, + 'width'=>550, + 'height'=>470, + ), +));?> +
+ +endWidget();?> + + \ No newline at end of file diff --git a/protected/views/myAngebot/index.php b/protected/views/myAngebot/index.php index 1210040..50daeb7 100644 --- a/protected/views/myAngebot/index.php +++ b/protected/views/myAngebot/index.php @@ -22,7 +22,7 @@ $this->menu=array( 'filter'=>$model, 'columns'=>array( array('header'=>'Angebot', 'value'=>'$data->angebot->name', 'name'=>'angebot_id', 'filter'=>CHtml::listData(Angebot::model()->findAll(), 'id', 'name')), - array('header'=>'Verein', 'value'=>'$data->verein->name'), + //array('header'=>'Verein', 'value'=>'$data->verein->name'), array('header'=>'Menge', 'value'=>'Format::number($data->menge, $data->einheit)'), array('header'=>'Preis', 'value'=>'Format::currency($data->preis)'), array('header'=>'Öffentlich', -- cgit v1.0-28-g1787 From 586e35130d97d2829620e03167797b06d7fe07f2 Mon Sep 17 00:00:00 2001 From: Tristan Zur Date: Fri, 18 May 2012 19:00:31 +0200 Subject: =?UTF-8?q?Javascript=20String=20Funktionalit=C3=A4t=20hinzugef?= =?UTF-8?q?=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/string.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 js/string.js diff --git a/js/string.js b/js/string.js new file mode 100644 index 0000000..fa25527 --- /dev/null +++ b/js/string.js @@ -0,0 +1,24 @@ +/** + * Strips all leading and ending whitespaces. + * @returns the trimmed string. + */ +function trim() { + var str = this.replace(/^\s+/, ""); + var ws = /\s/; + var i = str.length; + while (ws.test(str.charAt(--i))); + return str.slice(0, i + 1); +} + +/** + * Checks whether a string is empty or not. + * The string is trimmed before checking if the length is 0. + * @return true if the trimmed string has a length of 0. + */ +function isEmpty() { + var testString = this.trim(); + return 0 == testString.length; +} + +String.prototype.trim = trim; +String.prototype.isEmpty = isEmpty; \ No newline at end of file -- cgit v1.0-28-g1787 From 0567da9fd246e495345df1bdf8fc947d5fbe695d Mon Sep 17 00:00:00 2001 From: Tristan Zur Date: Fri, 18 May 2012 19:03:16 +0200 Subject: =?UTF-8?q?-=20Speis=20&=20Trank=20(Vereine):=20Bedienung=20verein?= =?UTF-8?q?facht,=20Implementierung=20zur=20Erstellung=20neuer=20Angebote?= =?UTF-8?q?=20ges=C3=A4ubert=20-=20SiteController:=20Schreibfehler=20in=20?= =?UTF-8?q?URL=20korrigiert=20-=20Html=20component:=20Wrapper=20zum=20regi?= =?UTF-8?q?strieren=20von=20JS-Dateien=20hinzugef=C3=BCgt=20-=20main=20lay?= =?UTF-8?q?out:=20Javascript-String=20Funktionen=20JS-Datei=20registriert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/angebotverein.js | 92 ++++++++++++++++++++++++++ protected/components/Html.php | 8 ++- protected/controllers/MyAngebotController.php | 6 +- protected/controllers/SiteController.php | 2 +- protected/runtime/application.log | 74 +++++++++++++++++++++ protected/views/layouts/main.php | 2 + protected/views/myAngebot/_angebot_form.php | 12 +--- protected/views/myAngebot/_form.php | 95 +++++---------------------- 8 files changed, 200 insertions(+), 91 deletions(-) create mode 100644 js/angebotverein.js diff --git a/js/angebotverein.js b/js/angebotverein.js new file mode 100644 index 0000000..f10bd09 --- /dev/null +++ b/js/angebotverein.js @@ -0,0 +1,92 @@ +function angebotVereinDialog(data) { + if (data.status == 'failure') { + $('#angebotDialog div.divForForm').html(data.div); + // Submit the form via function createAngebot + $('#angebotDialog div.divForForm form').submit(createAngebot); + } else { + $('#angebotDialog div.divForForm').html(data.div); + setTimeout("$('#angebotDialog').dialog('close')", 3000); + selectAngebot(data); + } +} + +function selectAngebot(angebot) { + $("#AngebotVerein_angebot_id").val(angebot.value); + $("#angebot_name").val(angebot.label); + var newSelectObj = clearSelectBox("#AngebotVerein_einheit"); + $("#emptyEinheitenTxt")[0].style.display = "none"; + + var count = 0; + var einheiten = angebot.einheiten.split(","); + for (i in einheiten) { + var einheit = einheiten[i].trim(); + newSelectObj.options[count++] = new Option(einheit, einheit); + } + newSelectObj.style.display = "inline"; + return false; +} + +function changeAngebot(event) { + var autocomplete = $(this).data("autocomplete"); + if (autocomplete.selectedItem) { + return; + } + var userEnteredValue = $(this).val(); + if (null != userEnteredValue && !userEnteredValue.isEmpty()) { // User has entered at list one non-whitespace character + var escapedValue = $.ui.autocomplete.escapeRegex(userEnteredValue); + // Matcher to check if the user entered value is in element list + var fullMatcher = new RegExp("^" + escapedValue + "$", "i"); + // Matcher to check if an element exists that starts with the user entered value + var partMatcher = new RegExp("^" + escapedValue, "i"); + var items = autocomplete.widget().children(".ui-menu-item"); + if (1 == items.length) { + items.each(function() { + // The current item in iteration + var item = $(this).data("item.autocomplete"); + if (null != item.label && !item.label.isEmpty()) { // Check only if current item has a label + if (fullMatcher.test(item.label)) { // The label is identical with the user value + autocomplete.selectedItem = item; // Set the selected item to the current item + return false; // Return -> item already found + } else if (partMatcher.test(item.label)) { // The label starts with the user value + var conf = confirm("Meinten Sie \""+item.label+"\"?"); // Ask the user if the item is the one to choose + if (conf) { // The item is the one to choose + autocomplete.selectedItem = item; // Set the selected item to the current item + return false; // Return -> item already found + } + } + } + }); + } + + if (autocomplete.selectedItem) { + autocomplete._trigger("select", event, { item: autocomplete.selectedItem }); + } else { + resetEinheiten(); + // Ask the user to create the non-existing Angebot + var conf = confirm("Das eingegebene Angebot existiert noch nicht. Wollen Sie dieses Angebot neu erstellen?"); + if (conf) { // The Angebot should be created + openAngebotDialog(); // initialize and open Angebot dialog + } + } + } else { // User has not entered anything or only entered whitespace characters + $("#AngebotVerein_angebot_id").val(""); + resetEinheiten(); + } +} + +function resetEinheiten() { + clearSelectBox("#AngebotVerein_einheit"); + $("#emptyEinheitenTxt")[0].style.display = "inline"; +} + +function clearSelectBox(id) { + var selectObj = $(id)[0]; + if (null != selectObj) { + selectObj.style.display = "none"; + var selectParentNode = selectObj.parentNode; + var newSelectObj = selectObj.cloneNode(false); // Make a shallow copy + selectParentNode.replaceChild(newSelectObj, selectObj); + return newSelectObj; + } + return null; +} \ No newline at end of file diff --git a/protected/components/Html.php b/protected/components/Html.php index 38128d5..5d1e3e5 100644 --- a/protected/components/Html.php +++ b/protected/components/Html.php @@ -15,8 +15,12 @@ class Html extends CHtml { /** * Makes the given URL relative to the /js directory */ - public static function jsUrl($url) { - return Yii::app()->baseUrl.'/js/'.$url; + public static function jsUrl($filename) { + return Yii::app()->baseUrl.'/js/'.$filename; + } + + public static function registerJavascript($filename) { + Yii::app()->getClientScript()->registerScriptFile(self::jsUrl($filename)); } public static function enumItem($model, $attribute) { diff --git a/protected/controllers/MyAngebotController.php b/protected/controllers/MyAngebotController.php index 0072e61..b85846e 100644 --- a/protected/controllers/MyAngebotController.php +++ b/protected/controllers/MyAngebotController.php @@ -105,7 +105,9 @@ class MyAngebotController extends Controller $model->published = true; if (Yii::app()->request->isAjaxRequest) { - if(isset($_POST['Angebot'])) { + if (isset($_POST['angebot_name'])) { + $model->name = $_POST['angebot_name']; + } else if (isset($_POST['Angebot'])) { $model->attributes = $_POST['Angebot']; if ($model->save()) { echo CJSON::encode(array( @@ -117,6 +119,8 @@ class MyAngebotController extends Controller )); exit; } + } else { + throw new CHttpException(400); } $kategorien = Kategorie::model()->findAll(array("condition"=>"published=1")); diff --git a/protected/controllers/SiteController.php b/protected/controllers/SiteController.php index 2ee57b9..cfb6c3c 100644 --- a/protected/controllers/SiteController.php +++ b/protected/controllers/SiteController.php @@ -30,7 +30,7 @@ class SiteController extends Controller if (!Yii::app()->user->isGuest && Yii::app()->user->isAdmin) { $this->redirect(array("/verein/index")); } - $this->redirect(array("/myverein/")); + $this->redirect(array("/myVerein/")); } /** diff --git a/protected/runtime/application.log b/protected/runtime/application.log index 7e750aa..11a2fc4 100644 --- a/protected/runtime/application.log +++ b/protected/runtime/application.log @@ -6612,3 +6612,77 @@ REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/createAngebot in D:\Projects\Astaf\workspace\admin.astaf.de\protected\views\myAngebot\_angebot_form.php (14) in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php (120) in D:\Projects\Astaf\workspace\admin.astaf.de\index.php (13) +2012/05/18 15:00:33 [error] [exception.CHttpException.400] exception 'CHttpException' with message 'Ihre Anfrage ist ungültig.' in D:\Projects\Astaf\workspace\yii\framework\web\CController.php:337 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(310): CController->invalidActionParams(Object(CInlineAction)) +#1 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): CController->runAction(Object(CInlineAction)) +#2 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CFilter->filter(Object(CFilterChain)) +#4 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): CController->filterAccessControl(Object(CFilterChain)) +#5 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter(Object(CFilterChain)) +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#7 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#8 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('createAngebot') +#9 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/creat...') +#10 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#11 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#12 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/createAngebot +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/create +--- +2012/05/18 15:01:53 [error] [exception.CHttpException.400] exception 'CHttpException' with message 'Ihre Anfrage ist ungültig.' in D:\Projects\Astaf\workspace\yii\framework\web\CController.php:337 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(310): CController->invalidActionParams(Object(CInlineAction)) +#1 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): CController->runAction(Object(CInlineAction)) +#2 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#3 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CFilter->filter(Object(CFilterChain)) +#4 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): CController->filterAccessControl(Object(CFilterChain)) +#5 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter(Object(CFilterChain)) +#6 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#7 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#8 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('createAngebot') +#9 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/creat...') +#10 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#11 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#12 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/createAngebot +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/create +--- +2012/05/18 15:07:36 [error] [exception.CHttpException.400] exception 'CHttpException' in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php:131 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyAngebotController->actionCreateAngebot() +#1 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#2 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): CController->runAction(Object(CInlineAction)) +#3 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#4 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CFilter->filter(Object(CFilterChain)) +#5 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): CController->filterAccessControl(Object(CFilterChain)) +#6 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter(Object(CFilterChain)) +#7 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#8 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#9 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('createAngebot') +#10 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/creat...') +#11 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#12 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#13 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/createAngebot +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/create +--- +2012/05/18 15:08:02 [error] [exception.CHttpException.400] exception 'CHttpException' in D:\Projects\Astaf\workspace\admin.astaf.de\protected\controllers\MyAngebotController.php:131 +Stack trace: +#0 D:\Projects\Astaf\workspace\yii\framework\web\actions\CInlineAction.php(50): MyAngebotController->actionCreateAngebot() +#1 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(309): CInlineAction->runWithParams(Array) +#2 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(134): CController->runAction(Object(CInlineAction)) +#3 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilter.php(41): CFilterChain->run() +#4 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(1146): CFilter->filter(Object(CFilterChain)) +#5 D:\Projects\Astaf\workspace\yii\framework\web\filters\CInlineFilter.php(59): CController->filterAccessControl(Object(CFilterChain)) +#6 D:\Projects\Astaf\workspace\yii\framework\web\filters\CFilterChain.php(131): CInlineFilter->filter(Object(CFilterChain)) +#7 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(292): CFilterChain->run() +#8 D:\Projects\Astaf\workspace\yii\framework\web\CController.php(266): CController->runActionWithFilters(Object(CInlineAction), Array) +#9 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(276): CController->run('createAngebot') +#10 D:\Projects\Astaf\workspace\yii\framework\web\CWebApplication.php(135): CWebApplication->runController('myAngebot/creat...') +#11 D:\Projects\Astaf\workspace\yii\framework\base\CApplication.php(162): CWebApplication->processRequest() +#12 D:\Projects\Astaf\workspace\admin.astaf.de\index.php(13): CApplication->run() +#13 {main} +REQUEST_URI=/admin.astaf.de/index.php?r=myAngebot/createAngebot +HTTP_REFERER=http://dev.astaf.de:90/admin.astaf.de/index.php?r=myAngebot/create +--- diff --git a/protected/views/layouts/main.php b/protected/views/layouts/main.php index 0f37cf2..7a9f52e 100644 --- a/protected/views/layouts/main.php +++ b/protected/views/layouts/main.php @@ -12,6 +12,8 @@ + + <?php echo CHtml::encode($this->pageTitle); ?> diff --git a/protected/views/myAngebot/_angebot_form.php b/protected/views/myAngebot/_angebot_form.php index ca1ba6f..2ec84e7 100644 --- a/protected/views/myAngebot/_angebot_form.php +++ b/protected/views/myAngebot/_angebot_form.php @@ -1,14 +1,12 @@
beginWidget('CActiveForm', array( - 'id'=>'angebot-form', - 'enableAjaxValidation'=>false, + 'id'=>'angebot-dialog-form', + 'enableAjaxValidation'=>true, )); ?> renderPartial('/common/_required_fields_text'); ?> - errorSummary($model); ?> -
labelEx($model,'kategorie_id'); ?> dropDownList($model, "kategorie_id", CHtml::listData($kategorien, "id", "name"), array('empty' => '-- Bitte Kategorie wählen --')); ?> @@ -37,12 +35,6 @@ error($model,'beschreibung'); ?>
-
- labelEx($model,'published'); ?> - checkbox($model,'published'); ?> - error($model,'published'); ?> -
-
isNewRecord ? 'Erstellen' : 'Speichern'); ?>
diff --git a/protected/views/myAngebot/_form.php b/protected/views/myAngebot/_form.php index 2abd64d..0ee91d5 100644 --- a/protected/views/myAngebot/_form.php +++ b/protected/views/myAngebot/_form.php @@ -1,3 +1,5 @@ + +
beginWidget('CActiveForm', array( @@ -21,38 +23,7 @@ 'select'=>'js:function(event, ui) { return selectAngebot(ui.item); }', - 'change'=>'js:function( event ) { - var autocomplete = $( this ).data( "autocomplete" ); - if (autocomplete.selectedItem ) { return; } - var fullMatcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( $(this).val() ) + "$", "i" ); - var partMatcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( $(this).val() ), "i" ); - autocomplete.widget().children( ".ui-menu-item" ).each(function() { - var item = $(this).data("item.autocomplete"); - if (fullMatcher.test( item.label)) { - autocomplete.selectedItem = item; - return false; - } else if (partMatcher.test(item.label)) { - var conf = confirm("Meinten Sie \""+item.label+"\"?"); - if (conf) { - autocomplete.selectedItem = item; - return false; - } - } - }); - if (autocomplete.selectedItem) { - autocomplete._trigger("select", event, { item: autocomplete.selectedItem } ); - } else { - var selectObj = $("#AngebotVerein_einheit")[0]; - selectObj.style.display = "none"; - $("#emptyEinheitenTxt")[0].style.display = "inline"; - $("#createNewMasterAngebot")[0].style.display = "inline"; - var selectParentNode = selectObj.parentNode; - var newSelectObj = selectObj.cloneNode(false); // Make a shallow copy - selectParentNode.replaceChild(newSelectObj, selectObj); - - $("#AngebotVerein_angebot_id").val(""); - } - }', + 'change'=>'js:changeAngebot', ), 'htmlOptions'=>array( 'style'=>'height:20px;', @@ -63,8 +34,6 @@ error($model, 'angebot_id'); ?>
- -
labelEx($model,'menge'); ?> textField($model,'menge',array('size'=>60,'maxlength'=>80)); ?> @@ -108,11 +77,6 @@ * The create angebot form */ ?> - -'cursor: pointer; text-decoration: underline;', - 'onclick'=>"{addAngebot(); $('#angebotDialog').dialog('open');}"));?> beginWidget('zii.widgets.jui.CJuiDialog', array( // the dialog @@ -122,7 +86,7 @@ $this->beginWidget('zii.widgets.jui.CJuiDialog', array( // the dialog 'autoOpen'=>false, 'modal'=>true, 'width'=>550, - 'height'=>470, + 'height'=>505, ), ));?>
@@ -130,49 +94,26 @@ $this->beginWidget('zii.widgets.jui.CJuiDialog', array( // the dialog endWidget();?> \ No newline at end of file -- cgit v1.0-28-g1787 From 9aad228e1af661b9b39df83700d27e71697dc66f Mon Sep 17 00:00:00 2001 From: Tristan Zur Date: Fri, 18 May 2012 19:16:37 +0200 Subject: =?UTF-8?q?-=20Audit-Trail:=20Ins=20deutsche=20=C3=BCbersetzt=20-?= =?UTF-8?q?=20Audit-Trail:=20Spalten=20umsortiert=20-=20Audit-Trail:=20Sor?= =?UTF-8?q?tierung=20umgestellt=20auf=20Neu=20->=20Alt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- protected/modules/auditTrail/views/admin/admin.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/protected/modules/auditTrail/views/admin/admin.php b/protected/modules/auditTrail/views/admin/admin.php index b34a861..1d62e90 100644 --- a/protected/modules/auditTrail/views/admin/admin.php +++ b/protected/modules/auditTrail/views/admin/admin.php @@ -20,18 +20,18 @@ $this->menu=array( widget('zii.widgets.grid.CGridView', array( 'id'=>'audit-trail-grid', - 'dataProvider'=>$model->search(), + 'dataProvider'=>$model->search(array('sort'=>array('defaultOrder'=>'stamp DESC'))), 'filter'=>$model, 'columns'=>array( - 'id', - 'old_value', - 'new_value', - 'action', + //'id', + array('header'=>'Zeitpunkt', 'name'=>'stamp', 'value'=>'Format::displayDateTime($data->stamp)'),//'stamp', + array('header'=>'Benutzer', 'name'=>'user_id'),//user_id', 'model', - 'field', - 'stamp', - 'user_id', - 'model_id', + array('header'=>'ID', 'name'=>'model_id'),//'model_id', + array('header'=>'Feld', 'name'=>'field'),//'field', + array('header'=>'Aktion', 'name'=>'action'),//'action', + array('header'=>'Alter Wert', 'name'=>'old_value'),//'old_value', + array('header'=>'Neuer Wert', 'name'=>'new_value'),//'new_value', // array( // 'class'=>'CButtonColumn', // ), -- cgit v1.0-28-g1787