eaiovnaovbqoebvqoeavibavo obtener_conexion(); $sql="select * from encargado"; $estado=$conexion->prepare($sql); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarEncargado2($id_encargado){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM encargado 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 buscarEncargado4($id_encargado){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexionC(); $sql="SELECT * FROM alumnos WHERE carnet=: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 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 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 buscarAlumnosAsociadosEncargado($id_encargado){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM encargado en INNER JOIN asignar_alumno_encargado aae ON en.id_encargado=aae.id_encargado INNER JOIN alumno al ON al.carnet=aae.id_alumno INNER JOIN grado g ON g.id_grado = al.id_grado WHERE aae.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; } 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 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'; } } public function EliminarTelefono($id_telefono){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="delete from telefono where id_telefono=:id_telefono"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_telefono',$id_telefono); if(!$estado){ return 'Error al eliminar'; }else{ $estado->execute(); return 'Datos eliminado'; } } public function EliminarCorreo($id_correo){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="delete from correo where id_correo=:id_correo"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_correo',$id_correo); if(!$estado){ return 'Error al eliminar'; }else{ $estado->execute(); return 'Datos eliminado'; } } public function ActualizarRol($rol,$id){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="update rol set nombre=:rol where id_rol=:id"; $estado=$conexion->prepare($sql); $estado->bindParam(':rol',$rol); $estado->bindParam(':id',$id); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return 'Datos guardados con exito'; } } 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 buscarTelefonosEncargado($carnet){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM asignar_alumno_encargado aae INNER JOIN encargado e ON aae.id_encargado=e.id_encargado INNER JOIN telefono t ON e.id_encargado=t.id_encargado WHERE aae.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; } } ?>