<?php /////////////////////////////////////// // CONTROLLER delete_dhcp_static.php // /////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// // Appel aux classes de Model pour récupérer les données include_once __DIR__ . "/../model/DhcpModel.php"; include_once __DIR__ . "/../../dns/model/DnsModel.php"; // Variable de session $id = htmlspecialchars($_GET['StaticID']); $hostname = htmlspecialchars($_GET['StaticName']); // Instanciation de l'objet DHCP $dns = new DnsModel(); $dhcp = new DhcpModel(); // Execution de la requête $return = $dns->deleteDns($hostname); $dhcp->deleteStaticIP($id, $hostname); var_dump($return); ///////////////////////////////////////////////////////////////////////////////////////// // Rendu de la vue d'affichage $action = "Suppression de l'IP fixe {$hostname}"; require_once __DIR__ . "/../view/dhcp_done.php";
<?php ///////////////////////// // CONTROLLER dhcp.php // ///////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// // Appel aux classes de Model pour récupérer les données include_once __DIR__ . "/../model/DhcpModel.php"; // Variable de session $interface = htmlspecialchars($_POST['Interface']); $ipstart = htmlspecialchars($_POST['IPStart']); $ipend = htmlspecialchars($_POST['IPEnd']); var_dump($interface); var_dump($ipstart); var_dump($ipend); // Instanciation de l'objet DHCP $dhcp = new DhcpModel(); // Execution de la requête $dhcp->editRange($interface, $ipstart, $ipend); ///////////////////////////////////////////////////////////////////////////////////////// // Rendu de la vue d'affichage $action = "Edition de la plage IP de {$interface}, {$ipstart}, {$ipend} "; require_once __DIR__ . "/../view/dhcp_done.php";
<?php ///////////////////////// // CONTROLLER dhcp.php // ///////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// // Appel aux classes de Model pour récupérer les données include_once __DIR__ . "/../model/DhcpModel.php"; // Instanciation de l'objet DHCP $dhcp = new DhcpModel(); // Execution de la requête $dhcp->initStaticIP(); $dhcp->initRange('sis0'); $datasRangeSis0 = $dhcp->getDatasRange(); $dhcp->initRange('sis1'); $datasRangeSis1 = $dhcp->getDatasRange(); ///////////////////////////////////////////////////////////////////////////////////////// // Rendu de la vue d'affichage require_once __DIR__ . "/../view/dhcp.php";
<?php //////////////////////////////////// // CONTROLLER new_dhcp_static.php // //////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// // Appel aux classes de Model pour récupérer les données include_once __DIR__ . "/../model/DhcpModel.php"; include_once __DIR__ . "/../../dns/model/DnsModel.php"; // Variable de session $hostname = htmlspecialchars($_POST['NewHostname']); $address_mac = htmlspecialchars($_POST['AddressMAC']); $address_ip = htmlspecialchars($_POST['AddressIP']); $type = 'A'; // Instanciation de l'objet DNS et DHCP $dhcp = new DhcpModel(); $dns = new DnsModel(); // Execution de la requête if (!$dhcp->checkStaticIP($address_mac)) { $dhcp->newStaticIP($hostname, $address_ip, $address_mac); $dns->createDns($hostname, $type, $address_ip); } else { echo 'Adresse Mac déjà présente dans la base'; } ///////////////////////////////////////////////////////////////////////////////////////// // Rendu de la vue d'affichage $action = "Ajout de l'IP fixe {$hostname}, {$address_ip}, {$address_mac}"; require_once __DIR__ . "/../view/dhcp_done.php";