예제 #1
0
파일: admin.php 프로젝트: snipesn/UkrYama-2
<?php 
echo CHtml::link('Advanced Search', '#', array('class' => 'search-button'));
?>
<div class="search-form" style="display:none">
<?php 
$this->renderPartial('_search', array('model' => $model));
?>
</div><!-- search-form -->
<?php 
echo CHtml::beginForm($this->createUrl("itemsSelected"), 'post');
$actionbuttons = '
<i>С отмеченными:</i>
<button class="mult_submit" type="submit" name="submit_mult" value="Отмодерировать" title="Отмодерировать">
<img src="/images/b_usrcheck.png" title="Отмодерировать" alt="Отмодерировать" class="icon" width="16" height="16" /></button>
<button class="mult_submit" type="submit" name="submit_mult" value="Демодерировать" title="Демодерировать">
<img src="/images/b_usrdrop.png" title="Демодерировать" alt="Демодерировать" class="icon" width="16" height="16" /></button>
<button class="mult_submit" type="submit" name="submit_mult" value="Удалить" title="Удалить" onclick="return confirm(\'Вы уверены, что хотите удалить выбранные элементы?\');" 	>
<img src="/images/b_drop.png" title="Удалить" alt="Удалить" class="icon" width="16" height="16" /></button>
';
$this->widget('zii.widgets.grid.CGridView', array('id' => 'holes-grid', 'dataProvider' => $model->searchInAdmin(), 'filter' => $model, 'selectableRows' => 2, 'afterAjaxUpdate' => "function(id, data) {\n        jQuery('#date_created').datepicker({'dateFormat':'dd.mm.yy'});\n    }", 'summaryText' => '<table width="100%"><tr><td style="text-align: left;">' . $actionbuttons . '</td><td style="text-align: right;">Элементы {start}—{end} из {count}.</tr></table>', 'columns' => array(array('class' => 'CCheckBoxColumn', 'id' => 'itemsSelected', 'value' => '$data->ID'), array('name' => 'region_id', 'value' => '$data->subject ? $data->subject->name : "-"'), array('name' => 'username', 'value' => '$data->user->username'), array('name' => 'TYPE_ID', 'value' => '$data->type->name', 'filter' => CHtml::listData(HoleTypes::model()->findAll(), 'id', 'name')), array('name' => 'ROAD_TYPE', 'value' => '$data->roadType', 'filter' => Holes::getAllRoadTypes()), array('name' => 'STATE', 'value' => '$data->stateName', 'filter' => $model->allstates), array('name' => 'DATE_CREATED', 'value' => 'date("d.m.Y H:i", $data->DATE_CREATED)', 'filter' => $this->widget('zii.widgets.jui.CJuiDatePicker', array('model' => $model, 'language' => '', 'attribute' => 'DATE_CREATED', 'htmlOptions' => array('class' => 'input date', 'id' => 'date_created'), 'options' => array('dateFormat' => 'dd.mm.yy')), true)), 'ADDRESS', array('name' => 'PREMODERATED', 'type' => 'raw', 'filter' => array(1 => "да", 0 => "нет"), 'value' => '$data->modering'), array('class' => 'CButtonColumn', 'header' => CHtml::dropDownList('pageSize', Yii::app()->user->getState('pageSize', 20), array(10 => 10, 20 => 20, 50 => 50, 100 => 100, 200 => 200), array('class' => 'change-pagesize'))))));
echo CHtml::endForm();
?>

<?php 
Yii::app()->clientScript->registerScript('initPageSize', <<<EOD
    \$('.change-pagesize').live('change', function() {
        \$.fn.yiiGridView.update('holes-grid',{ data:{ pageSize: \$(this).val() }})
    });
EOD
, CClientScript::POS_READY);
Yii::app()->clientScript->registerScript('ajaxupdate', "\n\$('#holes-grid a.ajaxupdate').live('click', function() {\n        \$.fn.yiiGridView.update('holes-grid', {\n                type: 'POST',\n                url: \$(this).attr('href'),\n                success: function() {\n                        \$.fn.yiiGridView.update('holes-grid');\n                }\n        });\n        return false;\n});\n\n\$('.mult_submit').live('click', function() {\n        \$.fn.yiiGridView.update('holes-grid', {\n                type: 'POST',\n                url: \$(this).parents('form').attr('action'),\n                data: \$(this).parents('form').serialize()+'&submit_mult='+\$(this).val(),\n                success: function() {\n                        \$.fn.yiiGridView.update('holes-grid');\n                }\n        });\n        return false;\n});\n");
예제 #2
0
 			<br>
				<?php 
echo Yii::t('template', 'ADDRESS_HINT');
?>
	
		</div>


		<?php 
if (Yii::app()->user->level > 50) {
    ?>
			<?php 
    echo $form->labelEx($model, 'ROAD_TYPE');
    ?>
			<?php 
    echo $form->dropDownList($model, 'ROAD_TYPE', Holes::getAllRoadTypes());
    ?>
		<?php 
} else {
    ?>
			<?php 
    echo $form->hiddenField($model, 'ROAD_TYPE');
    ?>
		<?php 
}
?>

		<!-- тип дефекта -->
		<div class="f clearfix">
			<?php 
echo $form->labelEx($model, 'TYPE_ID');