- Resuelto problema de formato de fecha con el campo 'fecha de nacimiento' de un candidato.

- Arreglado problema de configuración al subir a producción.
- Añadir auditoría para documentos y capacidades de un candidato.

git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_IntranetNueva/trunk@66 77cfc57b-8ef4-1849-9df6-4a38aa5da120
This commit is contained in:
David Arranz 2012-07-12 15:31:23 +00:00
parent a659e6a624
commit 359b5ac33c
5 changed files with 24 additions and 6 deletions

View File

@ -28,6 +28,7 @@ $configSpecific = array(
'connectionString' => 'mysql:host=PRODUCTION_HOST;dbname=PRODUCTION_DBNAME',
'username' => 'USERNAME',
'password' => 'PASSWORD',
'charset'=>'utf8',
),
// Application Log

View File

@ -28,6 +28,7 @@ $configSpecific = array(
'connectionString' => 'mysql:host=maquetaweb.ws;dbname=maqueta_intranet_stage',
'username' => 'maqueta_intranet',
'password' => 'intranet',
'charset'=>'utf8',
),
// Application Log
@ -43,7 +44,11 @@ $configSpecific = array(
),
),
'params'=>array(
// Ruta de los currículums de los candidatos
'curriculumPath' => dirname(__FILE__) . '/../../public_html/intranet/documentos/',
),
);
?>

View File

@ -13,7 +13,7 @@
* @property string $telefono_fijo
* @property string $telefono_movil
* @property string $sexo
* @property string $fecha_nacimiento
* @property date $fecha_nacimiento
* @property string $lugar_nacimiento
* @property datetime $fecha_alta
* @property datetime $fecha_modificacion
@ -306,8 +306,8 @@ class Candidato extends CActiveRecord
//PHP dates are displayed as dd/mm/yyyy
//MYSQL dates are stored as yyyy-mm-dd
if ($this->fecha_nacimiento != '') {
$unafecha = DateTime::createFromFormat('d/m/Y', $this->fecha_nacimiento);
$this->fecha_nacimiento = $unafecha->format('Y-m-d');
$dateToMySQL=date('Y-m-d', CDateTimeParser::parse($this->fecha_nacimiento, Yii::app()->locale->dateFormat));
$this->fecha_nacimiento = $dateToMySQL;
}
parent::beforeSave();
@ -317,8 +317,9 @@ class Candidato extends CActiveRecord
protected function afterFind() {
//PHP dates are displayed as dd/mm/yyyy
//MYSQL dates are stored as yyyy-mm-dd
$unafecha = DateTime::createFromFormat('Y-m-d', $this->fecha_nacimiento);
$this->fecha_nacimiento = $unafecha->format('d/m/Y');
$dateToLocale=Yii::app()->dateFormatter->formatDateTime(CDateTimeParser::parse($this->fecha_nacimiento, 'yyyy-MM-dd'),'medium',null);
$this->fecha_nacimiento = $dateToLocale;
parent::afterFind();
return true;

View File

@ -103,4 +103,10 @@ class CandidatoCapacidad extends CActiveRecord
'criteria'=>$criteria,
));
}
public function behaviors() {
return array(
'LoggableBehavior'=> 'application.modules.auditTrail.behaviors.LoggableBehavior',
);
}
}

View File

@ -142,4 +142,9 @@ class CandidatoDocumento extends CActiveRecord
));
}
public function behaviors() {
return array(
'LoggableBehavior'=> 'application.modules.auditTrail.behaviors.LoggableBehavior',
);
}
}