public function savePostulacion()
 {
     $model = new VacanteModel();
     try {
         $vacante_id = $_POST['id'];
         $datos = $model->savePostulacion();
         // enviar correo electronico
         $modelPostulacion = new PostulacionModel();
         $user = $modelPostulacion->getPostulanteByPostulancion($datos);
         $name = $user["nombres"] . " " . $user["apellidos"];
         $vacante = $model->getVacanteById($vacante_id);
         $email = new Email();
         $email->sendNotificacionPostulacionInicial($name, $vacante["titulo"], $user["email"]);
         $_SESSION['message'] = "Su postulación ha realizado con éxito.";
     } catch (Exception $e) {
         $_SESSION['message'] = $e->getMessage();
     }
     header("Location: ../Postulacion/index.php");
 }
 public function saveData()
 {
     $contador = $_POST['contador'];
     $total = 0;
     $porcentaje = round(10 / $contador, 2);
     $porcentaje1 = round($porcentaje / 3, 2);
     $porcentaje2 = round($porcentaje1 * 2, 2);
     $respuestas = array();
     for ($value = 1; $value <= $contador; $value++) {
         if ($_POST['respuesta' . $value] == 1) {
             $total = $total + $porcentaje1;
             $respuesta['valor'] = $porcentaje1;
         }
         if ($_POST['respuesta' . $value] == 2) {
             $total = $total + $porcentaje2;
             $respuesta['valor'] = $porcentaje2;
         }
         if ($_POST['respuesta' . $value] == 3) {
             $total = $total + $porcentaje;
             $respuesta['valor'] = $porcentaje;
         }
         $respuesta['pregunta_id'] = $_POST['pregunta' . $value];
         $respuesta['opcion'] = $_POST['respuesta' . $value];
         $respuestas[] = $respuesta;
     }
     $evaluacion['valor'] = $total;
     $evaluacion['observacion'] = $_POST['observaciones'];
     $evaluacion['fecha'] = $_POST['fecha_evaluacion'];
     $evaluacion['etapa_id'] = $etapa_id = 3;
     $evaluacion['postulacion_id'] = $postulacion_id = $_POST['postulacion_id'];
     $evaluacion['id_usuario'] = $_SESSION['SESSION_USER']['id'];
     $evaluacion['activo'] = 1;
     $evaluacion["id"] = 0;
     $modelPostulacion = new PostulacionModel();
     $etapa = $modelPostulacion->getEtapaById($etapa_id);
     if ($total >= $etapa["calificacion_minima"]) {
         $evaluacion['aprobado'] = $aprobado = 1;
     } else {
         $evaluacion['aprobado'] = $aprobado = 0;
     }
     $desempenio["id"] = 0;
     $desempenio['nivel'] = $_POST['curso'];
     $desempenio['fecha'] = $_POST['fecha_evaluacion'];
     $desempenio['asignatura'] = $_POST['asignatura'];
     $desempenio['tema'] = $_POST['tema'];
     $desempenio['periodo'] = $_POST['periodo_academico'];
     $desempenio['fortalezas'] = $_POST['fortalezas'];
     $desempenio['debilidades'] = $_POST['debilidades'];
     $desempenio['observaciones'] = $_POST['observaciones'];
     $objeto[0] = $evaluacion;
     $objeto[1] = $desempenio;
     $objeto[2] = $respuestas;
     $model = new EvaluacionModel();
     try {
         $datos = $model->saveEvaluacion($objeto);
         $user = $modelPostulacion->getPostulanteByPostulancion($postulacion_id);
         $name = $user["nombres"] . " " . $user["apellidos"];
         $vacante = $modelPostulacion->getPostulacionList($user["id"]);
         $email = new Email();
         $email->sendNotificacionPostulacion($name, $vacante[0]["titulo"], $user["email"], $etapa[0]["nombre"], $total, $aprobado);
         $_SESSION['message'] = "Datos almacenados correctamente.";
     } catch (Exception $e) {
         $_SESSION['message'] = $e->getMessage();
     }
     header("Location: ../Postulacion/index.php?action=loadPostulante");
 }
 public function loadFormEvaluacion()
 {
     $opcion = $_GET["opcion"];
     $postulacion = $_GET["id"];
     $vacante = $_GET["vacante"];
     $model = new PostulacionModel();
     $evaluaciones = $model->getEvaluaciones($postulacion);
     $usuario = $model->getPostulanteByPostulancion($postulacion);
     if ($opcion == 5) {
         require_once "view.formEvaluaciones.php";
     } else {
         require_once "view.formEvaluacion.php";
     }
 }