Esempio n. 1
0
 public function display()
 {
     $vacante = isset($_POST['vacante_id']) ? $_POST['vacante_id'] : 0;
     $vacante2 = isset($_POST['vacante_id2']) ? $_POST['vacante_id2'] : 0;
     $model = new PostulacionModel();
     $vacantes = $model->getVacantes();
     $vacantes[] = array("id" => 999, "titulo" => "Todas");
     $opcion = isset($_POST['opcion']) ? $_POST['opcion'] : 1;
     $datos = array();
     if ($vacante > 0) {
         $modelReporte = new ReporteModel();
         $datos = $modelReporte->getPostulantesByVacante($vacante);
     }
     $datos2 = array();
     if ($vacante2 > 0) {
         $modelReporte = new ReporteModel();
         $datos2 = $modelReporte->getPostulantesEvaluacionByVacante($vacante2);
     }
     $message = "";
     require_once "view.reportevacantes.php";
 }
Esempio n. 2
0
 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");
 }
Esempio n. 3
0
 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 loadImprimir()
 {
     $etapa = isset($_GET['etapa_id']) ? $_GET['etapa_id'] : 0;
     $vacante = isset($_GET['vacante_id']) ? $_GET['vacante_id'] : 0;
     $model = new PostulacionModel();
     $datos = array();
     if ($etapa > 0) {
         $prefix = $this->getOpcion($etapa);
         $datos = $model->getPostulantes($etapa, $vacante, $prefix);
     }
     require_once "view.imprimir.php";
 }