eaiovnaovbqoebvqoeavibavo obtener_conexion(); $sql="SELECT * from grado ORDER BY nombre_corto asc"; $estado=$conexion->prepare($sql); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarAlumnos($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 buscarCurso($id_grado){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM curso WHERE id_grado=:id_grado"; $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 buscarProfesor(){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM usuario u INNER JOIN rol r ON u.id_rol=r.id_rol WHERE r.nombre LIKE '%Docente%'"; $estado=$conexion->prepare($sql); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } public function InsertarCurso($curso, $id_grado, $extra){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="insert into curso(nombre, id_grado, extracurricular) values(:curso, :id_grado, :extra)"; $estado=$conexion->prepare($sql); $estado->bindParam(':curso',$curso); $estado->bindParam(':id_grado',$id_grado); $estado->bindParam(':extra',$extra); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return $conexion->lastInsertId(); } } public function InsertarCurso2($id_curso, $curso, $id_grado, $extra){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="insert into curso(id_curso, nombre, id_grado, extracurricular) values(:id_curso, :curso, :id_grado, :extra)"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_curso',$id_curso); $estado->bindParam(':curso',$curso); $estado->bindParam(':id_grado',$id_grado); $estado->bindParam(':extra',$extra); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return $conexion->lastInsertId(); } } public function insertarNotaCurso($nombre, $valor, $id_alumno, $id_curso, $bimestre){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="insert into nota_curso(nombre, valor, id_alumno, id_curso, bimestre) values(:nombre, :valor, :id_alumno, :id_curso, :bimestre)"; $estado=$conexion->prepare($sql); $estado->bindParam(':nombre',$nombre); $estado->bindParam(':valor',$valor); $estado->bindParam(':id_alumno',$id_alumno); $estado->bindParam(':id_curso',$id_curso); $estado->bindParam(':bimestre',$bimestre); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return "Datos guardados"; } } public function EliminarCurso($id_curso){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="delete from curso where id_curso=:id_curso"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_curso',$id_curso); if(!$estado){ return 'Error al eliminar'; }else{ $estado->execute(); return 'Datos eliminado'; } } public function ActualizarCurso($curso,$id_curso, $extra, $cod_mineduc){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="update curso set nombre=:curso, extracurricular=:extra, cod_mineduc=:cod_mineduc where id_curso=:id_curso"; $estado=$conexion->prepare($sql); $estado->bindParam(':curso',$curso); $estado->bindParam(':id_curso',$id_curso); $estado->bindParam(':extra',$extra); $estado->bindParam(':cod_mineduc',$cod_mineduc); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return 'Datos guardados con exito'; } } public function ActualizarCurso2($id_docente, $id_curso){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="update curso set id_docente=:id_docente where id_curso=:id_curso"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_docente',$id_docente); $estado->bindParam(':id_curso',$id_curso); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return 'Datos guardados con exito'; } } function buscarCursosDocente($id_docente){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT c.id_curso, c.nombre AS nombre_curso, g.nombre_corto from curso c INNER JOIN grado g ON c.id_grado=g.id_grado WHERE c.id_docente=:id_docente and c.nombre NOT LIKE 'Laboratorio %' ORDER BY g.id_grado, c.nombre asc"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_docente',$id_docente); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } public function ActualizarCurso3($id_docente, $id_curso){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="update clase_ingles set id_docente=:id_docente where id_clase_ingles=:id_curso"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_docente',$id_docente); $estado->bindParam(':id_curso',$id_curso); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return 'Datos guardados con exito'; } } function buscarCursosDocenteI($id_docente){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT id_clase_ingles, nombre from clase_ingles WHERE id_docente=:id_docente ORDER BY nombre asc"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_docente',$id_docente); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarCursosDocenteLab($id_docente){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT c.id_curso, c.nombre AS nombre_curso, g.nombre_corto from curso c INNER JOIN grado g ON c.id_grado=g.id_grado WHERE c.id_docente=:id_docente AND c.nombre LIKE 'Laboratorio 3%' ORDER BY c.nombre asc"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_docente',$id_docente); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarCursoLab($id_grado, $bimestre){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM curso WHERE id_grado=:id_grado AND nombre LIKE 'Laboratorio ".$bimestre."%'"; $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; } } ?>