action_justificar.php 866 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. $ruta = "../";
  3. require_once "../class/c_login.php";
  4. extract($_POST);
  5. /* print_r($claves);
  6. exit; */
  7. $fecha = DateTime::createFromFormat('d/m/Y', $fecha);
  8. if (isset($hora)) {
  9. $claves = [[
  10. 'clave' => $clave,
  11. 'hora' => $hora,
  12. 'id' => $id
  13. ]];
  14. }
  15. foreach ($claves as $horario)
  16. try {
  17. $profesor_id = $horario["clave"];
  18. query("SELECT fi_registrar_asistencia(:id::INT, FALSE, ARRAY[ NOW(), :fecha::DATE + :hora::TIME ]::TIMESTAMP[], :profesor_id::INT, TRUE)", [
  19. ":fecha" => $fecha->format('Y-m-d'),
  20. ":hora" => $horario["hora"],
  21. ":id" => $horario["id"],
  22. ":profesor_id" => $profesor_id
  23. ]);
  24. }
  25. catch (Exception $e) {
  26. die( json_encode(["error" => $e->getMessage()]) );
  27. }
  28. die(json_encode(["success" => true]));