diff options
Diffstat (limited to 'protected/views/standort/index.php')
| -rw-r--r-- | protected/views/standort/index.php | 65 |
1 files changed, 16 insertions, 49 deletions
diff --git a/protected/views/standort/index.php b/protected/views/standort/index.php index 9a88a74..ca84d35 100644 --- a/protected/views/standort/index.php +++ b/protected/views/standort/index.php @@ -8,70 +8,37 @@ $this->menu=array( ); ?> -<h1>Standorte</h1> - -<?php $this->renderPartial('/common/_comparison_text'); ?> - -<?php $this->renderPartial('/common/_advanced_search',array( - 'model'=>$model, -)); ?> - +<h3>Standorte</h3> +<p class="box info">Mit einem Click auf den Standortmarker erhalten Sie eine Übersicht der Vereine am Standort</p> +<p> <?php $map = new Map(); foreach ($standorte as $standort) { - $infoWindow = new EGMapInfoWindow("<div class='gmaps-label' style='color: #000; font-weight:bold'>".$standort->name."<br/>".CHtml::link("Bearbeiten", array("standort/update", "id"=>$standort->id), array("update"=>"#edit"))."</div>"); - $dragendfunction = "function (event) { - var save = confirm('Neue Koordinaten wirklich speichern?'); - if (save) { - $.ajax({ - 'type':'POST', - 'url':'".$this->createUrl('standort/savecoords', array('id'=>$standort->id))."', - 'data':({'lat': event.latLng.lat(), 'lng': event.latLng.lng()}), - 'cache':false, - 'statusCode': { - 404: function() { - alert('Der Standort existiert nicht.'); - }, - 500: function() { - alert('Fehler beim Speichern.'); - }, - 400: function() { - alert('Fehlende Parameter'); - }, - 200: function() { - alert('Neue Koordinaten erfolgreich gespeichert'); - } - } - }); + $infostring = "<div class='gmaps-label' style='color: #000;'><strong>".$standort->name."</strong><br/>"; + foreach ($standort->vereine as $verein) { + $infostring .=CHtml::link($verein->name,array("verein/view","id"=>$verein->id))."<br />"; } - console.info(event) - } - "; + $infostring .="</div>"; + $infoWindow = new EGMapInfoWindow($infostring); // Saving coordinates after user dragged our marker. - $dragevent = new EGMapEvent('dragend', $dragendfunction, false, EGMapEvent::TYPE_EVENT_DEFAULT); - $marker = new EGMapMarker($standort->pos_lat, $standort->pos_long, array('title' => $model->name, 'draggable'=>true), 'marker', array('dragevent'=>$dragevent)); + $marker = new EGMapMarker($standort->pos_lat, $standort->pos_long, array('title' => $model->name, 'draggable'=>false), 'marker'); $marker->addHtmlInfoWindow($infoWindow); $map->addMarker($marker, $standort->published); } $map->render(); ?> -<?php $this->widget('zii.widgets.grid.CGridView', array( +<?php /* +Listenanzeige der Standorte, gerade Schwachsinnig +$this->widget('zii.widgets.grid.CGridView', array( 'id'=>'standort-grid', 'dataProvider'=>$model->search(), - 'filter'=>$model, + 'columns'=>array( 'type', 'name', - 'pos_lat', - 'pos_long', - array('header'=>'Öffentlich', - 'value'=>'CHtml::image($data->published ? "images/ok.png" : "images/nok.png", $data->published ? "ok.png" : "nok.png")', 'type'=>'raw'), - array( - 'class'=>'CButtonColumn', - 'template'=>'{update} {delete}' - ), - ), -)); ?> + ), +));*/ ?> +</p> |
