<?php
    //Verifica si el usuario actual tiene acceso a tableros Kanban
    global $PCOSESS_LoginUsuario,$TablasCore;
    $TieneRegistroTableros=PCO_EjecutarSQL("SELECT id FROM ".$TablasCore."kanban WHERE archivado<>1 AND categoria='[PRACTICO][ColumnasTablero]' AND (login_admintablero='$PCOSESS_LoginUsuario' OR compartido_rw LIKE '%|$PCOSESS_LoginUsuario|%') LIMIT 0,1 ")->fetchColumn();
    ##########################################################################
    ##########################################################################
    //VERIFICA SEGURIDAD: Perfil de Administrador requerido antes de continuar
    global $PCOSESS_LoginUsuario,$MULTILANG_ErrorTitAuth,$MULTILANG_WSErr06;
    if (!PCO_EsAdministrador(@$PCOSESS_LoginUsuario) && $TieneRegistroTableros=="")
        {
            PCO_Mensaje("{$MULTILANG_ErrorTitAuth}", "{$MULTILANG_WSErr06}", '', 'fa fa-exclamation-triangle fa-3x texto-rojo texto-blink', 'alert alert-warning alert-dismissible');
            PCO_Auditar("$PCOSESS_LoginUsuario Intenta acceso no autorizado Frm:-41","SECLog:event");
            die();
        }
    ##########################################################################
    ##########################################################################
    
    global $ID_TableroKanban;               //Valor del tablero desde variable de entorno al momento de cargar el tablero completo
    global $PCOVAR_KanbanListaCategorias;   //Variable para tener el resultado final
    global $ValirableHTMLListas;
    
    $TableroBusquedaCategorias=$ID_TableroKanban;
    if ($TableroBusquedaCategorias!="")
        {
            $PCOVAR_KanbanListaCategorias=PCO_EjecutarSQL("SELECT historial FROM core_kanban WHERE id='{$TableroBusquedaCategorias}' ")->fetchColumn();
            $PCOVAR_KanbanListaCategorias=trim($PCOVAR_KanbanListaCategorias);
            
            //ValirableHTMLListas que pasa codigo a JS
            $ValirableHTMLListas="<optgroup label='Otros personalizados'>";
            $ArregloCategorias=explode(",",$PCOVAR_KanbanListaCategorias);
            foreach ($ArregloCategorias as $Categoria)
                $ValirableHTMLListas.="<option value='{$Categoria}'>{$Categoria}</option>";
            $ValirableHTMLListas.="</optgroup>";
        }