summaryrefslogtreecommitdiff
path: root/protected/views/myAngebot
diff options
context:
space:
mode:
Diffstat (limited to 'protected/views/myAngebot')
-rw-r--r--protected/views/myAngebot/_angebot_form.php44
-rw-r--r--protected/views/myAngebot/_form.php76
-rw-r--r--protected/views/myAngebot/create.php2
-rw-r--r--protected/views/myAngebot/index.php12
-rw-r--r--protected/views/myAngebot/update.php10
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