71 lines
2.2 KiB
PHP
71 lines
2.2 KiB
PHP
<?php
|
|
|
|
require_once __DIR__ . '/../controllers/Database.php';
|
|
|
|
class Candidato {
|
|
|
|
private $conn;
|
|
|
|
public function __construct() {
|
|
$this->conn = Database::getInstance();
|
|
}
|
|
|
|
/**
|
|
* Insertar información de candidatos en la base de datos.
|
|
* @param int $id_candidato ID del candidato.
|
|
* @param int $id_pais ID del país.
|
|
* @param int $id_estado ID del estado.
|
|
* @param int $id_municipio ID del municipio.
|
|
* @param int $id_colonia ID de la colonia.
|
|
* @param int $id_nivel ID del nivel máxímo de estudios.
|
|
* @param int $id_giro ID del giro de la empresa.
|
|
* @param string $nombre_empresa_institucion Nombre de la empresa o institución de la que proviene el candidato.
|
|
* @param string $motivo_examen Motivo del examen.
|
|
* @param int $calificacion_servicio Calificación del servicio.
|
|
* @param int $consentimiento_pub Consentimiento para la publicación de datos.
|
|
*/
|
|
public function insertarInfoCandidatos(
|
|
$id_candidato,
|
|
$id_pais,
|
|
$id_estado,
|
|
$id_municipio,
|
|
$id_colonia,
|
|
$id_nivel,
|
|
$id_giro,
|
|
$nombre_empresa_institucion,
|
|
$motivo_examen,
|
|
$calificacion_servicio,
|
|
$consentimiento_pub
|
|
) {
|
|
$sql = "INSERT INTO info_candidatos ( id_candidato, id_pais, id_estado, id_municipio, id_colonia, id_nivel, id_giro, nombre_empresa_institucion, motivo_examen, calificacion_servicio, consentimiento_pub ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
|
|
$stmt = $this->conn->prepare($sql);
|
|
if ($stmt === false) {
|
|
throw new Exception("Error en la preparación de la consulta: " . $this->conn->error);
|
|
}
|
|
|
|
$stmt->bind_param(
|
|
"iiiiiiissii",
|
|
$id_candidato,
|
|
$id_pais,
|
|
$id_estado,
|
|
$id_municipio,
|
|
$id_colonia,
|
|
$id_nivel,
|
|
$id_giro,
|
|
$nombre_empresa_institucion,
|
|
$motivo_examen,
|
|
$calificacion_servicio,
|
|
$consentimiento_pub
|
|
);
|
|
|
|
if (!$stmt->execute()) {
|
|
throw new Exception("Error al insertar datos de información del candidato: " . $stmt->error);
|
|
}
|
|
|
|
$stmt->close();
|
|
}
|
|
|
|
}
|
|
|
|
|
|
?>
|