public function index() { // Recupera o IP informado pelo BROWSER $ip = $this->input->ip_address(); // Recupera o MAC ADDRESS, atraves do IP informado $macAddressDispositivo = util_helper::executaShellScript(APPPATH . "scripts/recupera-ip-mac-address.sh " . $ip); // Verifica se existe algum MAC ADDRESS cadastrado no SGBD if (empty($macAddressDispositivo)) { // Caso o MAC Address NAO EXISTA NADA arquivo "dhcpd.conf" redirect(base_url("login")); } else { // Carrega a View... // Caso o MAC Address seja encontrado no arquivo "dhcpd.conf" $dados["ip"] = $ip; $dados["macAddress"] = $macAddressDispositivo; $this->load->view("login/cabecalho"); $this->load->view("inicio/adicionar_dispositivo", $dados); $this->load->view("login/rodape"); } }
<head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>Bloqueio de WhatsApp</title> <?php echo util_helper::cabecalho_css(); ?> <style> body { padding-top: 70px; } </style> </head> <body> <?php echo util_helper::cabecalho_js(); ?> <div class="container-fluid"> <!-- Container fluid - INICIO --> <!-- NavBar --> <nav class="navbar navbar-default navbar-fixed-top" role="navigation"> <div class="container-fluid"> <!-- NavBar - Cabecalho --> <div class="navbar-header"> </div> <!-- NavBar - Cabecalho --> <!-- CORPO - NavBar --> <div class="collapse navbar-collapse" id="ID-NavBar"> <button type="button" id="" class="btn btn-default navbar-btn" onClick="jsIndex()"> <span class="glyphicon glyphicon-home" aria-hidden="true"></span> </button> <!-- NavBar - Menus -->
/** * Atualiza o Host, atraves do ID informado... */ public function atualizar_host() { // Objeto "objHost", que sera gravado no SGBD... require_once APPPATH . "models/VO/Host_VO.php"; $objHost = new Host_VO(); $objHost->idHost = $this->input->post("idHost"); $objHost->macAddressHost = $this->input->post("macAddressHost"); $objHost->ipHost = $this->input->post("ipHost"); $objHost->dataHoraCriacaoHost = date('Y-m-d H:i:s'); $objHost->descricaoHost = $this->input->post("descricaoHost"); // Tentar Gravar o novo host no SGBD... if ($this->Host_DAO->atualizar_host($objHost->idHost, $objHost)) { $msg = "Dispositivo atualizado com sucesso!"; $redirecionamento = base_url("host"); // Monta o arquivo de configuracao do Servico do DHCP... $this->DHCP_DAO->monta_arquivo_config(); // Reinicia o Servico do DHCP... $this->reinicia_dhcp(); // Exibe MSG de Sucesso... echo util_helper::mensagemModalBS("sucesso", "", $msg, $redirecionamento); } else { $msg = "Erro ao atualizar as informações do Dispositivo...'"; $redirecionamento = base_url("host/editar/{$objHost->idHost}"); // Exibe MSG de Erro... echo util_helper::mensagemModalBS("erro", "", $msg, $redirecionamento); } }