diff options
Diffstat (limited to 'protected/views/myAngebot')
| -rw-r--r-- | protected/views/myAngebot/_angebot_form.php | 44 | ||||
| -rw-r--r-- | protected/views/myAngebot/_form.php | 76 | ||||
| -rw-r--r-- | protected/views/myAngebot/create.php | 2 | ||||
| -rw-r--r-- | protected/views/myAngebot/index.php | 12 | ||||
| -rw-r--r-- | protected/views/myAngebot/update.php | 10 |
5 files changed, 131 insertions, 13 deletions
diff --git a/protected/views/myAngebot/_angebot_form.php b/protected/views/myAngebot/_angebot_form.php new file mode 100644 index 0000000..2ec84e7 --- /dev/null +++ b/protected/views/myAngebot/_angebot_form.php @@ -0,0 +1,44 @@ +<div class="form"> + +<?php $form=$this->beginWidget('CActiveForm', array( + 'id'=>'angebot-dialog-form', + 'enableAjaxValidation'=>true, +)); ?> + + <?php $this->renderPartial('/common/_required_fields_text'); ?> + + <div class="row"> + <?php echo $form->labelEx($model,'kategorie_id'); ?> + <?php echo $form->dropDownList($model, "kategorie_id", CHtml::listData($kategorien, "id", "name"), array('empty' => '-- Bitte Kategorie wählen --')); ?> + <?php echo $form->error($model,'kategorie_id'); ?> + </div> + + <div class="row"> + <?php echo $form->labelEx($model,'name'); ?> + <?php echo $form->textField($model,'name',array('size'=>60,'maxlength'=>80)); ?> + <?php echo $form->error($model,'name'); ?> + </div> + + <div class="row"> + <?php echo $form->labelEx($model,'beschreibung'); ?> + <?php $this->widget('application.extensions.tinymce.ETinyMce', + array( + 'name'=>'beschreibung', + "value"=>$model->beschreibung, + 'useSwitch' => false, + 'editorTemplate'=>'simple', + "language"=>"de", + "height"=>"200px", + ) + ); + ?> + <?php echo $form->error($model,'beschreibung'); ?> + </div> + + <div class="row buttons"> + <?php echo CHtml::submitButton($model->isNewRecord ? 'Erstellen' : 'Speichern'); ?> + </div> + +<?php $this->endWidget(); ?> + +</div><!-- form -->
\ No newline at end of file diff --git a/protected/views/myAngebot/_form.php b/protected/views/myAngebot/_form.php index f48ecc9..0ee91d5 100644 --- a/protected/views/myAngebot/_form.php +++ b/protected/views/myAngebot/_form.php @@ -1,3 +1,5 @@ +<?php Html::registerJavascript("angebotverein.js"); ?> + <div class="form"> <?php $form=$this->beginWidget('CActiveForm', array( @@ -11,17 +13,24 @@ <div class="row"> <?php echo $form->labelEx($model, 'angebot_id'); ?> - <?php echo $this->widget('zii.widgets.jui.CJuiAutoComplete', array( - 'name'=>'city', - 'source'=>array('ac1', 'ac2', 'ac3'), + <?php $this->widget('zii.widgets.jui.CJuiAutoComplete', array( + 'name'=>'angebot_name', + 'source'=>$angebote, + 'value'=>(null != $model->angebot) ? $model->angebot->name : '', // additional javascript options for the autocomplete plugin 'options'=>array( 'minLength'=>'2', + 'select'=>'js:function(event, ui) { + return selectAngebot(ui.item); + }', + 'change'=>'js:changeAngebot', ), 'htmlOptions'=>array( - 'style'=>'height:20px;' + 'style'=>'height:20px;', + 'size'=>'60' ), )); ?> + <?php echo $form->hiddenField($model, 'angebot_id'); ?> <?php echo $form->error($model, 'angebot_id'); ?> </div> @@ -32,6 +41,19 @@ </div> <div class="row"> + <?php echo $form->labelEx($model,'einheit'); ?> + <?php + if ($einheiten !== null && '' != $einheiten) { + echo Html::einheitenDropDownList($model, 'einheit', $einheiten); + } else { + ?><select id="AngebotVerein_einheit" style="display:none;"></select><?php + } + ?> + <span id="emptyEinheitenTxt" style="display: <?php echo ($einheiten !== null && '' != $einheiten) ? "none" : "inline"?>">Bitte zuerst das Angebot eingeben.</span> + <?php echo $form->error($model,'einheit'); ?> + </div> + + <div class="row"> <?php echo $form->labelEx($model,'preis'); ?> <?php echo $form->textField($model,'preis',array('size'=>60,'maxlength'=>80)); ?> <?php echo $form->error($model,'preis'); ?> @@ -49,3 +71,49 @@ <?php $this->endWidget(); ?> </div> + +<?php +/* + * The create angebot form + */ +?> + +<?php +$this->beginWidget('zii.widgets.jui.CJuiDialog', array( // the dialog + 'id'=>'angebotDialog', + 'options'=>array( + 'title'=>'Neues Angebot erstellen', + 'autoOpen'=>false, + 'modal'=>true, + 'width'=>550, + 'height'=>505, + ), +));?> +<div class="divForForm"></div> + +<?php $this->endWidget();?> + +<script type="text/javascript"> +function openAngebotDialog() { + <?php echo CHtml::ajax(array( + 'url'=>array('myAngebot/createAngebot'), + 'data'=>'js:$("#angebot_name").serialize()', + 'type'=>'post', + 'dataType'=>'json', + 'success'=>'angebotVereinDialog', + )); ?> + $('#angebotDialog').dialog('open'); // Open Angebot dialog + return false; +} + +function createAngebot() { + <?php echo CHtml::ajax(array( + 'url'=>array('myAngebot/createAngebot'), + 'data'=>'js:$(this).serialize()', + 'type'=>'post', + 'dataType'=>'json', + 'success'=>'angebotVereinDialog', + )); ?> + return false; +} +</script>
\ No newline at end of file diff --git a/protected/views/myAngebot/create.php b/protected/views/myAngebot/create.php index 1a6bf5a..41afb85 100644 --- a/protected/views/myAngebot/create.php +++ b/protected/views/myAngebot/create.php @@ -11,4 +11,4 @@ $this->menu=array( <h1>Kulinarisches Angebot erstellen</h1> -<?php echo $this->renderPartial('_form', array('model'=>$model)); ?>
\ No newline at end of file +<?php echo $this->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..50daeb7 100644 --- a/protected/views/myAngebot/index.php +++ b/protected/views/myAngebot/index.php @@ -1,10 +1,14 @@ <?php $this->breadcrumbs=array( - 'Speis & Trank', -);?> + 'Unsere Angebote', +); +$this->menu=array( + array('label'=>'Kulinarisches Angebot erstellen', 'url'=>array('create')), +); +?> -<h1>Meine Angebote</h1> +<h1>Unsere Angebote</h1> <?php $this->renderPartial('/common/_comparison_text'); ?> @@ -18,7 +22,7 @@ $this->breadcrumbs=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', 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 @@ <?php $this->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)), ); ?> -<h1><?php echo $model->name; ?> bearbeiten</h1> +<h1><?php echo $model->angebot->name; ?> bearbeiten</h1> -<?php echo $this->renderPartial('_form', array('model'=>$model, 'kategorien'=>$kategorien)); ?>
\ No newline at end of file +<?php echo $this->renderPartial('_form', array('model'=>$model, 'angebote'=>$angebote, 'einheiten'=>$einheiten)); +//, 'kategorien'=>$kategorien +?>
\ No newline at end of file |
