Пример #1
0
<?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();
Пример #2
0
 * @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);
             }
         }
     }
 }