. * --------------------------------------------------------------------- */ include ('../inc/includes.php'); Session::checkCentralAccess(); $pra = new \PDU_Rack(); $rack = new Rack(); if (isset($_POST['update'])) { $pra->check($_POST['id'], UPDATE); //update existing relation if ($pra->update($_POST)) { $url = $rack->getFormURLWithID($_POST['racks_id']); } else { $url = $pra->getFormURLWithID($_POST['id']); } Html::redirect($url); } else if (isset($_POST['add'])) { $pra->check(-1, CREATE, $_POST); $pra->add($_POST); $url = $rack->getFormURLWithID($_POST['racks_id']); Html::redirect($url); } else if (isset($_POST['purge'])) { $pra->check($_POST['id'], PURGE); $pra->delete($_POST, 1); $url = $rack->getFormURLWithID($_POST['racks_id']); Html::redirect($url); } $params = []; if (isset($_GET['id'])) { $params['id'] = $_GET['id']; } else { $params = [ 'racks_id' => $_GET['racks_id'], ]; } $ajax = isset($_REQUEST['ajax']) ? true : false; if (!$ajax) { Html::header(Rack::getTypeName(Session::getPluralNumber()), $_SERVER['PHP_SELF'], "assets", "rack"); } $pra->display($params); if (!$ajax) { Html::footer(); }