} }).filter('ui-dialog-titlebar'); return false; } }); return false; }); }); </script> <?php } } elseif (isset($_GET['action']) && $_GET['action'] == 'promotion' && isset($_GET['id'])) { if ($_SERVER['REQUEST_METHOD'] == 'POST') { try { $ATC->add_promotion($_POST['rank_id'], $_GET['id'], $_POST['date_achieved']); } catch (ATCExceptionInsufficientPermissions $e) { header("HTTP/1.0 401 Unauthorised"); echo 'Caught exception: ', $e->getMessage(), "\n"; } catch (ATCExceptionDBError $e) { header("HTTP/1.0 500 Internal Server Error"); echo 'Caught exception: ', $e->getMessage(), "\n"; } catch (ATCExceptionDBConn $e) { header("HTTP/1.0 500 Internal Server Error"); echo 'Caught exception: ', $e->getMessage(), "\n"; } catch (ATCException $e) { header("HTTP/1.0 400 Bad Request"); echo 'Caught exception: ', $e->getMessage(), "\n"; } catch (Exception $e) { header("HTTP/1.0 500 Internal Server Error"); echo 'Caught exception: ', $e->getMessage(), "\n";