<?php 
require_once ("includes/topo.php"); 
$menu_id = $_GET["id"];
$query = $pdo->query("SELECT * FROM menus WHERE id = $menu_id");
$menu_p_visu = $query->fetchAll(PDO::FETCH_ASSOC);
$total_reg = @count($menu_p_visu);
 ?>
  <script src="tinymce/tinymce.min.js"></script>
 <script>
    tinymce.init({
      selector: 'textarea',
      plugins: 'autolink lists link image charmap print preview',
      toolbar: 'undo redo | bold italic | alignleft aligncenter alignright | link image'
    });
  </script>

<div class="content-body">
    <div class="container-fluid">
        <div class="page-titles">
            <ol class="breadcrumb">
                <a href="menus.php" class="btn light btn-dark btn-xs">Voltar</a>
            </ol>
        </div>
        <div class="row">
            <div class="col-xl-12">
                <div class="row">
                    <div class="col-xl-12 col-lg-12">
                        <div class="card">
                            <div class="card-header">
                                <h4 class="card-title">Atualizar</h4>
                                
                            </div>
                            <div class="card-body">
                                <div class="basic-form">
                                    <form action="includes/class_menus.php?menus=2&id=<?php echo $menu_p_visu[0]['id'] ?>" method="post" enctype="multipart/form-data">

                                        <div class="mb-3 row">
                                            <label class="col-sm-3 col-form-label">Nome</label>
                                            <div class="col-sm-9">
                                                <input type="text" name="nome" class="form-control" value="<?php echo $menu_p_visu[0]['nome'] ?>">
                                                
                                            </div>
                                        </div>
                                        <div class="mb-3 row">
                                            <label class="col-sm-3 col-form-label">Link</label>
                                            <div class="col-sm-9">
                                                <input type="text" name="link" class="form-control" value="<?php echo $menu_p_visu[0]['link'] ?>">
                                            </div>
                                        </div>

                                        <div class="mb-3 row">
                                            <label class="col-sm-3 col-form-label">Módulo</label>
                                            <div class="col-sm-9">
                                                
                                            <div class="row align-items-center">
                                                <div class="col-md-6 my-1">
                                                    <select name="modulo" class="me-sm-2 default-select form-control wide" id="modulo" aria-controls="tabela" class="form-control" required>
                                                        <option value="">Escolha uma:</option>
                                                        <?php
                                                        $query = $pdo->query("SELECT * FROM modulos order by id asc");
                                                        $modulos = $query->fetchAll(PDO::FETCH_ASSOC);
                                                        $moduloSelecionado = !empty($menu_p_visu[0]['modulo']) ? $menu_p_visu[0]['modulo'] : '';
                                                        foreach ($modulos as $modulo) {
                                                            $moduloId = $modulo['id'];
                                                            $moduloNome = $modulo['nome'];
                                                            $selected = ($moduloId == $moduloSelecionado) ? 'selected' : '';
                                                        ?>
                                                            <option value="<?php echo $moduloId ?>" <?php echo $selected ?>><?php echo $moduloNome ?></option>
                                                        <?php } ?>
                                                    </select>
                                                </div>
                                            </div>



                                            </div>
                                        </div>

                                        <div class="mb-3 row">
                                            <label class="col-sm-3 col-form-label">Icone</label>
                                            <div class="col-sm-9">
                                                <img src="images/gerais/<?php echo $menu_p_visu[0]['icone'] ?>" width="200px" alt="">
                                                <input class="form-control" name="icone" type="file" id="formFile">
                                                
                                            </div>
                                        </div>
                                        
                                        
                                        
                                        
                                        <div class="mb-3 row">
                                            <div class="col-sm-10">
                                                <button type="submit" class="btn btn-primary">Atualizar Menu</button>
                                                <button type="button" id="executar-codigo-btn" onclick="executarCodigo()" class="btn btn-danger">Deletar Menu <span class="btn-icon-end"><i class="fa fa-close"></i></span> </button>
                                                <?php 
                                                    $pegaid = "includes/class_menus.php?menus=3&id=" . $menu_id . "";
                                                    
                                                ?>



                                                <script>
                                                    var pegou = "<?php echo $pegaid ?>";
                                                   
                                                    
                                                    function executarCodigo() {
                                                        
                                                        Swal.fire({
                                                            icon: 'warning',
                                                            title: 'Realmente deseja apagar este serviço?',
                                                            text: 'Este processo é irreversível!',
                                                            showCancelButton: true,
                                                            confirmButtonColor: '#3085d6',
                                                            cancelButtonColor: '#d33',
                                                            confirmButtonText: 'Sim apagar'
                                                        }).then((result) => {
                                                            if (result.value) {
                                                                window.location = pegou;
                                                            }
                                                        })
                                                    }
                                                </script>
                                            </div>
                                        </div>
                                    </form>
                                </div>
                            </div>
                        </div>
					</div>

                    
                    
                </div>
            </div>
        </div>


        <?php if(!empty($menu_p_visu[0]['modulo'])): ?>
        <div class="row">
            <div class="col-xl-12">
                <div class="row">
                    <div class="col-xl-12 col-lg-12">
                        <div class="card">
                            <div class="card-header">
                                <h4 class="card-title">Sub-categorias de: <?php echo $menu_p_visu[0]['nome'] ?></h4>
                                
                            </div>
                            <div class="card-body">
                                
                            <?php
                            if ($menu_p_visu[0]['modulo'] == 1) {
                                $idMenuPai = $_GET["id"];
                                
                                // Verifica se o formulário foi enviado
                                if ($_SERVER["REQUEST_METHOD"] == "POST") {
                                    // Inicializa uma string para armazenar as páginas selecionadas
                                    $paginas_selecionadas = implode(',', $_POST['paginas_selecionadas']);
                                    
                                    // Atualiza a coluna "paginas" na linha correta da tabela "menus"
                                    $sql = "UPDATE menus SET paginas='$paginas_selecionadas' WHERE id= $idMenuPai";
                                    
                                    // Execute a consulta SQL
                                    $pdo->query($sql);
                                }

                                // PAGINAS
                                $query = $pdo->query("SELECT * FROM paginas");
                                $menusFilho = $query->fetchAll(PDO::FETCH_ASSOC);
                                
                                // Obtém as páginas associadas a este menu
                                $queryAssociadas = $pdo->query("SELECT paginas FROM menus WHERE id = $idMenuPai");
                                $menuAssociado = $queryAssociadas->fetch(PDO::FETCH_ASSOC);
                                $paginasAssociadas = explode(',', $menuAssociado['paginas']);
                                
                                // Exiba o formulário e os checkboxes
                                echo '<form method="post">';
                                foreach ($menusFilho as $pagina) {
                                    $pagina_id = $pagina['id'];
                                    $pagina_titulo = $pagina['titulo'];
                                    $marcado = in_array($pagina_id, $paginasAssociadas) ? 'checked' : ''; // Verifica se a página está associada ao menu
                                    
                                    echo '<input type="checkbox" name="paginas_selecionadas[]" value="' . $pagina_id . '" ' . $marcado . '> ' . $pagina_titulo . '<br>';
                                }
                                echo '<input type="submit" class="btn btn-primary" value="Atualizar">';
                                echo '</form>';
                            }
                            ?>



                            
                            </div>
                        </div>
					</div>

                    
                    
                </div>
            </div>
        </div>
        <?php endif; ?> 





    </div>
</div>

<?php require_once ("includes/rodape.php");  ?>
<?php if(!empty($_GET['atualizado']) == "ok" ) { ?>           		
<script>
	window.onload = function() {
		swal({
			title: 'Sucesso',
			text: ("Atualizado com sucesso!"),
			type: 'success',
			confirmButtonText: 'Fechar'
		})
	};
</script>
<?php } ?>