Example #1
0
<div class="form">
<?php 
$form = $this->beginWidget('CActiveForm', array('id' => 'url-form', 'enableAjaxValidation' => false, 'htmlOptions' => array('role' => 'form', 'class' => 'form-horizontal')));
?>
	<?php 
echo $form->errorSummary($model);
?>
	<div class="form-group">
        <?php 
echo $form->label($model, 'item_id', array('class' => 'col-sm-2 control-label'));
?>
        <div class="col-sm-6">
            <?php 
echo $form->dropDownList($model, 'item_id', CHtml::listData(Carpeta::getList($pagina->id), 'id', 'carpeta'), array('empty' => $pagina->nombre, 'class' => 'form-control'));
?>
        </div>
        <?php 
echo $form->error($model, 'item_id');
?>
    </div>
    <div class="form-group">
		<?php 
echo $form->label($model, 'carpeta', array('class' => 'col-sm-2 control-label'));
?>
		<div class="col-sm-6">
            <?php 
echo $form->textField($model, 'carpeta', array('size' => 60, 'maxlength' => 255, 'class' => 'form-control'));
?>
		</div>
        <?php 
echo $form->error($model, 'carpeta');
Example #2
0
 public static function getList($pagina_id = 0, $id = 0, $espacio = '--')
 {
     $list = array();
     $atributos = array('item_id' => $id);
     if ($pagina_id != 0) {
         $atributos = array_merge($atributos, array('pagina_id' => $pagina_id));
     }
     $models = Carpeta::model()->findAllByAttributes($atributos);
     foreach ($models as $model) {
         $childList = Carpeta::getList($pagina_id, $model->id, $espacio . '--');
         array_push($list, array('id' => $model->id, 'carpeta' => $espacio . ' ' . $model->carpeta));
         $list = array_merge($list, $childList);
     }
     return $list;
 }