<?php /** * @var $this YdSiteMenuController * @var $menu YdSiteMenu * * @author Brett O'Donnell <*****@*****.**> * @author Zain Ul abidin <*****@*****.**> * @copyright 2013 Mr PHP * @link https://github.com/cornernote/yii-dressing * @license BSD-3-Clause https://raw.github.com/cornernote/yii-dressing/master/license.txt */ /** @var YdActiveForm $form */ $form = $this->beginWidget('dressing.widgets.YdActiveForm', array('id' => 'menu-form', 'type' => 'horizontal')); echo $form->beginModalWrap(); echo $form->errorSummary($menu); echo $form->dropDownListRow($menu, 'parent_id', YdSiteMenu::model()->getDropDown(), array('empty' => '')); echo $form->textFieldRow($menu, 'label'); echo $form->textFieldRow($menu, 'icon'); echo $form->textFieldRow($menu, 'url'); echo $form->textFieldRow($menu, 'url_params'); echo $form->textFieldRow($menu, 'target'); echo $form->textFieldRow($menu, 'access_role'); echo $form->checkBoxRow($menu, 'enabled'); echo $form->endModalWrap(); echo $form->getSubmitButtonRow($menu->isNewRecord ? Yii::t('dressing', 'Create') : Yii::t('dressing', 'Save')); $this->endWidget();
* @author Brett O'Donnell <*****@*****.**> * @author Zain Ul abidin <*****@*****.**> * @copyright 2013 Mr PHP * @link https://github.com/cornernote/yii-dressing * @license BSD-3-Clause https://raw.github.com/cornernote/yii-dressing/master/license.txt */ $this->pageTitle = $this->getName() . ' ' . Yii::t('dressing', ucfirst($task)); $menu = $id ? YdSiteMenu::model()->findByPk($id) : new YdSiteMenu('search'); /** @var YdActiveForm $form */ $form = $this->beginWidget('dressing.widgets.YdActiveForm', array('id' => 'menu-' . $task . '-form', 'type' => 'horizontal', 'action' => array('/menu/delete', 'id' => $id, 'task' => $task, 'confirm' => 1))); echo $this->getGridIdHiddenFields($id); echo $form->beginModalWrap(); echo $form->errorSummary($menu); echo '<fieldset>'; echo '<legend>' . Yii::t('dressing', 'Selected Records') . '</legend>'; $menus = YdSiteMenu::model()->findAll('t.id IN (' . implode(',', YdHelper::getGridIds($id)) . ')'); if ($menus) { echo '<ul>'; foreach ($menus as $menu) { echo '<li>'; echo $menu->getName(); echo '</li>'; } echo '</ul>'; } echo '</fieldset>'; echo $form->endModalWrap(); echo '<div class="' . $form->getSubmitRowClass() . '">'; $this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'type' => 'primary', 'label' => Yii::t('dressing', 'Confirm ' . ucfirst($task)), 'htmlOptions' => array('class' => 'pull-right'))); echo '</div>'; $this->endWidget();
/** * Handle ordering. */ public function actionOrder() { if (isset($_POST['Order'])) { $menus = explode(',', $_POST['Order']); foreach ($menus as $k => $menu_id) { if ($menu = YdSiteMenu::model()->findbyPk($menu_id)) { $menu->sort_order = $k; $menu->save(false); } } } }