</div> <div class="access-options access-tab" id="manager_action"> <label> <?php echo $form->dropDownList($actions, 'manager_id', CHtml::listData($managers_array, 'id', 'first_name'), array('class' => 'styled')); ?> </label> </div> </div> <div class="form-group"> <div class="client_info"> Дополнительно: </div> <div class="form-group"> <?php echo $form->dropDownList($actions, 'action_type_id', CHtml::listData(ActionsTypes::model()->findAll('company_id=' . $user->company_id), "id", "name"), array('class' => 'styled status', 'data-placeholder' => 'Тип действия')); ?> </div> <div class="form-group"> <?php echo $form->textArea($actions, 'description', array('class' => 'form-control editable', 'placeholder' => 'Комментарий')); ?> </div> <div class="form-group"> <?php echo CHtml::submitButton('Добавить действие', array('id' => 'create_action_button', 'class' => 'btn')); ?> </div> <?php $this->endWidget(); ?>
public function actionEdit_action_type($id) { $types = ActionsTypes::model()->findByPk($id); if (isset($_POST['ajax']) && $_POST['ajax'] == 'edit-type') { echo CActiveForm::validate($types); Yii::app()->end(); } if ($_POST['MainActionsTypes']) { $types->attributes = $_POST['MainActionsTypes']; if ($types->update()) { $this->redirect(array('settings_action_type')); } } $form = $this->beginWidget('CActiveForm', array('id' => 'edit-type', 'enableAjaxValidation' => true, 'clientOptions' => array('validateOnSubmit' => true))); $delete_button = CHtml::button("Удалить", array('onClick' => 'window.location.href="' . Yii::app()->createUrl("page/delete_action_type", 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($types, 'name', array('class' => 'form-control', 'placeholder' => 'Имя типа действия')) . $form->error($types, '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-type', '[{ "id": "MainActionsTypes_name", "inputID": "MainActionsTypes_name", "errorID": "MainActionsTypes_name_em_", "model": "MainActionsTypes", "name": "name", "enableAjaxValidation": true }]'); $this->endWidget(); }
if ($term == '3' && $status->name == 'Ожидается') { continue; } echo '<option ' . ($actions->action_status_id == $status->id ? ' selected="selected"' : '') . '" value="' . $status->id . '">' . $status->name . '</option>'; } ?> </select> </div> <?php } ?> <div class="form-group"> <label class="label">Тип действия:</label> <?php $types_array = ActionsTypes::model()->findAll('company_id=' . $user->company_id); $client_types = array(0 => 'Все типы действий'); foreach ($types_array as $type) { $client_types[$type->id] = $type->name; } ?> <?php echo $form->dropDownList($actions, 'action_type_id', $client_types, array('class' => 'styled status circle', 'data-placeholder' => 'Все типы действий')); ?> </div> <?php if ($term != '1') { ?> <div class="form-group">