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;
|
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.
|
* Performs the AJAX validation.
|
||||||
* @param CModel the model to be validated
|
* @param CModel the model to be validated
|
||||||
|
|||||||
@ -86,7 +86,7 @@ $('.search-form form').submit(function(){
|
|||||||
'name' => 'capacidad_tecnica_search',
|
'name' => 'capacidad_tecnica_search',
|
||||||
'value'=> array($this, 'gridDataColumnCapacidadTecnica'),
|
'value'=> array($this, 'gridDataColumnCapacidadTecnica'),
|
||||||
'header' => 'Capacidad técnica',
|
'header' => 'Capacidad técnica',
|
||||||
'filter' => CHtml::listData(PerfilTecnico::model()->findAll(), 'id', 'descripcion'),
|
// 'filter' => CHtml::listData(PerfilTecnico::model()->findAll(), 'id', 'descripcion'),
|
||||||
'cssClassExpression' => '"con0"',
|
'cssClassExpression' => '"con0"',
|
||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
|
|||||||
@ -28,26 +28,33 @@ $candidatoId = $this->actionParams['cid'];
|
|||||||
array(
|
array(
|
||||||
'type' => 'html',
|
'type' => 'html',
|
||||||
'name' => 'perfilTecnico.descripcion',
|
'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(
|
'headerHtmlOptions'=>array(
|
||||||
'class' => 'head0',
|
'class' => 'head0',
|
||||||
),
|
),
|
||||||
'cssClassExpression' => '"con1"',
|
'cssClassExpression' => '"con0"',
|
||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
'type' => 'html',
|
'type' => 'html',
|
||||||
'name' => 'meses_perfil_tecnico',
|
'value'=> array($this, 'gridDataColumnTecnologias'),
|
||||||
//'value'=> array($this, 'gridDataColumnCapacidadTecnica'),
|
'header' => 'Tecnologias',
|
||||||
//'header' => 'Capacidad técnica',
|
|
||||||
//'filter' => CHtml::listData(PerfilTecnico::model()->findAll(), 'id', 'descripcion'),
|
|
||||||
'headerHtmlOptions'=>array(
|
'headerHtmlOptions'=>array(
|
||||||
'class' => 'head1',
|
'class' => 'head0',
|
||||||
|
),
|
||||||
|
'cssClassExpression' => '"con0"',
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'type' => 'html',
|
||||||
|
'value'=> array($this, 'gridDataColumnFuncionales'),
|
||||||
|
'header' => 'Capacidades funcionales',
|
||||||
|
'headerHtmlOptions'=>array(
|
||||||
|
'class' => 'head0',
|
||||||
),
|
),
|
||||||
'cssClassExpression' => '"con0"',
|
'cssClassExpression' => '"con0"',
|
||||||
'htmlOptions'=>array(
|
|
||||||
'align' => 'right',
|
|
||||||
'width' => '50px',
|
|
||||||
)
|
|
||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
'header'=>Yii::t('intranet', 'Acciones'),
|
'header'=>Yii::t('intranet', 'Acciones'),
|
||||||
@ -56,7 +63,7 @@ $candidatoId = $this->actionParams['cid'];
|
|||||||
'style' => 'width:55px;',
|
'style' => 'width:55px;',
|
||||||
'class' => 'head1',
|
'class' => 'head1',
|
||||||
),
|
),
|
||||||
'template'=>'{delete}',
|
'template'=>'{update}{delete}',
|
||||||
'cssClassExpression' => '"con0"',
|
'cssClassExpression' => '"con0"',
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user