0 && $server_id > 0) { ServerAsset::connectAssetToServer($itemtype, $items_id, $server_id); } Html::redirect(PLUGIN_URBACKUP_WEB_DIR . '/front/server.form.php?id=' . $server_id); } $id = $_POST['id'] ?? 0; if ($id > 0) { $server->check($id, UPDATE); $server->update($_POST); } else { $server->check(-1, CREATE); $server->add($_POST); } Html::redirect(PLUGIN_URBACKUP_WEB_DIR . "/front/server.php"); } $ID = $_GET['id'] ?? null; Html::header( $ID ? __('Edit UrBackup server', 'urbackup') : __('Add UrBackup server', 'urbackup'), '', 'admin', 'GlpiPlugin\Urbackup\Server' ); if ($ID > 0) { global $DB; $server->getFromDB($ID); $serverIterator = $DB->request([ 'FROM' => Server::getTable(), 'ORDER' => 'name', ]); $serverIds = []; foreach ($serverIterator as $row) { $serverIds[(int) $row['id']] = (string) $row['name']; } $serverIdKeys = array_keys($serverIds); $currentIndex = array_search((int) $ID, $serverIdKeys, true); $totalServers = count($serverIds); $prevId = ($currentIndex !== false && $currentIndex > 0) ? $serverIdKeys[$currentIndex - 1] : null; $nextId = ($currentIndex !== false && $currentIndex < $totalServers - 1) ? $serverIdKeys[$currentIndex + 1] : null; $baseUrl = PLUGIN_URBACKUP_WEB_DIR . '/front/server.form.php'; ?>
showForm($ID); ?>
showForm($ID); } ?>