eaiovnaovbqoebvqoeavibavo obtener_conexion(); $sql="insert into alumno(carnet, nombres, apellidos, fecha_nac, genero, plan, gsuite, correo_alumno, observacion, activo, id_grado, fecha_inscripcion, gsuite_creado) values(:carnet,:nombre, :apellido, :fecha, :genero, :plan, :gsuite, :correoA, :observaciones, :activo, :Grado, NOW(), :gsuite_creado)"; $estado=$conexion->prepare($sql); $estado->bindParam(':carnet',$carnet); $estado->bindParam(':nombre',$nombre); $estado->bindParam(':apellido',$apellido); $estado->bindParam(':fecha',$fecha); $estado->bindParam(':genero',$genero); $estado->bindParam(':plan',$plan); $estado->bindParam(':gsuite',$gsuite); $estado->bindParam(':correoA',$correoA); $estado->bindParam(':observaciones',$observaciones); $estado->bindParam(':activo',$activo); $estado->bindParam(':Grado',$Grado); $estado->bindParam(':gsuite_creado',$gsuite_creado); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return $conexion->lastInsertId(); } } public function InsertarAlumno2($nombre, $apellido, $fecha, $genero, $plan, $gsuite, $correoA, $Grado, $observaciones, $gsuite_creado){ $activo=1; $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="insert into alumno( nombres, apellidos, fecha_nac, genero, plan, gsuite, correo_alumno, observacion, activo, id_grado, fecha_inscripcion, gsuite_creado) values(:nombre, :apellido, :fecha, :genero, :plan, :gsuite, :correoA, :observaciones, :activo, :Grado, NOW(), :gsuite_creado)"; $estado=$conexion->prepare($sql); $estado->bindParam(':nombre',$nombre); $estado->bindParam(':apellido',$apellido); $estado->bindParam(':fecha',$fecha); $estado->bindParam(':genero',$genero); $estado->bindParam(':plan',$plan); $estado->bindParam(':gsuite',$gsuite); $estado->bindParam(':correoA',$correoA); $estado->bindParam(':observaciones',$observaciones); $estado->bindParam(':activo',$activo); $estado->bindParam(':Grado',$Grado); $estado->bindParam(':gsuite_creado',$gsuite_creado); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return $conexion->lastInsertId(); } } public function InsertarEncargado($nombre, $direccion, $parentesco){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="insert into encargado(nombre_completo, direccion, parentesco) values(:nombre, :direccion, :parentesco)"; $estado=$conexion->prepare($sql); $estado->bindParam(':nombre',$nombre); $estado->bindParam(':direccion',$direccion); $estado->bindParam(':parentesco',$parentesco); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return $conexion->lastInsertId(); } } public function InsertarTelefono($telefono, $id_encargado){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="insert into telefono(telefono, id_encargado) values(:telefono, :id_encargado)"; $estado=$conexion->prepare($sql); $estado->bindParam(':telefono',$telefono); $estado->bindParam(':id_encargado',$id_encargado); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return 'Datos guardados'; } } public function InsertarCorreo($correo, $id_encargado){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="insert into correo(correo, id_encargado) values(:correo, :id_encargado)"; $estado=$conexion->prepare($sql); $estado->bindParam(':correo',$correo); $estado->bindParam(':id_encargado',$id_encargado); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return 'Datos guardados'; } } public function InsertarAlumnoEncargado($id_alumno,$id_encargado){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="insert into asignar_alumno_encargado(id_alumno, id_encargado) values(:id_alumno, :id_encargado)"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_alumno',$id_alumno); $estado->bindParam(':id_encargado',$id_encargado); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return $conexion->lastInsertId(); } } function buscarAlumno(){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT * from alumno INNER JOIN grado ON alumno.id_grado=grado.id_grado ORDER BY fecha_inscripcion ASC"; $estado=$conexion->prepare($sql); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarAlumnosAntiguos(){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexionC(); $sql="SELECT * FROM alumno"; $estado=$conexion->prepare($sql); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } public function actualizar_padre($nombreP, $direccion, $parentesco, $id_padre){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="UPDATE encargado SET nombre_completo=:nombreP, direccion=:direccion, parentesco=:parentesco WHERE id_encargado=:id_padre;"; $estado=$conexion->prepare($sql); $estado->bindParam(':nombreP',$nombreP); $estado->bindParam(':direccion',$direccion); $estado->bindParam(':parentesco',$parentesco); $estado->bindParam(':id_padre',$id_padre); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return 'Datos guardados'; } } public function ActualizarTelefono($telefono, $id_telefono){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="UPDATE telefono SET telefono=:telefono WHERE id_telefono=:id_telefono"; $estado=$conexion->prepare($sql); $estado->bindParam(':telefono',$telefono); $estado->bindParam(':id_telefono',$id_telefono); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return 'Datos guardados'; } } public function ActualizarCorreo($correo, $id_correo){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="UPDATE correo SET correo=:correo WHERE id_correo=:id_correo"; $estado=$conexion->prepare($sql); $estado->bindParam(':correo',$correo); $estado->bindParam(':id_correo',$id_correo); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return 'Datos guardados'; } } public function actualizarGsuite($id_alumno, $gsuite){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="UPDATE alumno SET gsuite=:gsuite WHERE carnet=:id_alumno"; $estado=$conexion->prepare($sql); $estado->bindParam(':gsuite',$gsuite); $estado->bindParam(':id_alumno',$id_alumno); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return 'Datos guardados'; } } function buscarAlumno5($carnet){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM alumno INNER JOIN grado ON alumno.id_grado=grado.id_grado WHERE carnet=:carnet"; $estado=$conexion->prepare($sql); $estado->bindParam(':carnet',$carnet); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarEncargado3($carnet){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM asignar_alumno_encargado INNER JOIN encargado ON asignar_alumno_encargado.id_encargado=encargado.id_encargado WHERE asignar_alumno_encargado.id_alumno=:carnet"; $estado=$conexion->prepare($sql); $estado->bindParam(':carnet',$carnet); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarAlumno4($carnet){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM alumno WHERE carnet=:carnet"; $estado=$conexion->prepare($sql); $estado->bindParam(':carnet',$carnet); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } public function actualizarAlumno($nombre, $apellido, $fecha, $genero, $plan, $Grado, $observaciones, $gsuite, $activo, $carnetA){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="UPDATE alumno SET nombres=:nombre, apellidos=:apellido, fecha_nac=:fecha, genero=:genero, plan=:plan, "; $sql.="id_grado=:Grado, observacion=:observaciones, gsuite=:gsuite, activo=:activo WHERE carnet=:carnetA"; $estado=$conexion->prepare($sql); $estado->bindParam(':nombre',$nombre); $estado->bindParam(':apellido',$apellido); $estado->bindParam(':fecha',$fecha); $estado->bindParam(':genero',$genero); $estado->bindParam(':plan',$plan); $estado->bindParam(':Grado',$Grado); $estado->bindParam(':observaciones',$observaciones); $estado->bindParam(':gsuite',$gsuite); $estado->bindParam(':activo',$activo); $estado->bindParam(':carnetA',$carnetA); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return 'Datos guardados'; } } public function EliminarAlumno($carnet){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="delete from alumno where carnet=:carnet"; $estado=$conexion->prepare($sql); $estado->bindParam(':carnet',$carnet); if(!$estado){ return 'Error al eliminar'; }else{ $estado->execute(); return 'Datos eliminado'; } } public function EliminarEncargado($id_encargado){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="delete from encargado where id_encargado=:id_encargado"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_encargado',$id_encargado); if(!$estado){ return 'Error al eliminar'; }else{ $estado->execute(); return 'Datos eliminado'; } } function buscarAlumno_especial(){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM alumno INNER JOIN grado ON alumno.id_grado=grado.id_grado ;"; $estado=$conexion->prepare($sql); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarAlumno_especial2($carnet){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM asignar_alumno_encargado INNER JOIN encargado ON asignar_alumno_encargado.id_encargado=encargado.id_encargado WHERE asignar_alumno_encargado.id_alumno=:carnet;"; $estado=$conexion->prepare($sql); $estado->bindParam(':carnet',$carnet); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarTelefonos($id_encargado){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM telefono WHERE id_encargado=:id_encargado"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_encargado',$id_encargado); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarCorreos($id_encargado){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM correo WHERE id_encargado=:id_encargado"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_encargado',$id_encargado); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarAlumnoAsistencia($id_grado){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM alumno WHERE id_grado=:id_grado ORDER BY apellidos, nombres ASC"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_grado',$id_grado); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function ActualizarNotaCurso($carnet, $id_curso, $id_curso_antiguo){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="UPDATE nota_curso SET id_curso=:id_curso WHERE id_alumno=:carnet and id_curso=:id_curso_antiguo"; $estado=$conexion->prepare($sql); $estado->bindParam(':carnet',$carnet); $estado->bindParam(':id_curso',$id_curso); $estado->bindParam(':id_curso_antiguo',$id_curso_antiguo); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return 'Datos guardados'; } } function buscarBimestre(){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM bimestre_activo"; $estado=$conexion->prepare($sql); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarAlumnos2024(){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM alumno"; $estado=$conexion->prepare($sql); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarAlumnos2023(){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexionC(); $sql="SELECT * FROM alumno"; $estado=$conexion->prepare($sql); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarAlumnoPorAnio($anio){ $modelo= new Conexion(); if($anio==2025){ $conexion=$modelo->obtener_conexion(); }else if($anio==2024){ $conexion=$modelo->obtener_conexionE(); }else if($anio==2023){ $conexion=$modelo->obtener_conexionC(); }else if($anio==2022){ $conexion=$modelo->obtener_conexionD(); } $sql="SELECT * FROM alumno INNER JOIN grado ON alumno.id_grado=grado.id_grado ;"; $estado=$conexion->prepare($sql); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarAlumno_especialAnio($anio, $carnet){ $modelo= new Conexion(); if($anio==2025){ $conexion=$modelo->obtener_conexion(); }else if($anio==2024){ $conexion=$modelo->obtener_conexionE(); }else if($anio==2023){ $conexion=$modelo->obtener_conexionC(); }else if($anio==2022){ $conexion=$modelo->obtener_conexionD(); } $sql="SELECT * FROM asignar_alumno_encargado INNER JOIN encargado ON asignar_alumno_encargado.id_encargado=encargado.id_encargado WHERE asignar_alumno_encargado.id_alumno=:carnet;"; $estado=$conexion->prepare($sql); $estado->bindParam(':carnet',$carnet); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarTelefonosAnio($anio, $id_encargado){ $modelo= new Conexion(); if($anio==2024){ $conexion=$modelo->obtener_conexion(); }else if($anio==2023){ $conexion=$modelo->obtener_conexionC(); }else if($anio==2022){ $conexion=$modelo->obtener_conexionD(); } $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM telefono WHERE id_encargado=:id_encargado"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_encargado',$id_encargado); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarCorreosAnio($anio, $id_encargado){ $modelo= new Conexion(); if($anio==2024){ $conexion=$modelo->obtener_conexion(); }else if($anio==2023){ $conexion=$modelo->obtener_conexionC(); }else if($anio==2022){ $conexion=$modelo->obtener_conexionD(); } $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM correo WHERE id_encargado=:id_encargado"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_encargado',$id_encargado); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } } ?>