public static function getAllReasons($val = null)
 {
     if (self::$_allReasons === null) {
         $sql = 'SELECT name_' . Yii::app()->language . ' AS name, id
                 FROM {{apartment_complain_reason}}
                 ORDER BY sorter';
         $results = Yii::app()->db->createCommand($sql)->queryAll();
         self::$_allReasons = CHtml::listData($results, 'id', 'name');
     }
     if ($val && array_key_exists($val, self::$_allReasons)) {
         return self::$_allReasons[$val];
     }
     return self::$_allReasons;
 }
Example #2
0
    <p class="note"><?php 
echo Yii::t('common', 'Fields with <span class="required">*</span> are required.');
?>
</p>

	<?php 
echo $form->errorSummary($model);
?>

    <div class="row">
		<?php 
echo $form->labelEx($model, 'complain_id');
?>
		<?php 
echo $form->dropDownList($model, 'complain_id', ApartmentsComplainReason::getAllReasons(), array('class' => 'width300'));
?>
		<?php 
echo $form->error($model, 'complain_id');
?>
    </div>

    <div class="row">
		<?php 
echo $form->labelEx($model, 'body');
?>
		<?php 
echo $form->textArea($model, 'body', array('rows' => 3, 'cols' => 50, 'class' => 'width240'));
?>
		<?php 
echo $form->error($model, 'body');
Example #3
0
<?php

$this->breadcrumbs = array(tt('Complains'));
$this->menu = array(array('label' => tt('Reasons of complain'), 'url' => array('/apartmentsComplain/backend/complainreason/admin')));
$this->adminTitle = tt('Complains');
$this->widget('CustomGridView', array('id' => 'complains-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'afterAjaxUpdate' => 'function(){$("a[rel=\'tooltip\']").tooltip(); $("div.tooltip-arrow").remove(); $("div.tooltip-inner").remove();}', 'columns' => array(array('class' => 'CCheckBoxColumn', 'id' => 'itemsSelected', 'selectableRows' => '2', 'htmlOptions' => array('class' => 'center')), array('class' => 'editable.EditableColumn', 'name' => 'user_ip', 'value' => 'BlockIp::displayUserIP($data)', 'headerHtmlOptions' => array('style' => 'width: 110px'), 'editable' => array('apply' => '$data->user_ip != "" && Yii::app()->user->checkAccess("blockip_admin")', 'url' => Yii::app()->controller->createUrl('/blockIp/backend/main/ajaxAdd'), 'placement' => 'right', 'emptytext' => '', 'savenochange' => 'true', 'title' => tt('Add the IP address to the list of blocked', 'blockIp'), 'options' => array('ajaxOptions' => array('dataType' => 'json')), 'onShown' => 'js: function() {
					var input = $(this).parent().find(".input-medium");

					$(input).attr("disabled", "disabled");
				}', 'success' => 'js: function(response, newValue) {
					if (response.msg == "ok") {
						message("' . tt("Ip was success added", 'blockIp') . '");
					}
					else if (response.msg == "already_exists") {
						var newValField = "' . tt("Ip was already exists", 'blockIp') . '";

						return newValField;
					}
					else if (response.msg == "save_error") {
						var newValField = "' . tt("Error. Repeat attempt later", 'blockIp') . '";

						return newValField;
					}
					else if (response.msg == "no_value") {
						var newValField = "' . tt("Enter Ip", 'blockIp') . '";

						return newValField;
					}
				}'), 'sortable' => false), array('name' => 'name', 'headerHtmlOptions' => array('style' => 'width:150px;'), 'type' => 'raw', 'value' => 'ApartmentsComplain::getUserEmailLink($data)', 'filter' => false, 'sortable' => false), array('name' => 'complain_id', 'headerHtmlOptions' => array('style' => 'width:150px;'), 'value' => 'ApartmentsComplainReason::getAllReasons($data->complain_id)', 'filter' => ApartmentsComplainReason::getAllReasons(), 'sortable' => false), 'body', array('name' => 'apartment_id', 'headerHtmlOptions' => array('style' => 'width:150px;'), 'type' => 'raw', 'value' => 'CHtml::link($data->apartment->id, $data->apartment->getUrl())', 'filter' => false, 'sortable' => true), array('name' => 'date_created', 'headerHtmlOptions' => array('style' => 'width:130px;'), 'filter' => false, 'sortable' => true), array('class' => 'bootstrap.widgets.TbButtonColumn', 'template' => '{delete}', 'deleteConfirmation' => tc('Are you sure you want to delete this item?'), 'viewButtonUrl' => ''))));
$this->renderPartial('//site/admin-select-items', array('url' => '/apartmentsComplain/backend/main/itemsSelected', 'id' => 'complains-grid', 'model' => $model, 'options' => array('delete' => Yii::t('common', 'Delete'))));
Example #4
0
<?php

$this->breadcrumbs = array(tt('Complains'));
$this->menu = array(array('label' => tt('Reasons of complain'), 'url' => array('/apartmentsComplain/backend/complainreason/admin')));
$this->adminTitle = tt('Complains');
$this->widget('CustomGridView', array('id' => 'complains-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'afterAjaxUpdate' => 'function(){$("a[rel=\'tooltip\']").tooltip(); $("div.tooltip-arrow").remove(); $("div.tooltip-inner").remove();}', 'columns' => array(array('class' => 'CCheckBoxColumn', 'id' => 'itemsSelected', 'selectableRows' => '2', 'htmlOptions' => array('class' => 'center')), array('name' => 'name', 'headerHtmlOptions' => array('style' => 'width:150px;'), 'type' => 'raw', 'value' => 'ApartmentsComplain::getUserEmailLink($data)', 'filter' => false, 'sortable' => false), array('name' => 'complain_id', 'headerHtmlOptions' => array('style' => 'width:150px;'), 'value' => 'ApartmentsComplainReason::getAllReasons($data->complain_id)', 'filter' => ApartmentsComplainReason::getAllReasons(), 'sortable' => false), 'body', array('name' => 'apartment_id', 'headerHtmlOptions' => array('style' => 'width:150px;'), 'type' => 'raw', 'value' => 'CHtml::link($data->apartment->id, Yii::app()->createUrl("/apartments/backend/main/view", array("id" => $data->apartment->id)))', 'filter' => false, 'sortable' => true), array('name' => 'date_created', 'headerHtmlOptions' => array('style' => 'width:130px;'), 'filter' => false, 'sortable' => true), array('class' => 'bootstrap.widgets.TbButtonColumn', 'template' => '{delete}', 'deleteConfirmation' => tc('Are you sure you want to delete this item?'), 'viewButtonUrl' => ''))));
$this->renderPartial('//site/admin-select-items', array('url' => '/apartmentsComplain/backend/main/itemsSelected', 'id' => 'complains-grid', 'model' => $model, 'options' => array('delete' => Yii::t('common', 'Delete'))));