Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $optionsCity = array(
- 'name' => 'Daytrip[City]',
- 'url' => array('daytrip/AutoCompleteCity'),
- 'max' => 10,
- 'minChars' => 2,
- 'delay' => 500,
- 'matchCase' => false,
- 'methodChain' => '.result(function(event, item) { $("#Daytrip_CityId").val(item[1]); })',
- 'value' => $daytrip->rCity->City,
- );
- $optionsTag = array(
- 'name' => 'Daytrip[Tags]',
- 'url' => array('daytrip/AutoCompleteTag'),
- 'max' => 10,
- 'minChars' => 2,
- 'delay' => 500,
- 'matchCase' => false,
- 'multiple' => true,
- 'model' => $daytrip,
- 'value' => (count($daytrip->getTagArray()) > 0) ? implode(', ', $daytrip->getTagArray()) . ', ' : '',
- );
- ?>
- <?php echo CHtml::errorSummary($daytrip); ?>
- <?php echo CHtml::beginForm('', 'post', array('enctype' => 'multipart/form-data')); ?>
- <fieldset>
- <legend><?php echo Yii::t('labels', $update ? 'Edit Daytrip' : 'Create Daytrip'); ?></legend>
- <ol>
- <li>
- <?php echo CHtml::activeLabelEx($daytrip, 'Daytrip'); ?>
- <?php echo CHtml::activeTextField($daytrip, 'Daytrip'); ?>
- </li>
- <li>
- <?php echo CHtml::activeLabelEx($daytrip, 'ContactPerson'); ?>
- <?php echo CHtml::activeTextField($daytrip, 'ContactPerson'); ?>
- </li>
- <li>
- <?php echo CHtml::activeLabelEx($daytrip, 'Street'); ?>
- <?php echo CHtml::activeTextField($daytrip, 'Street'); ?>
- </li>
- <li>
- <?php echo CHtml::activeLabelEx($daytrip, 'Number'); ?>
- <?php echo CHtml::activeTextField($daytrip, 'Number'); ?>
- <?php echo CHtml::link('Zoek Postcode', '', array('id' => 'getZipCode')); ?>
- </li>
- <li>
- <?php echo CHtml::activeLabelEx($daytrip, 'ZipCode'); ?>
- <?php echo CHtml::activeTextField($daytrip, 'ZipCode'); ?>
- <?php echo CHtml::link('Zoek straat', '', array('id' => 'getAddress')); ?>
- </li>
- <li>
- <?php echo CHtml::activeLabelEx($daytrip, 'City'); ?>
- <?php $this->widget('CAutoComplete', $optionsCity); ?>
- <?php echo CHtml::activeHiddenField($daytrip, 'CityId'); ?>
- <!-- temp --><?php echo $daytrip->old_plaats; ?><!-- end temp -->
- </li>
- <li>
- <?php echo CHtml::activeLabelEx($daytrip, 'Phone'); ?>
- <?php echo CHtml::activeTextField($daytrip, 'Phone'); ?>
- </li>
- <li>
- <?php echo CHtml::activeLabelEx($daytrip, 'Fax'); ?>
- <?php echo CHtml::activeTextField($daytrip, 'Fax'); ?>
- </li>
- <li>
- <?php echo CHtml::activeLabelEx($daytrip, 'Email'); ?>
- <?php echo CHtml::activeTextField($daytrip, 'Email'); ?>
- </li>
- <li>
- <?php echo CHtml::activeLabelEx($daytrip, 'Website'); ?>
- <?php echo CHtml::activeTextField($daytrip, 'Website'); ?>
- <?php echo CHtml::link('Ga', $daytrip->Website, array('target' => '_blank')); ?>
- </li>
- <li>
- <?php echo CHtml::activeLabelEx($daytrip, 'YouTube'); ?>
- <?php echo CHtml::activeTextField($daytrip, 'YouTube'); ?>
- <?php echo CHtml::link('Ga', $daytrip->YouTube, array('target' => '_blank')); ?>
- </li>
- <li>
- <fieldset>
- <legend><?php echo CHtml::activeLabelEx($daytrip, 'Categories'); ?></legend>
- <ol>
- <?php echo CHtml::activeCheckboxList($daytrip, 'Categories', CHtml::listData(Category::model()->findAll(), 'IdCategory', 'Category'), array('template' => '<li>{input} {label}</li>', 'separator' => '', 'checkAll' => 'Alle rubrieken')); ?>
- </ol>
- <!-- temp --><?php echo $daytrip->old_rubriek; ?><!-- end temp -->
- </fieldset>
- </li>
- <li>
- <?php echo CHtml::activeLabelEx($daytrip, 'Tags'); ?>
- <?php $this->widget('CAutoComplete', $optionsTag); ?>
- <!-- temp --><?php echo $daytrip->old_type; ?><!-- end temp -->
- </li>
- <li>
- <?php echo CHtml::activeLabelEx($daytrip, 'Priority'); ?>
- <?php echo CHtml::activeCheckBox($daytrip, 'Priority'); ?>
- </li>
- <li>
- <?php echo CHtml::activeLabelEx($daytrip, 'Active'); ?>
- <?php echo CHtml::activeRadioButtonList($daytrip, 'Active', array(0 => Yii::t('labels', 'No'), 1 => Yii::t('labels', 'Yes')), array('separator' => '')); ?>
- </li>
- <li>
- <?php echo CHtml::submitButton(Yii::t('labels', $update ? 'Edit' : 'Save'), array('name' => 'submitDaytrip')); ?> of <?php echo CHtml::link('annuleer', array('daytrip/list')); ?>
- </li>
- </ol>
- </fieldset>
- <?php echo CHtml::endForm(); ?>
- <script type="text/javascript">
- $(document).ready(function(){
- $('#getAddress').click(function () {
- var postcode = $('#Daytrip_ZipCode').val();
- var number = $('#Daytrip_Number').val();
- $.getJSON('http://6pp.kvdb.net/services/lookup?postcode='+escape(postcode)+'&streetnumber='+escape(number)+'&tg_format=json&jsonp=?',
- function(json){
- //alert(json.result[0].street + ', ' + json.result[0].city);
- $('#Daytrip_Street').val(json.result[0].street);
- });
- });
- $('#getZipCode').click(function () {
- var street = $('#Daytrip_Street').val();
- var number = $('#Daytrip_Number').val();
- var city = $('#Daytrip_City').val();
- $.getJSON('http://6pp.kvdb.net/services/getstreet?street='+escape(street)+'&city_name='+escape(city)+'&tg_format=json&jsonp=?',
- function(json) {
- $.each(json.result.streets, function(i, item) {
- if (number >= item.low && number <= item.high) {
- $('#Daytrip_ZipCode').val(item.fourpp + item.chars);
- } else if (item.low == null && item.high == null) {
- $('#Daytrip_ZipCode').val(item.fourpp + item.chars);
- }
- });
- });
- });
- });
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement