eaiovnaovbqoebvqoeavibavo obtener_conexion(); $sql="select * from usuario where id_usuario=:id_usuario"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_usuario',$id_usuario); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarActividad($id_curso, $bimestre){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="select * from actividad where id_curso=:id_curso and bimestre=:bimestre order by id_actividad asc"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_curso',$id_curso); $estado->bindParam(':bimestre',$bimestre); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarNombreCurso($id_curso){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT c.nombre AS nombreCurso, g.nombre_corto AS nombreGrado FROM curso c INNER JOIN grado g ON c.id_grado=g.id_grado WHERE id_curso=:id_curso"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_curso',$id_curso); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } public function InsertarActividad($nombreActividad, $valor, $descripcion, $fecha_entrega, $id_curso, $bimestre){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="insert into actividad(nombre, valor, descripcion, fecha_entrega, id_curso, bimestre, created_at) values(:nombreActividad, :valor, :descripcion, :fecha_entrega, :id_curso, :bimestre, now())"; $estado=$conexion->prepare($sql); $estado->bindParam(':nombreActividad',$nombreActividad); $estado->bindParam(':valor',$valor); $estado->bindParam(':descripcion',$descripcion); $estado->bindParam(':fecha_entrega',$fecha_entrega); $estado->bindParam(':id_curso',$id_curso); $estado->bindParam(':bimestre',$bimestre); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return $conexion->lastInsertId(); } } public function EliminarActividad($id_actividad){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="delete from actividad where id_actividad=:id_actividad"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_actividad',$id_actividad); if(!$estado){ return 'Error al eliminar'; }else{ $estado->execute(); return 'Datos eliminado'; } } public function EliminarActividadI($id_actividad){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="delete from actividad_ingles where id_actividad_ingles=:id_actividad"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_actividad',$id_actividad); if(!$estado){ return 'Error al eliminar'; }else{ $estado->execute(); return 'Datos eliminado'; } } public function actualizarActividad($actividad, $valor, $descripcion, $fecha_entrega, $id){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="update actividad set nombre=:actividad, valor=:valor, descripcion=:descripcion, fecha_entrega=:fecha_entrega, updated_at=now() where id_actividad=:id"; $estado=$conexion->prepare($sql); $estado->bindParam(':actividad',$actividad); $estado->bindParam(':valor',$valor); $estado->bindParam(':descripcion', $descripcion); $estado->bindParam(':fecha_entrega', $fecha_entrega); $estado->bindParam(':id',$id); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return 'Datos guardados con exito'; } } public function actualizarActividadI($actividad, $valor, $descripcion, $fecha_entrega, $id){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="update actividad_ingles set nombre=:actividad, valor=:valor, descripcion=:descripcion, fecha_entrega=:fecha_entrega, updated_at=now() where id_actividad_ingles=:id"; $estado=$conexion->prepare($sql); $estado->bindParam(':actividad',$actividad); $estado->bindParam(':valor',$valor); $estado->bindParam(':descripcion', $descripcion); $estado->bindParam(':fecha_entrega', $fecha_entrega); $estado->bindParam(':id',$id); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return 'Datos guardados con exito'; } } function buscarGradoA($id_curso){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT g.id_grado AS gradoId FROM curso c INNER JOIN grado g ON c.id_grado=g.id_grado WHERE id_curso=:id_curso"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_curso',$id_curso); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarGradoA2($id_grado){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM alumno 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; } public function insertarActividadAlumno($carnet, $id_actividad){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="insert into nota_actividad(id_alumno, id_actividad) values(:carnet, :id_actividad)"; $estado=$conexion->prepare($sql); $estado->bindParam(':carnet',$carnet); $estado->bindParam(':id_actividad',$id_actividad); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return $conexion->lastInsertId(); } } public function actualizarNota($nota, $id){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="update nota_actividad set punteo=:nota where id_nota_actividad=:id"; $estado=$conexion->prepare($sql); $estado->bindParam(':nota',$nota); $estado->bindParam(':id',$id); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return 'Datos guardados con exito'; } } public function actualizarNota2($nota, $id){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="update nota_curso set punteo=:nota where id_nota_curso=:id"; $estado=$conexion->prepare($sql); $estado->bindParam(':nota',$nota); $estado->bindParam(':id',$id); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return 'Datos guardados con exito'; } } function buscarNombreCursoI($id_curso){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM clase_ingles WHERE id_clase_ingles=:id_curso"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_curso',$id_curso); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarActividadI($id_curso, $bimestre){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="select * from actividad_ingles where id_curso=:id_curso and bimestre=:bimestre order by id_actividad_ingles asc"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_curso',$id_curso); $estado->bindParam(':bimestre',$bimestre); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarGradoAI($id_curso){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="SELECT * FROM alumno WHERE id_clase_ingles=:id_curso;"; $estado=$conexion->prepare($sql); $estado->bindParam(':id_curso',$id_curso); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } public function InsertarActividadI($nombreActividad, $valor, $descripcion, $fecha_entrega, $id_curso, $bimestre){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="insert into actividad_ingles(nombre, valor, descripcion, fecha_entrega, id_curso, bimestre, created_at) values(:nombreActividad, :valor, :descripcion, :fecha_entrega, :id_curso, :bimestre, now())"; $estado=$conexion->prepare($sql); $estado->bindParam(':nombreActividad',$nombreActividad); $estado->bindParam(':valor',$valor); $estado->bindParam(':descripcion',$descripcion); $estado->bindParam(':fecha_entrega',$fecha_entrega); $estado->bindParam(':id_curso',$id_curso); $estado->bindParam(':bimestre',$bimestre); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return $conexion->lastInsertId(); } } public function insertarActividadAlumnoI($carnet, $id_actividad){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="insert into nota_actividad_ingles(id_alumno, id_actividad_ingles) values(:carnet, :id_actividad)"; $estado=$conexion->prepare($sql); $estado->bindParam(':carnet',$carnet); $estado->bindParam(':id_actividad',$id_actividad); 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_ingles(nombre, valor, id_alumno, id_clase_ingles, 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 actualizarNotaI($nota, $id){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="update nota_actividad_ingles set punteo=:nota where id_nota_actividad_ingles=:id"; $estado=$conexion->prepare($sql); $estado->bindParam(':nota',$nota); $estado->bindParam(':id',$id); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return 'Datos guardados con exito'; } } public function actualizarNotaI2($nota, $id){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="update nota_curso_ingles set punteo=:nota where id_nota_curso_ingles=:id"; $estado=$conexion->prepare($sql); $estado->bindParam(':nota',$nota); $estado->bindParam(':id',$id); if(!$estado){ return 'Error al guardar'; }else{ $estado->execute(); return 'Datos guardados con exito'; } } function buscarActividadesPorDia($fecha, $id_grado){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="select count(a.nombre) as cantidad from actividad a INNER JOIN curso c ON c.id_curso=a.id_curso where a.fecha_entrega=:fecha and c.id_grado=:id_grado"; $estado=$conexion->prepare($sql); $estado->bindParam(':fecha',$fecha); $estado->bindParam(':id_grado',$id_grado); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } function buscarActividadesPorDia2($fecha, $id_grado, $id){ $modelo= new Conexion(); $conexion=$modelo->obtener_conexion(); $sql="select count(a.nombre) as cantidad from actividad a INNER JOIN curso c ON c.id_curso=a.id_curso where a.fecha_entrega=:fecha and c.id_grado=:id_grado and a.id_actividad<>:id;"; $estado=$conexion->prepare($sql); $estado->bindParam(':fecha',$fecha); $estado->bindParam(':id_grado',$id_grado); $estado->bindParam(':id',$id); $estado->execute(); while($result = $estado->fetch()){ $rows[]=$result; } if(!isset($rows)){ $rows=null; } return $rows; } } ?>