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(); $lista = array();
foreach ($data->capacidades as $capacidad) { foreach ($data->capacidades as $capacidad) {
$perfil = $capacidad->perfilTecnico->descripcion; $perfil = '<strong>' .$capacidad->perfilTecnico->descripcion . '</strong>';
$meses = '(' . $capacidad->meses_perfil_tecnico . ' ' . Yii::t('intranet', 'meses') . ')'; $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); $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() { public function getOpcionesEstado() {
return array( return array(
0 => 'Pendiente de clasificar', 0 => 'Borrador',
1 => 'Rechazado por antecedentes', 1 => 'Sin capacidades',
2 => 'Rechazado por no cumplir requisitos mínimos', 2 => 'Rechazados',
3 => 'Rechazado por perfil no demandado', 3 => 'Si más adelante',
4 => 'Disponible', 4 => 'En proceso: Disponible',
5 => 'Disponible asignado exclusivo', 5 => 'En proceso: Disponible asignado',
6 => 'No disponible', 6 => 'Otras provincias',
); );
} }

View File

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