<div class="form-group"> <?php echo $form->textField($client, 'name', array('class' => 'form-control', 'placeholder' => 'ФИО')); ?> <?php echo $form->error($client, 'name', array('class' => 'form-error')); ?> <span class="star">*</span> </div> <div class="form-group"> <div class="client_info"> Местоположение: </div> <div class="form-group"> <?php echo $form->dropDownList($client, 'city_id', CHtml::listData(ClientsCityes::model()->findAll('company_id=' . $user->company_id), "id", "name"), array('class' => 'styled', 'data-placeholder' => 'Город')); ?> </div> <div class="form-group"> <?php echo $form->textField($client, 'adres', array('type' => 'text', 'class' => 'form-control', 'placeholder' => 'Адрес')); ?> </div> <div class="form-group"> <div class="client_info"> Телефоны: </div> <div class="form-group"> <?php echo $form->textField($client, 'phone_1', array('type' => 'tel', 'class' => 'form-control', 'placeholder' => 'Телефон #1')); ?>
public function actionEdit_client_city($id) { $cityes = ClientsCityes::model()->findByPk($id); if (isset($_POST['ajax']) && $_POST['ajax'] == 'edit-city') { echo CActiveForm::validate($cityes); Yii::app()->end(); } if ($_POST['MainClientsCityes']) { $cityes->attributes = $_POST['MainClientsCityes']; if ($cityes->update()) { $this->redirect(array('settings_clients_city')); } } $form = $this->beginWidget('CActiveForm', array('id' => 'edit-city', 'enableAjaxValidation' => true, 'clientOptions' => array('validateOnSubmit' => true))); $delete_button = CHtml::button("Удалить", array('onClick' => 'window.location.href="' . Yii::app()->createUrl("page/delete_client_city", array("id" => $id)) . '"', 'class' => 'btn')); echo '<div class="popup" id="popup-edit-source" style="display: block;"> <div class="popup__head"> <div class="title">Редактор город</div> </div> <div class="popup__form"> <div class="form-group"> ' . $form->textField($cityes, 'name', array('class' => 'form-control', 'placeholder' => 'Имя города')) . $form->error($cityes, 'name', array('class' => 'form-error')) . ' <span class="star">*</span> </div> <div class="form-group"> ' . CHtml::submitButton('Редактировать город', array('class' => 'btn')) . ' </div> <div class="function-delete"> <a class="delete" href="#">Удалить город</a> </div> <div class="function-delete-confirm"> <ul class="horizontal"> <li class="big">Клиенты этого города примут параметр - "Нет города"</li> <li><a class="delete" href="#">Отмена</a></li> <li>' . $delete_button . '</li> </ul> </div> </div> </div>' . $this->actionGetJSStyle('edit-city', '[{ "id": "MainClientsCityes_name", "inputID": "MainClientsCityes_name", "errorID": "MainClientsCityes_name_em_", "model": "MainClientsCityes", "name": "name", "enableAjaxValidation": true }]'); $this->endWidget(); }
<label class="label">Источник:</label> <?php $source_array = ClientsSources::model()->findAll('company_id=' . $user->company_id); $client_sources = array(0 => 'Все источники'); foreach ($source_array as $source) { $client_sources[$source->id] = $source->name; } ?> <?php echo $form->dropDownList($client, 'source_id', $client_sources, array('class' => 'styled', 'data-placeholder' => 'Все источники')); ?> </div> <div class="form-group"> <label class="label">Город:</label> <?php $cityes_array = ClientsCityes::model()->findAll('company_id=' . $user->company_id); $client_cityes = array(0 => 'Все города'); foreach ($cityes_array as $city) { $client_cityes[$city->id] = $city->name; } ?> <?php echo $form->dropDownList($client, 'city_id', $client_cityes, array('class' => 'styled', 'data-placeholder' => 'Все города')); ?> </div> <div class="form-group form-group-btn"> <?php echo CHtml::submitButton('Найти', array('class' => 'btn white')); ?> </div> <?php