예제 #1
0
 /**
  * @return array relational rules.
  */
 public function relations()
 {
     // NOTE: you may need to adjust the relation name and the related
     // class name for the relations automatically generated below.
     $items = L::items('CommentType');
     $a = array();
     foreach ($items as $k => $label) {
         $a[$label] = array(self::BELONGS_TO, $label, 'object_id');
     }
     return array_merge($a, array('user_author' => array(self::BELONGS_TO, 'User', 'author')));
 }
예제 #2
0
<?php

$this->breadcrumbs = array('Диски' => array('index'), 'Управление дисками');
$this->menu = array(array('label' => 'Обзор дисков', 'url' => array('index')), array('label' => 'Добавить диск', 'url' => array('create')));
Yii::app()->clientScript->registerScript('search', "\n\$('.search-button').click(function(){\n\t\$('.search-form').toggle();\n\treturn false;\n});\n\$('.search-form form').submit(function(){\n\t\$.fn.yiiGridView.update('disk-grid', {\n\t\tdata: \$(this).serialize()\n\t});\n\treturn false;\n});\n");
?>

<h1>Управление дисками</h1>

<p>
Можно использовать операторы сравнения (<b>&lt;</b>, <b>&lt;=</b>, <b>&gt;</b>, <b>&gt;=</b>, <b>&lt;&gt;</b>
или <b>=</b>) в начале запроса.
</p>

<?php 
echo CHtml::link('Расширенный поиск', '#', array('class' => 'search-button'));
?>
<div class="search-form" style="display:none">
<?php 
$this->renderPartial('_search', array('model' => $model));
?>
</div><!-- search-form -->

<?php 
$this->widget('zii.widgets.grid.CGridView', array('id' => 'disk-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'columns' => array('id', array('name' => 'producer_id', 'value' => '$data->producer->title', 'filter' => CHtml::listData(DiskProducers::model()->findAll(), 'id', 'title')), 'title', 'alias', array('name' => 'new', 'value' => 'L::ruitem(\'boolean\', $data->new)', 'filter' => L::ruitems('boolean')), array('name' => 'sale', 'value' => 'L::ruitem(\'boolean\', $data->sale)', 'filter' => L::ruitems('boolean')), array('name' => 'construction_type', 'value' => 'L::ruitem(\'diskConstructionType\', $data->construction_type)', 'filter' => L::ruitems('diskConstructionType')), array('name' => 'color', 'value' => 'L::item(\'color\', $data->color)', 'filter' => L::items('color')), 'model_id', array('class' => 'CButtonColumn'))));
예제 #3
0
echo $form->labelEx($tyreSelection, 'diameter');
?>
		<?php 
echo $form->dropDownList($tyreSelection, 'diameter', CHtml::listData(TyreSizes::model()->inSight()->findAll(array('group' => 'diameter')), 'diameter', 'diameter'), array('empty' => ''));
?>
		<?php 
echo $form->error($tyreSelection, 'diameter');
?>
	</div>
	
	<div class="row">
		<?php 
echo $form->labelEx($tyreSelection, 'season');
?>
		<?php 
echo $form->dropDownList($tyreSelection, 'season', L::items('tyreSeason'), array('empty' => 'Неважно'));
?>
		<?php 
echo $form->error($tyreSelection, 'season');
?>
	</div>
	
	<div class="row">
		<?php 
echo $form->labelEx($tyreSelection, 'puncture');
?>
		<?php 
echo $form->dropDownList($tyreSelection, 'puncture', L::ruitems('boolean'), array('empty' => 'Неважно'));
?>
		<?php 
echo $form->error($tyreSelection, 'puncture');
예제 #4
0
<?php

$this->breadcrumbs = array('Characteristics' => array('index'), 'Manage');
$this->menu = array(array('label' => 'Добавить', 'url' => array('create')));
Yii::app()->clientScript->registerScript('search', "\n\$('.search-button').click(function(){\n\t\$('.search-form').toggle();\n\treturn false;\n});\n\$('.search-form form').submit(function(){\n\t\$.fn.yiiGridView.update('characteristic-grid', {\n\t\tdata: \$(this).serialize()\n\t});\n\treturn false;\n});\n");
?>

<h1>Управление характеристиками</h1>

<p class="hint">
Можно использовать операторы сравнения (<b>&lt;</b>, <b>&lt;=</b>, <b>&gt;</b>, <b>&gt;=</b>, <b>&lt;&gt;</b>
или <b>=</b>) в начале запроса.
</p>

<?php 
echo CHtml::link('Расширенный поиск', '#', array('class' => 'search-button'));
?>
<div class="search-form" style="display:none">
<?php 
$this->renderPartial('_search', array('model' => $model));
?>
</div><!-- search-form -->

<?php 
$this->widget('zii.widgets.grid.CGridView', array('id' => 'characteristic-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'columns' => array('id', array('name' => 'brandTitle', 'value' => '$data->modification->model->brand->title'), array('name' => 'modelTitle', 'value' => '$data->modification->model->title'), array('name' => 'modificationTitle', 'value' => '$data->modification->title'), array('name' => 'body', 'value' => 'L::item(\'BodyTypes\', $data->body)', 'filter' => L::items('BodyTypes')), array('class' => 'CButtonColumn'))));
예제 #5
0
echo $form->labelEx($model, 'main');
?>
		<?php 
echo $form->dropDownList($model, 'main', L::items('boolean'));
?>
		<?php 
echo $form->error($model, 'main');
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'visible');
?>
		<?php 
echo $form->dropDownList($model, 'visible', L::items('boolean'));
?>
		<?php 
echo $form->error($model, 'visible');
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'htmlOptions');
?>
		<?php 
echo $form->textField($model, 'htmlOptions', array('size' => 60, 'maxlength' => 255));
?>
		<?php 
echo $form->error($model, 'htmlOptions');
예제 #6
0
echo $form->labelEx($model, 'alias');
?>
		<?php 
echo $form->textField($model, 'alias', array('size' => 45, 'maxlength' => 45));
?>
		<?php 
echo $form->error($model, 'alias');
?>
	</div>
	
	<div class="row">
		<?php 
echo $form->labelEx($model, 'type');
?>
		<?php 
echo $form->dropDownList($model, 'type', L::items('partnerType'));
?>
		<p class='hint'>Предоставляемые услуги.</p>
		<?php 
echo $form->error($model, 'type');
?>
	</div>
	
	<div class="row">
		<?php 
echo $form->labelEx($model, 'username');
?>
		<?php 
$this->widget('CAutoComplete', array('name' => get_class($model) . '[username]', 'value' => $model->username, 'url' => CHtml::normalizeUrl(array('users/list')), 'max' => 10, 'minChars' => 1, 'delay' => 200, 'htmlOptions' => array('size' => 45, 'maxlength' => 64), 'mustMatch' => true, 'autoFill' => true, 'multiple' => false));
?>
		<p class='hint'>Логин пользователя, который является главным контактным лицом и администратором партнёрки.</p>
예제 #7
0
<?php

$this->breadcrumbs = array('Партнёры' => array('index'), 'Управление партнёрами');
$this->menu = array(array('label' => 'Обзор партнёров', 'url' => array('index')), array('label' => 'Добавить партнёра', 'url' => array('create')));
Yii::app()->clientScript->registerScript('search', "\n\$('.search-button').click(function(){\n\t\$('.search-form').toggle();\n\treturn false;\n});\n\$('.search-form form').submit(function(){\n\t\$.fn.yiiGridView.update('partner-grid', {\n\t\tdata: \$(this).serialize()\n\t});\n\treturn false;\n});\n");
?>

<h1>Управление партнёрами</h1>

<p>
Можно использовать операторы сравнения (<b>&lt;</b>, <b>&lt;=</b>, <b>&gt;</b>, <b>&gt;=</b>, <b>&lt;&gt;</b>
или <b>=</b>) в начале запроса.
</p>

<?php 
echo CHtml::link('Расширенный поиск', '#', array('class' => 'search-button'));
?>
<div class="search-form" style="display:none">
<?php 
$this->renderPartial('_search', array('model' => $model));
?>
</div><!-- search-form -->

<?php 
$this->widget('zii.widgets.grid.CGridView', array('id' => 'partner-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'columns' => array('id', 'title', 'alias', array('name' => 'type', 'value' => 'L::item(\'partnerType\', $data->type)', 'filter' => L::items('partnerType')), 'username', 'phone', 'address', 'email', 'url', array('class' => 'CButtonColumn'))));
예제 #8
0
	<?php echo $form->labelEx($model,'csvFile'); ?>
	<?php echo $form->fileField($model,'csvFile'); ?>
	<p class='hint'>Или набивайте в ручную. Первая колонка название параметра, вторая значение. Образец <a href='/files/charcteristics.example.csv'>тут</a>.</p>
	<?php echo $form->error($model,'csvFile'); ?>
</div>
*/
?>

	<h3 class='header3'>Общие данные</h3>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'body');
?>
		<?php 
echo $form->dropDownList($model, 'body', L::items('bodyType'));
?>
		<?php 
echo $form->error($model, 'body');
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'doors');
?>
		<?php 
echo $form->textField($model, 'doors');
?>
		<?php 
echo $form->error($model, 'doors');
예제 #9
0
<?php

$this->breadcrumbs = array('Cars' => array('index'), 'Manage');
$this->menu = array(array('label' => 'Добавить', 'url' => array('create')));
Yii::app()->clientScript->registerScript('search', "\n\$('.search-button').click(function(){\n\t\$('.search-form').toggle();\n\treturn false;\n});\n\$('.search-form form').submit(function(){\n\t\$.fn.yiiGridView.update('car-grid', {\n\t\tdata: \$(this).serialize()\n\t});\n\treturn false;\n});\n");
?>

<h1>Управление моделями</h1>

<p class="hint">
Можно использовать операторы сравнения (<b>&lt;</b>, <b>&lt;=</b>, <b>&gt;</b>, <b>&gt;=</b>, <b>&lt;&gt;</b>
или <b>=</b>) в начале запроса.
</p>

<?php 
echo CHtml::link('Расширенный поиск', '#', array('class' => 'search-button'));
?>
<div class="search-form" style="display:none">
<?php 
$this->renderPartial('_search', array('model' => $model));
?>
</div><!-- search-form -->

<?php 
$this->widget('zii.widgets.grid.CGridView', array('id' => 'car-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'columns' => array('id', 'brand_id' => array('name' => 'brand_id', 'value' => '$data->brand->title', 'filter' => CHtml::listData(Brand::model()->findAll(array('order' => 'title')), 'id', 'title')), 'archive' => array('name' => 'archive', 'value' => 'L::item(\'ArchiveStatus\', $data->archive)', 'filter' => L::items('ArchiveStatus')), 'title', 'alias', array('class' => 'CButtonColumn'))));
예제 #10
0
echo $form->labelEx($model, 'stud');
?>
		<?php 
echo $form->checkBox($model, 'stud');
?>
		<?php 
echo $form->error($model, 'stud');
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'construction_type');
?>
		<?php 
echo $form->dropDownList($model, 'construction_type', L::items('tyreConstructionType'));
?>
		<?php 
echo $form->error($model, 'construction_type');
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'runflat_type');
?>
		<?php 
echo $form->checkBox($model, 'runflat_type');
?>
		<?php 
echo $form->error($model, 'runflat_type');
예제 #11
0
	<div class="row">
		<?php 
echo $form->label($model, 'stud');
?>
		<?php 
echo $form->dropDownList($model, 'stud', L::ruitems('boolean'), array('empty' => ''));
?>
	</div>

	<div class="row">
		<?php 
echo $form->label($model, 'construction_type');
?>
		<?php 
echo $form->dropDownList($model, 'construction_type', L::items('tyreConstructionType'), array('empty' => ''));
?>
	</div>

	<div class="row">
		<?php 
echo $form->label($model, 'runflat_type');
?>
		<?php 
echo $form->dropDownList($model, 'runflat_type', L::ruitems('boolean'), array('empty' => ''));
?>
	</div>

	<div class="row buttons">
		<?php 
echo CHtml::submitButton('Искать');
예제 #12
0
<?php

$this->breadcrumbs = array('Пользователи' => array('index'), 'Управление пользователями');
$this->menu = array(array('label' => 'Обзор пользователей', 'url' => array('index')), array('label' => 'Добавить пользователя', 'url' => array('create')));
Yii::app()->clientScript->registerScript('search', "\n\$('.search-button').click(function(){\n\t\$('.search-form').toggle();\n\treturn false;\n});\n\$('.search-form form').submit(function(){\n\t\$.fn.yiiGridView.update('user-grid', {\n\t\tdata: \$(this).serialize()\n\t});\n\treturn false;\n});\n");
?>

<h1>Управление пользователями</h1>

<p>
Можно использовать операторы сравнения (<b>&lt;</b>, <b>&lt;=</b>, <b>&gt;</b>, <b>&gt;=</b>, <b>&lt;&gt;</b>
или <b>=</b>) в начале запроса.
</p>

<?php 
echo CHtml::link('Расширенный поиск', '#', array('class' => 'search-button'));
?>
<div class="search-form" style="display:none">
<?php 
$this->renderPartial('_search', array('model' => $model));
?>
</div><!-- search-form -->

<?php 
$this->widget('zii.widgets.grid.CGridView', array('id' => 'user-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'columns' => array('username', 'email', 'avatar', array('name' => 'status', 'value' => 'L::item("userStatus", $data->status)', 'filter' => L::items('userStatus')), 'created', array('class' => 'CButtonColumn'))));
예제 #13
0
	<div class="row">
		<?php 
echo $form->label($model, 'construction_type');
?>
		<?php 
echo $form->dropDownList($model, 'construction_type', L::items('diskConstructionType'), array('empty' => ''));
?>
	</div>

	<div class="row">
		<?php 
echo $form->label($model, 'color');
?>
		<?php 
echo $form->dropDownList($model, 'color', L::items('color'), array('empty' => ''));
?>
	</div>

	<div class="row">
		<?php 
echo $form->label($model, 'model_id');
?>
		<?php 
echo $form->textField($model, 'model_id');
?>
	</div>

	<div class="row buttons">
		<?php 
echo CHtml::submitButton('Искать');
예제 #14
0
    echo $form->error($model, 'name');
    ?>
		</div>
		<?php 
    echo $form->hiddenField($item_child, 'parent', array('value' => $parent->name));
    ?>
	<?php 
}
?>
	
	<div class="row">
		<?php 
echo $form->labelEx($model, 'type');
?>
		<?php 
echo $form->dropDownList($model, 'type', L::items('AuthItemType'));
?>
		<?php 
echo $form->error($model, 'type');
?>
	</div>
	
	<div class="row">
		<?php 
echo $form->labelEx($model, 'description');
?>
		<?php 
echo $form->textArea($model, 'description', array('cols' => 60, 'rows' => 8));
?>
		<?php 
echo $form->error($model, 'description');
예제 #15
0
?>
		<?php 
echo $form->error($model, 'alias');
?>
	</div>
	
	<?php 
$this->widget('ext.uploader.uploader', array('model' => $model, 'name' => 'logo', 'options' => array('skin' => 'simple', 'allowDelete' => false, 'preview' => Image::getFile($model->logo, 'normal'))));
?>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'archive');
?>
		<?php 
echo $form->dropDownList($model, 'archive', L::items('ArchiveStatus'));
?>
		<?php 
echo $form->error($model, 'archive');
?>
	</div>
	
	<!--  
	<div class="row">
		<?php 
echo $form->labelEx($model, 'country');
?>
		<?php 
echo $form->textField($model, 'country', array('size' => 10, 'maxlength' => 10));
?>
		<?php 
예제 #16
0
	<div class="row">
		<?php 
echo $form->label($model, 'alias');
?>
		<?php 
echo $form->textField($model, 'alias', array('size' => 45, 'maxlength' => 45));
?>
	</div>
	
	<div class="row">
		<?php 
echo $form->label($model, 'type');
?>
		<?php 
echo $form->dropDownList($model, 'type', L::items('partnerType'), array('empty' => ''));
?>
	</div>

	<div class="row">
		<?php 
echo $form->label($model, 'username');
?>
		<?php 
echo $form->textField($model, 'username', array('size' => 45, 'maxlength' => 45));
?>
	</div>

	<div class="row">
		<?php 
echo $form->label($model, 'description');
예제 #17
0
echo $form->labelEx($model, 'email');
?>
		<?php 
echo $form->textField($model, 'email', array('size' => 60, 'maxlength' => 80));
?>
		<?php 
echo $form->error($model, 'email');
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'status');
?>
		<?php 
echo $form->dropDownList($model, 'status', L::items('userStatus'));
?>
		<?php 
echo $form->error($model, 'status');
?>
	</div>
	
	<div class="row">
		<?php 
echo $form->labelEx($model, 'avatar');
?>
		<?php 
$this->widget('admin.widgets.upload.imageUpload', array('model' => $model, 'field' => 'avatar'));
?>
		<?php 
echo $form->error($model, 'avatar');
예제 #18
0
<?php

$this->breadcrumbs = array('Brands' => array('index'), 'Manage');
$this->menu = array(array('label' => 'Добавить', 'url' => array('create')));
Yii::app()->clientScript->registerScript('search', "\n\$('.search-button').click(function(){\n\t\$('.search-form').toggle();\n\treturn false;\n});\n\$('.search-form form').submit(function(){\n\t\$.fn.yiiGridView.update('brand-grid', {\n\t\tdata: \$(this).serialize()\n\t});\n\treturn false;\n});\n");
?>

<h1>Управление брендами</h1>

<p class="hint">
Можно использовать операторы сравнения (<b>&lt;</b>, <b>&lt;=</b>, <b>&gt;</b>, <b>&gt;=</b>, <b>&lt;&gt;</b>
или <b>=</b>) в начале запроса.
</p>

<?php 
echo CHtml::link('Расширенный поиск', '#', array('class' => 'search-button'));
?>
<div class="search-form" style="display:none">
<?php 
$this->renderPartial('_search', array('model' => $model));
?>
</div><!-- search-form -->

<?php 
$this->widget('zii.widgets.grid.CGridView', array('id' => 'brand-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'columns' => array('id', 'title', 'alias', 'archive' => array('name' => 'archive', 'value' => 'L::item(\'ArchiveStatus\', $data->archive)', 'filter' => L::items('ArchiveStatus')), 'country', array('class' => 'CButtonColumn'))));
예제 #19
0
<?php

$this->breadcrumbs = array('Шины' => array('index'), 'Управление шинами');
$this->menu = array(array('label' => 'Обзор шин', 'url' => array('index')), array('label' => 'Добавить шину', 'url' => array('create')));
Yii::app()->clientScript->registerScript('search', "\n\$('.search-button').click(function(){\n\t\$('.search-form').toggle();\n\treturn false;\n});\n\$('.search-form form').submit(function(){\n\t\$.fn.yiiGridView.update('tyre-grid', {\n\t\tdata: \$(this).serialize()\n\t});\n\treturn false;\n});\n");
?>

<h1>Управление шинами</h1>

<p>
Можно использовать операторы сравнения (<b>&lt;</b>, <b>&lt;=</b>, <b>&gt;</b>, <b>&gt;=</b>, <b>&lt;&gt;</b>
или <b>=</b>) в начале запроса.
</p>

<?php 
echo CHtml::link('Расширенный поиск', '#', array('class' => 'search-button'));
?>
<div class="search-form" style="display:none">
<?php 
$this->renderPartial('_search', array('model' => $model));
?>
</div><!-- search-form -->

<?php 
$this->widget('zii.widgets.grid.CGridView', array('id' => 'tyre-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'columns' => array('id', array('name' => 'producer_id', 'value' => '$data->producer->title', 'filter' => CHtml::listData(TyreProducers::model()->findAll(), 'id', 'title')), 'title', 'alias', array('name' => 'new', 'value' => 'L::ruitem(\'boolean\', $data->new)', 'filter' => L::ruitems('boolean')), array('name' => 'sale', 'value' => 'L::ruitem(\'boolean\', $data->sale)', 'filter' => L::ruitems('boolean')), array('name' => 'currency', 'value' => 'L::item(\'tyreCurrency\', $data->currency)', 'filter' => L::items('tyreCurrency')), array('name' => 'season', 'value' => 'L::item(\'tyreSeason\', $data->season)', 'filter' => L::items('tyreSeason')), array('name' => 'stud', 'value' => 'L::ruitem(\'boolean\', $data->stud)', 'filter' => L::ruitems('boolean')), array('name' => 'construction_type', 'value' => 'EString::substr(L::item(\'tyreConstructionType\', $data->construction_type), 0, 1)', 'filter' => L::items('tyreConstructionType')), array('name' => 'runflat_type', 'value' => 'L::ruitem(\'boolean\', $data->runflat_type)', 'filter' => L::ruitems('boolean')), array('class' => 'CButtonColumn'))));
예제 #20
0
echo $form->labelEx($model, 'source_link');
?>
		<?php 
echo $form->textField($model, 'source_link', array('size' => 60, 'maxlength' => 255));
?>
		<?php 
echo $form->error($model, 'source_link');
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'status');
?>
		<?php 
echo $form->dropDownList($model, 'status', L::items('publicationStatus'));
?>
		<?php 
echo $form->error($model, 'status');
?>
	</div>

	<div class="row buttons">
		<?php 
echo CHtml::submitButton($model->isNewRecord ? 'Добавить' : 'Сохранить');
?>
	</div>

<?php 
$this->endWidget();
?>
예제 #21
0
echo $form->labelEx($model, 'construction_type');
?>
		<?php 
echo $form->dropDownList($model, 'construction_type', L::ruitems('diskConstructionType'));
?>
		<?php 
echo $form->error($model, 'construction_type');
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'color');
?>
		<?php 
echo $form->dropDownList($model, 'color', L::items('color'));
?>
		<?php 
echo $form->error($model, 'color');
?>
	</div>

	<!-- Выбор модели -->
	<?php 
$this->widget('autocatalog.extensions.catalog.ECatalog', array('model' => $model, 'name' => 'model_id', 'options' => array('select' => 'Car', 'allowEmpty' => true, 'urlCatalog' => CHtml::normalizeUrl(array('autocatalog/default/ajaxCatalog')), 'urlBrand' => CHtml::normalizeUrl(array('autocatalog/default/ajaxBrand')), 'urlModel' => CHtml::normalizeUrl(array('autocatalog/default/ajaxModel')))));
?>
	<!-- /Выбор модели -->

	<div class="row buttons">
		<?php 
echo CHtml::submitButton($model->isNewRecord ? 'Добавить' : 'Сохранить');