insigniaalumno_delete.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. /* AJAX
  3. * Inserta calificaciones
  4. */
  5. require_once("../../include/constantes.php");
  6. require_once("../../include/nocache.php");
  7. require_once("../../include/bd_pdo.php");
  8. require_once("../../classes/ValidaSesion.php");
  9. //require_once("../classes/LogActividad.php");//die on error
  10. //--- Objeto para validar usuario. El id de usuario lo lee desde sesión
  11. $objSesion = new ValidaSesion($pdo, 113, GEMA);
  12. if(!$objSesion->tieneAcceso() || !$objSesion->puedeEditar()){
  13. $return["error"] = "Error! No tienes permisos para realizar esta acción.";
  14. }else if(!isset($_POST["insignia"], $_POST["alumno"]) ){
  15. $return["error"] = "Error! No se recibió la información de los alumnos.";
  16. }else{
  17. $insignia = filter_input(INPUT_POST, "insignia", FILTER_SANITIZE_NUMBER_INT);
  18. $usr = filter_input(INPUT_POST, "alumno", FILTER_SANITIZE_NUMBER_INT);
  19. //---- Inserta insignia ----------
  20. $stmt = $pdo->prepare('Select * from fd_insigniaalumno(:id, :usr)');
  21. $stmt->bindParam(":id", $insignia);
  22. $stmt->bindParam(":usr", $usr);
  23. if(!$stmt->execute()){
  24. $t = $stmt->errorInfo();
  25. $return["error"] = "Ocurrió un error al borrar la insignia del alumno.";
  26. }
  27. $stmt->closeCursor();
  28. $stmt = null; // cierra conexion
  29. $return["ok"] = "Se removió la insignia del alumno con éxito";
  30. }
  31. $return["json"] = json_encode($return);
  32. echo json_encode($return);
  33. ?>