public static function getNombreTransportador($_Id) { $elNombreTransportador = ''; $criteria = new CDbCriteria(); $criteria->select = 'Nombre'; // seleccionar solo la columna $criteria->condition = 'IdTransportador=:Id'; $criteria->params = array(':Id' => $_Id); $elTransportador = Transportador::model()->find($criteria); // $params no es necesario if ($elTransportador != null) { $elNombreTransportador = $elTransportador->Nombre; } return $elNombreTransportador; }
<?php /* @var $this ConfiguracionEntregasProveedorCediController */ /* @var $dataProvider CActiveDataProvider */ $this->breadcrumbs = array('Logística de Entrega de Mercancía'); //$this->menu=$this->verPermisosMenuOperaciones(); ?> <?php $this->widget('zii.widgets.CBreadcrumbs', array('links' => $this->breadcrumbs, 'htmlOptions' => array('class' => 'breadcrumb'))); ?> <div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title">Logistica Entrega de Mercancia</h3> </div> <div class=" panel-body"> <?php $this->widget('zii.widgets.grid.CGridView', array('id' => 'configuracion-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'htmlOptions' => array('style' => 'word-wrap:break-word; "'), 'columns' => array(array('name' => 'IdLogisticaFabricante', 'htmlOptions' => array('width' => '50')), 'IdFabricante' => array('name' => 'IdFabricante', 'htmlOptions' => array('width' => '250'), 'value' => '$data->fabricante->Nombre', 'filter' => CHtml::listData(Fabricante::model()->findAll(array('order' => 'Nombre')), 'IdFabricante', 'Nombre')), 'IdCedi' => array('name' => 'IdCedi', 'htmlOptions' => array('width' => '250'), 'value' => '$data->cedi->NombreCEDI', 'filter' => CHtml::listData(Cedi::model()->findAll(array('order' => 'NombreCEDI')), 'IDCEDI', 'NombreCEDI')), 'IdTransportador' => array('name' => 'IdTransportador', 'htmlOptions' => array('width' => '250'), 'value' => function ($model) { return Transportador::getNombreTransportador($model->IdTransportador); }, 'filter' => CHtml::listData(Transportador::model()->findAll(array('order' => 'Nombre')), 'IdTransportador', 'Nombre')), 'IdUsuarioResponsable' => array('name' => 'IdUsuarioResponsable', 'htmlOptions' => array('width' => '300'), 'value' => function ($model) { return Usuarios::getNombreUsuario($model->IdUsuarioResponsable); }, 'filter' => Usuarios::getUsuarios(2)), array('name' => 'ObservacionesLogistica', 'htmlOptions' => array('width' => '400')), array('class' => 'CButtonColumn', 'htmlOptions' => array('width' => '150'))))); ?> </div> </div>