Se termina la lista de capacidades del candidato
git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_IntranetNueva/trunk@59 77cfc57b-8ef4-1849-9df6-4a38aa5da120
This commit is contained in:
parent
1d7c98f4c1
commit
d328e59f86
@ -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('<br/>', $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('<br/>', $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
|
||||
|
||||
@ -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(
|
||||
|
||||
@ -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"',
|
||||
),
|
||||
);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user