Ejemplo n.º 1
0
 public function run()
 {
     $model = Menumanage::model()->findByAttributes(array('slug' => $this->menusID));
     if ($model === null) {
         $model = array();
     } else {
         $ID = $model->term_id;
         $criteria = new CDbCriteria();
         $criteria->condition = "term_id={$ID} AND meta_parent=0 ORDER BY meta_sort ASC";
         $model = Menuitem::model()->findAll($criteria);
     }
     $this->render('menus', array('model' => $model));
 }
	
	  <?php 
echo $form->hiddenField($model, 'term_id', array('type' => "hidden"));
?>
	
	<?php 
echo $form->textFieldRow($model, 'meta_key', array('class' => 'span12', 'placeholder' => 'Name'));
?>
	
	<?php 
echo $form->textFieldRow($model, 'meta_value', array('class' => 'span12', 'placeholder' => 'http://'));
?>
	 
	<?php 
$list = CHtml::listData(Menuitem::model()->findAll(array('order' => 'meta_key ASC', 'condition' => "term_id = '" . $model->term_id . "'")), 'meta_id', 'meta_key');
?>
	<?php 
echo $form->dropDownListRow($model, 'meta_parent', $list, array('empty' => 'None', 'class' => 'span12'));
?>
	 
        <?php 
echo $form->textFieldRow($model, 'meta_sort', array('class' => 'span5', 'placeholder' => '0'));
?>
        
	<hr>
	<?php 
echo CHtml::Link('Cancel', array('admin', 'id' => $model->term_id), array('class' => 'btn'));
?>
	<?php 
$this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'type' => $model->isNewRecord ? 'info' : 'warning', 'label' => $model->isNewRecord ? 'Create New Menu' : 'Update'));
 public function loadModel($id)
 {
     $model = Menuitem::model()->findByPk((int) $id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
Ejemplo n.º 4
0
<div class='row-fluid'>

<div class='span3'>
 <?php 
echo $this->renderPartial('form/createForm', array('model' => $model, 'ajaxUrl' => $ajaxUrl, 'menu' => $menu));
?>
</div> 

<div class='span9'>
<div class='well'>
Menu yang sedang di set: <strong><?php 
echo $menu->groups;
?>
</strong> <i>(<?php 
echo $menu->description;
?>
, <?php 
echo $menu->count;
?>
 Items)</i>
</div>
<?php 
$this->widget('bootstrap.widgets.TbExtendedGridView', array('dataProvider' => $model->search((int) $id), 'filter' => $model, 'id' => 'category-list', 'enablePagination' => true, 'pager' => array('cssFile' => false, 'header' => false, 'htmlOptions' => array('class' => 'pull-right'), 'firstPageLabel' => '<< First', 'prevPageLabel' => 'Previous', 'nextPageLabel' => 'Next', 'lastPageLabel' => 'Last >>', 'selectedPageCssClass' => 'active', 'hiddenPageCssClass' => 'disabled'), 'columns' => array(array('header' => '#', 'value' => '$this->grid->dataProvider->pagination->currentPage * $this->grid->dataProvider->pagination->pageSize + ($row+1)', 'htmlOptions' => array('style' => 'width:30px;')), array('name' => 'meta_key', 'type' => 'raw', 'value' => '$data->meta_parent != 0 ?
		              "<i class=\'fa fa-angle-double-right\'></i> <i class=\'fa fa-angle-double-right\'></i> ".$data->meta_key ."<br><small class=muted>". $data->meta_value."</small>" :
		             $data->meta_key ."<br><small class=muted>". $data->meta_value."</small>"'), array('name' => 'meta_parent', 'filter' => CHtml::listData(Menuitem::model()->findAll(array('order' => 'meta_key ASC', 'condition' => "term_id ='" . $menu->term_id . "'")), 'meta_id', 'meta_key'), 'value' => '$data->meta_parent != 0 ? $data->selfParent->meta_key : ""'), array('name' => 'meta_sort', 'htmlOptions' => array('style' => 'width:50px;')), array('class' => 'bootstrap.widgets.TbButtonColumn', 'template' => '{delete} {update}'))));
?>

 

</div></div>