<?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>