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"; } }