Vista de capacidad tecnica de la lista de candidatos

git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_IntranetNueva/trunk@65 77cfc57b-8ef4-1849-9df6-4a38aa5da120
This commit is contained in:
roberto 2012-07-12 15:29:01 +00:00
parent b6f740d0e3
commit a659e6a624
3 changed files with 47 additions and 11 deletions

View File

@ -313,12 +313,46 @@ class CandidatoController extends Controller
{
$lista = array();
foreach ($data->capacidades as $capacidad) {
$perfil = $capacidad->perfilTecnico->descripcion;
$perfil = '<strong>' .$capacidad->perfilTecnico->descripcion . '</strong>';
$meses = '(' . $capacidad->meses_perfil_tecnico . ' ' . Yii::t('intranet', 'meses') . ')';
$lista[] = $perfil . (($meses != '()') ? $meses : '');
$tecnologias='';
foreach($capacidad->tecnologias as $tecnologia ){
if ($tecnologias == '') {
$tecnologias .= '<br/>Tecnologías: ';
}
else{
$tecnologias .= ', ';
}
$tecnologias .= $tecnologia->tecnologia->descripcion;
$tecnologias .= ' (' . $tecnologia->meses_tecnologia . ' ' . Yii::t('intranet', 'meses') . ') ';
}
$funciones='';
foreach($capacidad->capacidadesFuncionales as $funcion ){
if ($funciones == '') {
$funciones .= '<br/>Funcionalidades: ';
}
else{
$funciones .= ', ';
}
$funciones .= $funcion->perfilFuncional->descripcion;
$funciones .= ' (' . $funcion->meses_funcional . ' ' . Yii::t('intranet', 'meses') . ') ';
}
$lista[] = $perfil . (($meses != '()') ? $meses : '') . $tecnologias . $funciones . '<br/>';
}
$value = implode('<br/>', $lista);
return ($value == NULL) ? CHtml::tag("span", array("class"=>"nodata"), Yii::t('intranet', 'Sin capacidades')) : $value;
return ($value == NULL) ? CHtml::tag("span", array("class"=>"nodata"), Yii::t('intranet', 'Sin capacidades')) : $value;
// foreach ($data->capacidadesFuncionales as $funcionalidad) {
// $perfil = $funcionalidad->perfilFuncional->descripcion;
// $meses = '(' . $funcionalidad->meses_funcional . ' ' . Yii::t('intranet', 'meses') . ')';
// $lista[] = $perfil . (($meses != '( '. Yii::t('intranet', 'meses') .')') ? '&nbsp;&nbsp;&nbsp;'. $meses : '');
}
/**

View File

@ -113,13 +113,13 @@ class Candidato extends CActiveRecord
*/
public function getOpcionesEstado() {
return array(
0 => 'Pendiente de clasificar',
1 => 'Rechazado por antecedentes',
2 => 'Rechazado por no cumplir requisitos mínimos',
3 => 'Rechazado por perfil no demandado',
4 => 'Disponible',
5 => 'Disponible asignado exclusivo',
6 => 'No disponible',
0 => 'Borrador',
1 => 'Sin capacidades',
2 => 'Rechazados',
3 => 'Si más adelante',
4 => 'En proceso: Disponible',
5 => 'En proceso: Disponible asignado',
6 => 'Otras provincias',
);
}

View File

@ -89,7 +89,7 @@ $('.search-form form').submit(function(){
// 'filter' => CHtml::listData(PerfilTecnico::model()->findAll(), 'id', 'descripcion'),
'cssClassExpression' => '"con0"',
),
array(
/* array(
'type' => 'raw',
//'name' => 'capacidad_funcional_search',
'value'=>array($this, 'gridDataColumnCapacidadFuncional'),
@ -100,6 +100,8 @@ $('.search-form form').submit(function(){
),
'cssClassExpression' => '"con1"',
),
*/
array(
'type' => 'html',
'name' => 'estado',