From 93b3a0f69dd000acc5d815c091d2207bcc8d6c1d Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Wed, 27 May 2026 02:49:32 +0000 Subject: [PATCH] Autosave: 20260527-024934 --- layout_header.php | 23 +++++++++++------ pedido_form.php | 29 +++++++++++++++++++-- pedidos.php | 64 +++++++++++++++++++++++++++++++++++++++++++++++ save_pedido.php | 7 +++++- 4 files changed, 113 insertions(+), 10 deletions(-) diff --git a/layout_header.php b/layout_header.php index 6d6ac51a..06c7cd35 100644 --- a/layout_header.php +++ b/layout_header.php @@ -100,14 +100,23 @@ $navItems = [ 'url' => 'pedidos.php', 'icon' => 'fa-clipboard-list', 'text' => 'Pedidos Rotulados', - 'roles' => ['Administrador', 'admin', 'Asesor', 'Control Logistico', 'Logistica'] - ], - 'agregar_pedido' => [ - 'url' => 'pedido_form.php', - 'icon' => 'fa-plus-circle', - 'text' => 'Agregar Pedido', - 'roles' => ['Administrador', 'admin', 'Asesor', 'Control Logistico'] + 'roles' => ['Administrador', 'admin', 'Asesor', 'Control Logistico', 'Logistica'], + 'submenu' => [ + 'pedidos_rotulados_list' => [ + 'url' => 'pedidos.php', + 'icon' => 'fa-clipboard-list', + 'text' => 'Ver Pedidos Rotulados', + 'roles' => ['Administrador', 'admin', 'Asesor', 'Control Logistico', 'Logistica'] + ], + 'agregar_pedido' => [ + 'url' => 'pedido_form.php', + 'icon' => 'fa-plus-circle', + 'text' => 'Agregar Pedido', + 'roles' => ['Administrador', 'admin'] + ] + ] ], + 'agregar_pedidos_contraentrega' => [ 'url' => 'pedidos_contraentrega.php', 'icon' => 'fa-hand-holding-usd', diff --git a/pedido_form.php b/pedido_form.php index b6c359b0..4d6ee9b8 100644 --- a/pedido_form.php +++ b/pedido_form.php @@ -54,7 +54,7 @@ if (isset($_GET['id'])) { } } else { // Security check: Only Administradors, Logistica, Control Logistico and asesores can create new pedidos - if ($user_role !== 'Administrador' && $user_role !== 'Logistica' && $user_role !== 'Control Logistico' && $user_role !== 'Asesor') { + if ($user_role !== 'Administrador' && $user_role !== 'admin' && $user_role !== 'Logistica' && $user_role !== 'Control Logistico' && $user_role !== 'Asesor') { die('Acceso denegado. No tienes permiso para crear nuevos pedidos.'); } } @@ -121,6 +121,14 @@ $pageTitle = $page_title; include 'layout_header.php'; ?> + + + + @@ -524,8 +532,25 @@ document.addEventListener('DOMContentLoaded', function() {