Arreglos en candidatos

git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_IntranetNueva/trunk@35 77cfc57b-8ef4-1849-9df6-4a38aa5da120
This commit is contained in:
David Arranz 2012-03-27 16:10:18 +00:00
parent ebb10d87b0
commit 088305c822
3 changed files with 40 additions and 17 deletions

View File

@ -74,6 +74,15 @@ class Candidato extends CActiveRecord
public function getTieneVehiculoPropio() {
return Yii::app()->format->boolean($this->vehiculo_propio);
}
public function getNombreLocalidad() {
return Poblacion::model()->findByPk($this->localidad)->poblacion;
}
public function getNombreCompletoLocalidad() {
$poblacion = Poblacion::model()->with('provincia')->findByPk($this->localidad);
return $poblacion->poblacion . ' (' . $poblacion->provincia->provincia . ')';
}
/**
* Devuelve la lista de géneros de un candidato.
@ -145,22 +154,29 @@ class Candidato extends CActiveRecord
),
array('salario_minimo, salario_maximo', 'numerical',
'allowEmpty'=>'true'),
array('dni, estado, nombre, apellidos, email,
telefono_fijo, telefono_movil, sexo, lugar_nacimiento,
localidad, carnet_conducir, vehiculo_propio, procedencia,
disponibilidad_incorporacion, disponibilidad_entrevistas,
disponibilidad_guardias, disponibilidad_viajar,
disponibilidad_proyectos_internacionales',
'length', 'max'=>255),
array('estado, dni, nombre, apellidos, email, telefono_fijo,
telefono_movil, sexo, lugar_nacimiento, localidad,
carnet_conducir, procedencia, disponibilidad_incorporacion,
disponibilidad_entrevistas, disponibilidad_guardias,
disponibilidad_viajar,
disponibilidad_proyectos_internacionales',
'length', 'max'=>255),
array('fecha_nacimiento, observaciones', 'safe'),
array('estado', 'unsafe'),
// The following rule is used by search().
// Please remove those attributes that should not be searched.
array('id, estado, dni, nombre, apellidos, email, telefono_fijo,
telefono_movil, nombreCompleto,
capacidad_tecnica_search, capacidad_funcional_search',
'safe', 'on'=>'search'),
telefono_movil, sexo, fecha_nacimiento, lugar_nacimiento,
localidad, fecha_alta, usuario_alta, fecha_modificacion,
usuario_modificacion, carnet_conducir, vehiculo_propio,
observaciones, salario_minimo, salario_maximo, procedencia,
disponibilidad_incorporacion, disponibilidad_entrevistas,
disponibilidad_guardias, disponibilidad_viajar,
disponibilidad_proyectos_internacionales',
'safe', 'on'=>'search')
);
}

View File

@ -1,6 +1,6 @@
<?php
Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/custom/elements.js');
Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/plugins/wysiwyg/jquery.wysiwyg.js');
/*Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/plugins/wysiwyg/jquery.wysiwyg.js');
Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . 'js/plugins/wysiwyg/wysiwyg.image.js');
Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . 'js/plugins/wysiwyg/wysiwyg.link.js');
Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . 'js/plugins/wysiwyg/wysiwyg.table.js');
@ -18,7 +18,8 @@ $script=<<<HTML
});
HTML;
Yii::app()->clientScript->registerScript('wysiwyg', $script, CClientScript::POS_END);
Yii::app()->clientScript->registerScript('wysiwyg', $script, CClientScript::POS_END);*/
?>
<?php $form=$this->beginWidget('CActiveForm', array(
@ -199,9 +200,15 @@ Yii::app()->clientScript->registerScript('wysiwyg', $script, CClientScript::POS_
</span>
</h3>
<div class="content nopadding">
<?php echo $form->textArea($model, 'observaciones', array('id'=>'wysiwyg', 'class'=>'ff')); ?>
<?php echo $form->error($model,'observaciones', array('class'=>'errortext')); ?>
<div class="padding1020">
<?php echo $form->labelEx($model,'observaciones'); ?>
<div class="marginleft150">
<?php echo $form->textArea($model, 'observaciones', array('id'=>'wysiwyg', 'class'=>'lf')); ?>
<?php echo $form->error($model,'telefono_fijo', array('class'=>'errortext')); ?>
</div>
</div>
</div>
</div>
<br clear="all" />
<div class="form_default">

View File

@ -29,7 +29,7 @@
</div>
<div class="two_third last">
<?php echo CHtml::encode($data->dni); ?><br/>
<?php echo CHtml::encode($data->localidad); ?><br/>
<?php echo CHtml::encode($data->nombreCompletoLocalidad); ?><br/>
<?php echo CHtml::mailto($data->email); ?><br/>
<?php echo CHtml::encode($data->telefono_fijo); ?><br/>
<?php echo CHtml::encode($data->telefono_movil); ?><br/>
@ -71,8 +71,8 @@
<?php echo CHtml::encode($data->tieneVehiculoPropio); ?><br/>
<?php echo CHtml::encode($data->rangoSalarial); ?><br/>
<?php echo CHtml::encode($data->telefono_movil); ?><br/>
<?php echo implode(', <br/>', ($this->darListaIdiomas($data))); ?>
<?php echo implode(', <br/>', ($this->darListaTitulaciones($data))); ?>
<?php echo implode(', ', ($this->darListaIdiomas($data))); ?><br/>
<?php echo implode(', ', ($this->darListaTitulaciones($data))); ?>
</div>
</div>
<br clear="all"/>