diff --git a/www/protected/controllers/CandidatoCapacidadController.php b/www/protected/controllers/CandidatoCapacidadController.php
index d0a431c..35ce04c 100644
--- a/www/protected/controllers/CandidatoCapacidadController.php
+++ b/www/protected/controllers/CandidatoCapacidadController.php
@@ -260,6 +260,40 @@ class CandidatoCapacidadController extends Controller
return $model;
}
+ /**
+ * Calcula el valor para la columna 'Capacidad técnica' del grid
+ * @param $data datos de la fila actual
+ * @param $row índice de la fila actual
+ */
+ protected function gridDataColumnTecnologias($data, $row)
+ {
+ $lista = array();
+ foreach ($data->tecnologias as $tecnologia) {
+ $perfil = $tecnologia->tecnologia->descripcion;
+ $meses = '(' . $tecnologia->meses_tecnologia . ' ' . Yii::t('intranet', 'meses') . ')';
+ $lista[] = $perfil . (($meses != '( '.Yii::t('intranet', 'meses').')') ? ' '. $meses : '');
+ }
+ $value = implode('
', $lista);
+ return ($value == NULL) ? CHtml::tag("span", array("class"=>"nodata"), Yii::t('intranet', 'Sin tecnologías')) : $value;
+ }
+
+ /**
+ * Calcula el valor para la columna 'Capacidad técnica' del grid
+ * @param $data datos de la fila actual
+ * @param $row índice de la fila actual
+ */
+ protected function gridDataColumnFuncionales($data, $row)
+ {
+ $lista = array();
+ foreach ($data->capacidadesFuncionales as $funcionalidad) {
+ $perfil = $funcionalidad->perfilFuncional->descripcion;
+ $meses = '(' . $funcionalidad->meses_funcional . ' ' . Yii::t('intranet', 'meses') . ')';
+ $lista[] = $perfil . (($meses != '( '. Yii::t('intranet', 'meses') .')') ? ' '. $meses : '');
+ }
+ $value = implode('
', $lista);
+ return ($value == NULL) ? CHtml::tag("span", array("class"=>"nodata"), Yii::t('intranet', 'Sin capacidades funcionales')) : $value;
+ }
+
/**
* Performs the AJAX validation.
* @param CModel the model to be validated
diff --git a/www/protected/views/candidato/index.php b/www/protected/views/candidato/index.php
index 293a025..eee6f8b 100644
--- a/www/protected/views/candidato/index.php
+++ b/www/protected/views/candidato/index.php
@@ -86,7 +86,7 @@ $('.search-form form').submit(function(){
'name' => 'capacidad_tecnica_search',
'value'=> array($this, 'gridDataColumnCapacidadTecnica'),
'header' => 'Capacidad técnica',
- 'filter' => CHtml::listData(PerfilTecnico::model()->findAll(), 'id', 'descripcion'),
+ // 'filter' => CHtml::listData(PerfilTecnico::model()->findAll(), 'id', 'descripcion'),
'cssClassExpression' => '"con0"',
),
array(
diff --git a/www/protected/views/candidatoCapacidad/index.php b/www/protected/views/candidatoCapacidad/index.php
index 78d36e0..440710f 100644
--- a/www/protected/views/candidatoCapacidad/index.php
+++ b/www/protected/views/candidatoCapacidad/index.php
@@ -28,26 +28,33 @@ $candidatoId = $this->actionParams['cid'];
array(
'type' => 'html',
'name' => 'perfilTecnico.descripcion',
- 'value' => 'CHtml::link(CHtml::encode($data->perfilTecnico->descripcion), array("update", "id"=>$data->id));',
+ 'value' => 'CHtml::link((CHtml::encode($data->perfilTecnico->descripcion) .
+ (($data->meses_perfil_tecnico != \'\')
+ ? \' (\' . $data->meses_perfil_tecnico . \' \' . Yii::t(\'intranet\', \'meses\') . \')\'
+ : \'\')
+ ), array("update", "id"=>$data->id));',
'headerHtmlOptions'=>array(
'class' => 'head0',
),
- 'cssClassExpression' => '"con1"',
+ 'cssClassExpression' => '"con0"',
),
array(
'type' => 'html',
- 'name' => 'meses_perfil_tecnico',
- //'value'=> array($this, 'gridDataColumnCapacidadTecnica'),
- //'header' => 'Capacidad técnica',
- //'filter' => CHtml::listData(PerfilTecnico::model()->findAll(), 'id', 'descripcion'),
+ 'value'=> array($this, 'gridDataColumnTecnologias'),
+ 'header' => 'Tecnologias',
'headerHtmlOptions'=>array(
- 'class' => 'head1',
+ 'class' => 'head0',
+ ),
+ 'cssClassExpression' => '"con0"',
+ ),
+ array(
+ 'type' => 'html',
+ 'value'=> array($this, 'gridDataColumnFuncionales'),
+ 'header' => 'Capacidades funcionales',
+ 'headerHtmlOptions'=>array(
+ 'class' => 'head0',
),
'cssClassExpression' => '"con0"',
- 'htmlOptions'=>array(
- 'align' => 'right',
- 'width' => '50px',
- )
),
array(
'header'=>Yii::t('intranet', 'Acciones'),
@@ -56,7 +63,7 @@ $candidatoId = $this->actionParams['cid'];
'style' => 'width:55px;',
'class' => 'head1',
),
- 'template'=>'{delete}',
+ 'template'=>'{update}{delete}',
'cssClassExpression' => '"con0"',
),
);