public function actionIndex()
 {
     // para efectos de DEMO es necesario apuntar la base de datos
     // al archivo demo1.db, para tu propio caso puedes eliminar estas lineas:
     $this->selectdb();
     $categorias = Categoria::model()->findAll();
     $this->render('index', array('categorias' => $categorias));
 }
 public function actionGetCategoriesList()
 {
     $model = Categoria::model()->findAll();
     //$posts=$user->posts(array('condition'=>'status=1'));
     $event_array = array_map(create_function('$m', 'return $m->getAttributes(array(\'idCategoria\',
         	\'name\',\'description\'));'), $model);
     echo json_encode($event_array);
     //print_r($event_array);
 }
Example #3
0
 public function actionBusca()
 {
     $this->layout = "search";
     $produto = new Produto();
     $session = new CHttpSession();
     $session->open();
     $session->setTimeout(120);
     $categoria = null;
     if (isset($_POST['Produto'])) {
         $produto->setAttribute('categoria_id', $_POST['Produto']['categoria_id']);
         $categoria = Categoria::model()->findByPk($_POST['Produto']['categoria_id']);
         $produto->setAttribute('nome', $_POST['Produto']['nome']);
         $session["post_produto"] = $_POST['Produto'];
     }
     if (isset($session["post_produto"])) {
         $produto->setAttributes($session["post_produto"]);
     }
     $dataProvider = $produto->search();
     $this->render('busca', array('dataProvider' => $dataProvider, 'categoria' => $categoria, 'modelo_consulta' => $produto));
 }
 public function actionIndex()
 {
     // para efectos de DEMO es necesario apuntar la base de datos
     // al archivo demo1.db, para tu propio caso puedes eliminar estas lineas:
     $this->selectdb();
     $dataProviderProductos = new CActiveDataProvider(Producto::model(), array('keyAttribute' => 'idproducto', 'criteria' => array('condition' => 'idcategoria=-1')));
     if (Yii::app()->request->isAjaxRequest) {
         // el update del CGridView Productos hecho en Ajax produce un ajaxRequest sobre el mismo
         // action que lo invoco por primera vez y el argumento fue pasado mediante {data: xxx} al // momento de hacer el update al CGridView con id 'productos'
         $idcategoria = $_GET[0];
         Yii::log("\nAJAX_REQUEST\nPROVOCADO_POR_EL_UPDATE_AL_CGRIDVIEW_PRODUCTOS" . "\nidcategoria seleccionada es=" . $idcategoria, "info");
         // actualizas el criteria del data provider para ajustarlo a lo que se pide:
         $dataProviderProductos->criteria = array('condition' => 'idcategoria=' . $idcategoria);
         // para responderle al request ajax debes hacer un ECHO con el JSON del dataprovider
         echo CJSON::encode($dataProviderProductos);
     }
     /* creacion del dataProvider
      */
     $dataProvider = new CActiveDataProvider(Categoria::model(), array('keyAttribute' => 'idcategoria', 'criteria' => array(), 'pagination' => array('pageSize' => 20), 'sort' => array('defaultOrder' => array('nombre' => true))));
     $this->render('index', array('dataProvider' => $dataProvider, 'dataProviderProductos' => $dataProviderProductos));
 }
 /**
  * Lists all models.
  */
 public function actionIndex()
 {
     $model = new Produto();
     $categoriaBuscada = null;
     if (isset($_POST['busca'])) {
         $param = $_POST['busca'];
         $produtos = $model->buscarProdutos($param);
         $modelCategoria = Categoria::model()->findByPk($param['idCategoria']);
         if (isset($modelCategoria)) {
             $categoriaBuscada = $modelCategoria->descricao;
         } else {
             $categoriaBuscada = "";
         }
     } else {
         $produtos = $model->getAll();
     }
     $categorias = Categoria::model()->getAll();
     $data = array('produtos' => $produtos, 'categoriaBuscada' => $categoriaBuscada, 'categorias' => $categorias);
     $this->render('index', $data);
 }
Example #6
0
echo $form->labelEx($model, 'producto_fecha_modificacion');
?>
		<?php 
echo $form->textField($model, 'producto_fecha_modificacion');
?>
		<?php 
echo $form->error($model, 'producto_fecha_modificacion');
?>
	</div>-->

	<div class="row">
		<?php 
echo $form->labelEx($model, 'categoria_id');
?>
		<?php 
echo $form->dropDownList($model, 'categoria_id', CHtml::listData(Categoria::model()->findAll(), 'categoria_id', 'categoria_nombre'), array('empty' => 'Seleccione Categoría'));
?>
		<?php 
//echo $form->textField($model,'categoria_id',array('size'=>20,'maxlength'=>20));
?>
		<?php 
echo $form->error($model, 'categoria_id');
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'unidad_venta_id');
?>
		<?php 
echo $form->dropDownList($model, 'unidad_venta_id', CHtml::listData(UnidadVenta::model()->findAll(), 'unidad_venta_id', 'unidad_venta_nombre'), array('empty' => 'Seleccione Categoría'));
Example #7
0
echo $form->textFieldRow($model, 'CodProducto', array('class' => 'span2', 'maxlength' => 40));
?>

	<?php 
echo $form->textFieldRow($model, 'Descripcion', array('class' => 'span5', 'maxlength' => 200));
?>

	<?php 
echo $form->dropDownListRow($model, 'UniMedida', CHtml::listData(Medida::model()->findAll(), 'Id', 'Descripcion'), array('empty' => ' '));
?>
        <?php 
//  echo $form->dropDownList($model,'UniMedida',CHtml::listData(Medida::model()->findAll(),'Id','Descripcion'),array('empty'=>' '));
?>

        <?php 
echo $form->dropDownListRow($model, 'CodCategoria', CHtml::listData(Categoria::model()->findAll(), 'CodCategoria', 'Descripcion'), array('empty' => ' '));
?>
        
	<?php 
echo $form->textFieldRow($model, 'CanExistencia', array('class' => 'span2'));
?>

	<?php 
// echo $form->textFieldRow($model,'PreCompra',array('class'=>'span5','maxlength'=>10));
?>

	<?php 
// echo $form->textFieldRow($model,'PreVenta',array('class'=>'span5','maxlength'=>10));
?>

	<?php 
Example #8
0
 public function getMenuCategoria()
 {
     //            return CHtml::listData(Bodega::model()->findAll('estatus=?',array(1)),'Id','selectName');
     return CHtml::listData(Categoria::model()->findAll(), 'CodCategoria', 'Descripcion');
 }
Example #9
0
 public function actionAjaxAgregarCategoria()
 {
     $nomCategoria = $_POST['nomCategoria'];
     $respuesta = Categoria::model()->agregarCategoria($nomCategoria);
     header('Content-Type: application/json; charset="UTF-8"');
     echo CJSON::encode(array('output' => $respuesta));
 }
$categoriasSemFilhos = CHtml::listData(Categoria::model()->findAll(array('with' => 'secundarias', 'condition' => 'secundarias is null AND t.cod_categoria_pai is null')), 'cod_categoria', 'nome', 'secundarias.nome');
?>
			<?php 
if (Yii::app()->user->name == 'admin') {
    ?>
				<?php 
    echo $form->listBox($model, 'categorias', array_merge($categoriasComFilhos, $categoriasSemFilhos), array("multiple" => "multiple", "size" => Categoria::model()->count(), 'class' => 'span12'));
    ?>
				<?php 
    echo $form->error($model, 'categorias');
    ?>
			<?php 
} else {
    ?>
				<?php 
    echo $form->checkBoxList($model, 'categorias', CHtml::listData(Categoria::model()->findAll(array('with' => 'secundarias', 'order' => 't.ordem', 'condition' => 'secundarias is null AND t.cod_categoria_pai is null')), 'cod_categoria', 'nome'), array('separator' => '', 'template' => '<div class="checkBoxList">{input}{label}</div>'));
    ?>
				<?php 
    echo $form->error($model, 'categorias');
    ?>
			<?php 
}
?>
	</div>
</div>

<hr>

<div class="row-fluid">
	<div class="span2">
		<h4>Grupos de Trabalho</h4>
 /**
  * 
  * Mostra as pessoas de uma determinada categoria
  * @param integer $id - identificador da categoria
  */
 public function actionFunction($id)
 {
     $dataProvider = new CActiveDataProvider('Pessoa', array('criteria' => array('with' => array('categorias'), 'condition' => 'categorias.cod_categoria = ' . $id, 'together' => true)));
     $this->render('index', array('dataProvider' => $dataProvider, 'titulo' => Categoria::model()->findByPk($id)->nome));
 }
Example #12
0
<?php 
$form = $this->beginWidget('CActiveForm', array('id' => 'categoria-form', 'enableAjaxValidation' => false));
?>

	<p class="note">Campos com <span class="required">*</span> são obrigatórios.</p>

	<?php 
echo $form->errorSummary($model);
?>
	
	<div class="view">
		<h4>Selecione uma Categoria Primária ou Adicione uma nova</h4>
			<div class="row">
				<label><b>Categorias primárias existentes</b></label>
				<?php 
echo $form->dropDownList($model, 'cod_categoria_pai', CHtml::listData(Categoria::model()->findAll(array('order' => 'nome', 'condition' => 'cod_categoria_pai is NULL')), 'cod_categoria', 'nome'), array('prompt' => 'Selecione uma Categoria Primária'));
?>
				<?php 
echo $form->error($model, 'cod_categoria_pai');
?>
				<div id="info"></div>
			</div>
		
		<label><b>Adiciona uma nova categoria primária</b></label>	
		 <?php 
echo CHtml::textField('form_categoria_pai');
?>
		 <?php 
echo CHtml::button('Adicionar', array("id" => "btnAddCategoria"));
?>
	 </div>
Example #13
0
<div class="row">
	<div class="col-lg-6">
		<h3>Información del Proyecto</h3>
		<?php $form=$this->beginWidget('bootstrap.widgets.TbActiveForm',array(
			'id'=>'proyecto-form',
			'type'=>'horizontal',
			'enableAjaxValidation'=>false,
		)); ?>
		
		<?php echo $form->errorSummary($model); ?>
		<div class="form-group">
			<?php echo $form->labelEx($model,'categoria_did',array('class'=>'control-label col-lg-2')); ?>
			<div class="col-lg-9">
				<?php echo $form->dropDownList($model,'categoria_did',CHtml::listData(Categoria::model()->findAll(), "id", "nombre"),array("class"=>"form-control")); ?>			
				<?php echo $form->error($model,'categoria_did'); ?>
			</div>
		</div>
			<div class="form-group">
			<?php echo $form->labelEx($model,'nombre',array('class'=>'control-label col-lg-2')); ?>
			<div class="col-lg-9">
				<?php echo $form->textField($model,'nombre',array('size'=>60,'maxlength'=>100,'class'=>'form-control')); ?>
				<?php echo $form->error($model,'nombre'); ?>
			</div>
		</div>
		<div class="form-group">
			<?php echo $form->labelEx($model,'descripcion',array('class'=>'control-label col-lg-2')); ?>
			<div class="col-lg-9">
				<?php echo $form->textArea($model,'descripcion',array('rows'=>6, 'cols'=>50, 'id' => 'summernote')); ?>
				<?php echo $form->error($model,'descripcion'); ?>
			</div>
		</div>
Example #14
0
<div class="wide form">

<?php $form = $this->beginWidget('GxActiveForm', array(
	'action' => Yii::app()->createUrl($this->route),
	'method' => 'get',
)); ?>

	<div class="row">
		<?php echo $form->label($model, 'id'); ?>
		<?php echo $form->textField($model, 'id'); ?>
	</div>

	<div class="row">
		<?php echo $form->label($model, 'categoria_id'); ?>
		<?php echo $form->dropDownList($model, 'categoria_id', GxHtml::listDataEx(Categoria::model()->findAllAttributes(null, true)), array('prompt' => Yii::t('app', 'All'))); ?>
	</div>

	<div class="row">
		<?php echo $form->label($model, 'nombre'); ?>
		<?php echo $form->textField($model, 'nombre', array('maxlength' => 45)); ?>
	</div>

	<div class="row">
		<?php echo $form->label($model, 'descripcion'); ?>
		<?php echo $form->textField($model, 'descripcion', array('maxlength' => 200)); ?>
	</div>

	<div class="row buttons">
		<?php echo GxHtml::submitButton(Yii::t('app', 'Search')); ?>
	</div>
</div> <!-- fim da coluna da direita -->
</div><!-- form-row-fluid -->

<hr>
<div class="row-fluid" >
	<div class="span6">
		<?php 
$categoriasComFilhos = CHtml::listData(Categoria::model()->findAll(array('with' => 'categoriaPai', 'order' => 't.ordem', 'condition' => 't.cod_categoria_pai is not null')), 'cod_categoria', 'nome', 'categoriaPai.nome');
$categoriasSemFilhos = CHtml::listData(Categoria::model()->findAll(array('with' => 'secundarias', 'condition' => 'secundarias is null AND t.cod_categoria_pai is null')), 'cod_categoria', 'nome', 'secundarias.nome');
?>
		<div class="form-row">
			<?php 
echo $form->labelEx($model, 'categorias');
?>
			<?php 
echo $form->listBox($model, 'categorias', array_merge($categoriasComFilhos, $categoriasSemFilhos), array("multiple" => "multiple", "size" => Categoria::model()->count()));
?>
			<?php 
echo $form->error($model, 'categorias');
?>
		</div>
	</div><!-- span6 -->
	
	<div class="span6">
		<div class="form-row">
			<?php 
echo $form->labelEx($model, 'gts');
?>
			<?php 
echo $form->listBox($model, 'gts', CHtml::listData(GrupoTrabalho::model()->findAll(array('order' => 'nome')), 'cod_gt', 'nome'), array("multiple" => "multiple", "size" => GrupoTrabalho::model()->count()));
?>
Example #16
0
		<?php echo Yii::t('app', 'Fields with'); ?> <span class="required">*</span> <?php echo Yii::t('app', 'are required'); ?>.
	</p>

	<?php echo $form->errorSummary($model); ?>

		<div class="row">
		<?php echo $form->labelEx($model,'categoria_id'); ?>
		<?php echo $form->dropDownList($model, 'categoria_id', GxHtml::listDataEx(Categoria::model()->findAllAttributes(null, true))); ?>
		<?php echo $form->error($model,'categoria_id'); ?>
		</div><!-- row -->
		<div class="row">
		<?php echo $form->labelEx($model,'nombre'); ?>
		<?php echo $form->textField($model, 'nombre', array('maxlength' => 45)); ?>
		<?php echo $form->error($model,'nombre'); ?>
		</div><!-- row -->
		<div class="row">
		<?php echo $form->labelEx($model,'descripcion'); ?>
		<?php echo $form->textField($model, 'descripcion', array('maxlength' => 200)); ?>
		<?php echo $form->error($model,'descripcion'); ?>
		</div><!-- row -->

		<label><?php echo GxHtml::encode($model->getRelationLabel('categorias')); ?></label>
		<?php echo $form->checkBoxList($model, 'categorias', GxHtml::encodeEx(GxHtml::listDataEx(Categoria::model()->findAllAttributes(null, true)), false, true)); ?>
		<label><?php echo GxHtml::encode($model->getRelationLabel('productos')); ?></label>
		<?php echo $form->checkBoxList($model, 'productos', GxHtml::encodeEx(GxHtml::listDataEx(Producto::model()->findAllAttributes(null, true)), false, true)); ?>

<?php
echo GxHtml::submitButton(Yii::t('app', 'Save'));
$this->endWidget();
?>
</div><!-- form -->
Example #17
0
		 
		        <div class="btn-header transparent pull-right" id="logout">
		            <span><?php echo CHtml::link('<i class="fa fa-sign-out"></i>',array('site/logout'),array('data-logout-msg'=>"Está seguro que desea cerrar sesión")); ?></span>
		        </div><!-- end logout button -->
		 
		        <!-- fullscreen button -->
		        <div class="btn-header transparent pull-right" id="fullscreen">
		            <span><a href="javascript:void(0);" onclick="launchFullscreen(document.documentElement);" title="Pantalla completa"><i class="fa fa-desktop"></i></a></span>
		        </div>
      </header>

      <aside id="left-panel">
        <!-- User info -->
		    <div class="login-info">
		        <span>			        
			        <?php $categorias = Categoria::model()->findAll(); ?>
			        <?php $usuarioActual = Usuario::model()->obtenerUsuarioActual(); ?>
			        <?php $ayudasPendientes = DetalleProyecto::model()->count('ayuda_did=3 && responsable_did='.$usuarioActual->id); ?>
			        <?php $ayudasAceptadas = detalleProyecto::model()->count('ayuda_did=1 && responsable_did='.$usuarioActual->id); ?>
			        <a href="<?php array("usuario/view",'id'=>$usuarioActual->id)?>" id="show-shortcut">
				      	<img alt="me" class="online" src="<?php echo Yii::app()->theme->baseUrl . '/img/avatars/male.png';?>">
								<span><?php echo $usuarioActual->nombre; ?></span>
							</a>
						</span>
		    </div>
		    <!-- end user info -->
		    
		    <nav>
		    	<?php 			    	
			    	if($usuarioActual->tipoUsuario_did == 1){ ?>		    				    	
		        <ul>			        
Example #18
0
	<p class="help-block">Fields with <span class="required">*</span> are required.</p>

	<?php 
echo $form->errorSummary($model);
?>

	<?php 
echo $form->textFieldRow($model, 'nombre', array('class' => 'span5', 'maxlength' => 100));
?>

	<?php 
echo $form->textAreaRow($model, 'sinopsis', array('rows' => 6, 'cols' => 50, 'class' => 'span8'));
?>

	<?php 
echo $form->dropDownListRow($model, 'categoria_id', CHtml::listData(Categoria::model()->findAll(), 'id', 'nombre'), array('prompt' => 'Seleccione una Categoria', 'class' => 'span5'));
?>

	<?php 
echo $form->dropDownListRow($model, 'clasificacion_id', CHtml::listData(Clasificacion::model()->findAll(), 'id', 'nombre'), array('prompt' => 'Seleccione una Clasificacion', 'class' => 'span5'));
?>

	<?php 
echo $form->dropDownListRow($model, 'estado', array('1' => 'Activo', '0' => 'Desactivado'), array('class' => 'span5', 'prompt' => 'Seleccione una Estado'));
?>

	<div class="form-actions">
		<?php 
$this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'type' => 'primary', 'label' => $model->isNewRecord ? 'Creaar' : 'Guardar'));
?>
	</div>
 public function actionListarProductosPorCategoria($id)
 {
     $this->layout = 'sitio';
     $categorias = Categoria::model()->findAll();
     $nombreCategoria = Categoria::model()->findByPk($id)->categoria_nombre;
     $productos = Producto::model()->with('categoria', 'unidadVenta', 'imagen')->findAll(array('order' => 'producto_nombre', 'condition' => 'categoria.categoria_id = ' . $id));
     $this->render('listarProductosPorCategoria', array('productos' => $productos, 'categorias' => $categorias, 'nombreCategoria' => $nombreCategoria));
 }
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer $id the ID of the model to be loaded
  * @return Categoria the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = Categoria::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
Example #21
0
File: form.php Project: cicb/tpc
		<?php 
echo $form->labelEx($model, 'EventoTemFecFin', array('class' => 'control-label'));
?>
 <div class="input-append">
		<?php 
echo $form->textField($model, 'EventoTemFecFin', array('class' => 'picker'));
?>
 </div>
</div>		

<div class='control-group'>
	<?php 
echo $form->labelEx($model, 'CategoriaId', array('class' => 'control-label'));
?>
	<?php 
echo $form->dropDownList($model, 'CategoriaId', CHtml::listData(Categoria::model()->findAll("CategoriaSta='ALTA'"), 'CategoriaId', 'CategoriaNom'), array('empty' => 'Sin categoria', 'class' => 'span3 chosen', 'ajax' => array('type' => 'POST', 'url' => CController::createUrl('evento/cargarSubcategorias'), 'update' => '#Evento_CategoriaSubId', 'success' => 'function(data){$("#Evento_CategoriaSubId").html(data);updateChosen(".chosen");}')));
?>
	<?php 
echo $form->error($model, 'CategoriaId');
?>
</div>
<div class='control-group'>
	<?php 
echo $form->labelEx($model, 'CategoriaSubId', array('class' => 'control-label'));
?>
	<?php 
echo $form->dropDownList($model, 'CategoriaSubId', CHtml::listData(Categorialevel1::model()->findAllByAttributes(array('CategoriaId' => $model->CategoriaId)), 'CategoriaSubId', 'CategoriaSubNom'), array('empty' => 'Sin subcategoria', 'class' => 'span3 chosen'));
?>
	<?php 
echo $form->error($model, 'CategoriaSubId');
?>
Example #22
0
 public static function getArrayMenu()
 {
     //Carrega o submenu de pesquisadores
     $categorias = Categoria::model()->findALL(array('order' => 'ordem,nome'));
     $menuPesquisadores = array();
     $itemPesquisador = array();
     foreach ($categorias as $categoria) {
         //Só pega categorias que tem pessoas
         if (count($categoria->pessoas) > 0) {
             $itemPesquisador["label"] = $categoria->nome;
             $itemPesquisador["url"] = array("pessoa/function", 'id' => $categoria->cod_categoria);
             //Para cada categoria pega os pesquisadores dela.
             /*
             				$items = array();
             				$items = Pessoa::getArrayMenuCategoria($categoria->cod_categoria);
             				if(count($items) > 0)
             					$itemPesquisador["items"] =  $items;
             else 
             */
             $itemPesquisador["items"] = null;
             $menuPesquisadores[] = $itemPesquisador;
         }
     }
     if (!Yii::app()->user->isGuest) {
         $menuPesquisadores[] = array('label' => "Gerenciar Equipe", 'url' => array("pessoa/admin"));
     }
     return $menuPesquisadores;
 }
 public function actionAutocompletesearch()
 {
     $q = "%" . $_GET['term'] . "%";
     $result = array();
     if (!empty($q)) {
         $criteria = new CDbCriteria();
         $criteria->select = array('id', "CONCAT_WS(' ',nombre) as nombre");
         $criteria->condition = "lower(CONCAT_WS(' ',nombre)) like lower(:nombre) ";
         $criteria->params = array(':nombre' => $q);
         $criteria->limit = '10';
         $cursor = Categoria::model()->findAll($criteria);
         foreach ($cursor as $valor) {
             $result[] = array('label' => $valor->nombre, 'value' => $valor->nombre, 'id' => $valor->id);
         }
     }
     echo json_encode($result);
     Yii::app()->end();
 }
Example #24
0
        //'htmlOptions' => array(
        //                        'style' => 'overflow-y:auto;'
        //                                   .'table-layout:fixed;'
        //                                   .'white-space:nowrap;'
        //                                   ),       
	'columns' => array(
		array(
                        'name' => 'id',
                        //'header'=>'id',
                        //'value' => '($model->id',
                        //'htmlOptions'=>array('style'=>'min-width: 50px; max-width: 100px; white-space:nowrap;'),
                     ),
		array(
                        'name'=>'categoria_id',
                        'value'=>'GxHtml::valueEx($data->categoria)',
                        'filter'=>GxHtml::listDataEx(Categoria::model()->findAllAttributes(null, true)),
                        //'htmlOptions'=>array('style'=>'min-width: 50px; max-width: 100px; white-space:nowrap;'),
                     ),
		array(
                        'name' => 'nombre',
                        //'header'=>'nombre',
                        //'value' => '($model->nombre',
                        //'htmlOptions'=>array('style'=>'min-width: 50px; max-width: 100px; white-space:nowrap;'),
                     ),
		array(
                        'name' => 'descripcion',
                        //'header'=>'descripcion',
                        //'value' => '($model->descripcion',
                        //'htmlOptions'=>array('style'=>'min-width: 50px; max-width: 100px; white-space:nowrap;'),
                     ),
                array(
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  */
 public function loadModel()
 {
     if ($this->_model === null) {
         if (isset($_GET['id'])) {
             $this->_model = Categoria::model()->findbyPk($_GET['id']);
         }
         if ($this->_model === null) {
             throw new CHttpException(404, 'The requested page does not exist.');
         }
     }
     return $this->_model;
 }