Correcciones en las capacidades funcionales de los candidatos.
git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_IntranetNueva/trunk@40 77cfc57b-8ef4-1849-9df6-4a38aa5da120
This commit is contained in:
parent
f3ce0b8dbf
commit
f537315152
@ -61,6 +61,9 @@ class CandidatoCapacidadController extends Controller
|
||||
$tecnologia = new CandidatoCapacidadTecnologia();
|
||||
$tecnologiasValidas = array();
|
||||
|
||||
$funcional = new CandidatoCapacidadFuncional();
|
||||
$funcionalesValidas = array();
|
||||
|
||||
$candidato = Candidato::model()->findByPk($cid);
|
||||
|
||||
// Uncomment the following line if AJAX validation is needed
|
||||
@ -76,6 +79,10 @@ class CandidatoCapacidadController extends Controller
|
||||
Yii::app()->user->setFlash('error', Yii::t('intranet', 'Alguna tecnología no es válida.'));
|
||||
$foundInvalidChild = true;
|
||||
}
|
||||
if (!MultiModelForm::validate($funcional, $funcionalesValidas, $funcionalesBorradas)) {
|
||||
Yii::app()->user->setFlash('error', Yii::t('intranet', 'Alguna capacidad funcional no es válida.'));
|
||||
$foundInvalidChild = true;
|
||||
}
|
||||
} else {
|
||||
Yii::app()->user->setFlash('error', Yii::t('intranet', 'Algún dato de la capacidad profesional no es válida.'));
|
||||
}
|
||||
@ -87,6 +94,11 @@ class CandidatoCapacidadController extends Controller
|
||||
Yii::app()->user->setFlash('error', Yii::t('intranet', 'Se ha producido un error al guardar los datos de las tecnologías.'));
|
||||
$foundInvalidChild = true;
|
||||
}
|
||||
|
||||
if (!MultiModelForm::save($funcional, $funcionalesValidas, $funcionalesBorradas, $masterValues)) {
|
||||
Yii::app()->user->setFlash('error', Yii::t('intranet', 'Se ha producido un error al guardar los datos de las capacidades funcionales.'));
|
||||
$foundInvalidChild = true;
|
||||
}
|
||||
|
||||
if (!$foundInvalidChild) {
|
||||
Yii::app()->user->setFlash('success', Yii::t('intranet', 'Capacidad creada correctamente.'));
|
||||
@ -102,6 +114,8 @@ class CandidatoCapacidadController extends Controller
|
||||
'candidato'=>$candidato,
|
||||
'tecnologia'=>$tecnologia,
|
||||
'tecnologiasValidas'=>$tecnologiasValidas,
|
||||
'funcional'=>$funcional,
|
||||
'funcionalesValidas'=>$funcionalesValidas,
|
||||
));
|
||||
}
|
||||
|
||||
@ -153,7 +167,7 @@ class CandidatoCapacidadController extends Controller
|
||||
}
|
||||
|
||||
if (!MultiModelForm::save($funcional, $funcionalesValidas, $funcionalesBorradas, $masterValues)) {
|
||||
Yii::app()->user->setFlash('error', Yii::t('intranet', 'Se ha producido un error al guardar los datos de las capacidades profesionales.'));
|
||||
Yii::app()->user->setFlash('error', Yii::t('intranet', 'Se ha producido un error al guardar los datos de las capacidades funcionales.'));
|
||||
$foundInvalidChild = true;
|
||||
}
|
||||
|
||||
@ -162,7 +176,7 @@ class CandidatoCapacidadController extends Controller
|
||||
$this->redirect(array('index', 'cid'=>$candidato->id));
|
||||
}
|
||||
} else {
|
||||
// Yii::app()->user->setFlash('error', Yii::t('intranet', 'Se ha producido un error al guardar la capacidad.'));
|
||||
Yii::app()->user->setFlash('error', Yii::t('intranet', 'Se ha producido un error al guardar la capacidad.'));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
<?php
|
||||
$this->breadcrumbs=array(
|
||||
Yii::t('intranet', 'Candidatos') => array('candidato/index'),
|
||||
$candidato->nombre . ' ' . $candidato->apellidos => array('candidato/view','id'=>$candidato->id),
|
||||
Yii::t('intranet', 'Capacidades profesionales') => array('candidatoCapacidad/index'),
|
||||
$candidato->nombre . ' ' . $candidato->apellidos => $this->createUrl('candidato/view',array('id' => $candidato->id)),
|
||||
Yii::t('intranet', 'Capacidades profesionales') => $this->createUrl('candidatoCapacidad/index', array('cid'=>$candidato->id)),
|
||||
Yii::t('intranet', 'Nueva capacidad profesional'),
|
||||
);
|
||||
|
||||
@ -13,5 +13,7 @@ $this->pageTitle=Yii::t('intranet', 'Nueva capacidad profesional');
|
||||
'model'=>$model,
|
||||
'tecnologia'=>$tecnologia,
|
||||
'tecnologiasValidas'=>$tecnologiasValidas,
|
||||
'funcional'=>$funcional,
|
||||
'funcionalesValidas'=>$funcionalesValidas,
|
||||
));
|
||||
?>
|
||||
@ -1,8 +1,8 @@
|
||||
<?php
|
||||
$this->breadcrumbs=array(
|
||||
Yii::t('intranet', 'Candidatos') => array('candidato/index'),
|
||||
$candidato->nombre . ' ' . $candidato->apellidos => array('candidato/view','id'=>$candidato->id),
|
||||
Yii::t('intranet', 'Capacidades profesionales') => array('candidatoCapacidad/index'),
|
||||
$candidato->nombre . ' ' . $candidato->apellidos => $this->createUrl('candidato/view',array('id' => $candidato->id)),
|
||||
Yii::t('intranet', 'Capacidades profesionales') => $this->createUrl('candidatoCapacidad/index', array('cid'=>$candidato->id)),
|
||||
$model->perfilTecnico->descripcion,
|
||||
);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user