action_periodousuario_update.php 866 B

123456789101112131415161718192021222324252627
  1. <?php
  2. $ruta = "../";
  3. require_once "../class/c_login.php";
  4. if (!isset($_SESSION['user'])) {
  5. header('Location: index.php');
  6. exit;
  7. } else
  8. $user = unserialize($_SESSION['user']);
  9. $params = array(':id' => $user->user['id'], ':per' => $_POST['id']);
  10. $user->print_to_log('Actualizando periodo from ' . $user->periodo . ' to ' . $_POST['id']);
  11. query("SELECT FU_UPDATEPERIODO(:id, :per)", $params);
  12. $user->periodo = $params[':per'];
  13. # if the user is admin, also update the facultad in user object
  14. if ($user->admin) {
  15. $facultad = query("SELECT FACULTAD_ID id, FACULTAD f FROM FS_PERIODO WHERE ID = :id", [':id' => $user->periodo]);
  16. $user->facultad = array(
  17. 'facultad_id' => $facultad["id"],
  18. 'facultad' => $facultad["f"],
  19. );
  20. }
  21. $_SESSION['user'] = serialize($user);
  22. header("Location: {$_POST["target"]}");