<?php

namespace App\Libraries;
use \App\Libraries\Error;
use \App\Libraries\Alertas;

class Globales {
    public function monedas()
    {
        return array(
            "PEN" => array(
                "NOMBRE"    => "Soles",
                "SIMBOLO"   => "S/",
                "CAMBIO"    => 1
                ),
            "USD" => array(
                "NOMBRE"    => "Dólares Americanos",
                "SIMBOLO"   => "$",
                "CAMBIO"    => 3.7
                ),
            "EUR" => array(
                "NOMBRE"    => "Euros",
                "SIMBOLO"   => "€",
                "CAMBIO"    => 4.2
                )
        );
    }
    
    function estadosPeticion() {
        return array(
            'CREA' => array(
                "PASADO"    => "CREADO",
                "FUTURO"    => "CREAR",
                "FONDO"     => "bg-crea",
                "COLOR"     => "color-crea",
                "ICONO"     => "mdi mdi-creation"
            ),
            'ASIG' => array(
                "PASADO"    => "ASIGNADO",
                "FUTURO"    => "ASIGNAR",
                "FONDO"     => "bg-asig",
                "COLOR"     => "color-asig",
                "ICONO"     => "mdi mdi-account-search"
            ),
            'INIC' => array(
                "PASADO"    => "INICIADO",
                "FUTURO"    => "INICIAR",
                "FONDO"     => "bg-inic",
                "COLOR"     => "color-inic",
                "ICONO"     => "mdi mdi-play-circle"
            ),
            'ESPE' => array(
                "PASADO"    => "EN ESPERA",
                "FUTURO"    => "EN ESPERA",
                "FONDO"     => "bg-espe",
                "COLOR"     => "color-espe",
                "ICONO"     => "mdi mdi-pause-circle"
            ),
            'COMP' => array(
                "PASADO"    => "COMPLETADO",
                "FUTURO"    => "COMPLETAR",
                "FONDO"     => "bg-comp",
                "COLOR"     => "color-comp",
                "ICONO"     => "mdi mdi-stop-circle"
            ),
            'DERI' => array(
                "PASADO"    => "DERIVADO",
                "FUTURO"    => "DERIVAR",
                "FONDO"     => "bg-deri",
                "COLOR"     => "color-deri",
                "ICONO"     => "mdi mdi-share-circle"
            ),
            'APRO' => array(
                "PASADO"    => "APROBADO",
                "FUTURO"    => "APROBAR",
                "FONDO"     => "bg-apro",
                "COLOR"     => "color-apro",
                "ICONO"     => "mdi mdi-check-circle"
            ),
            'REEV' => array(
                "PASADO"    => "REEVALUADO",
                "FUTURO"    => "REEVALUAR",
                "FONDO"     => "bg-reev",
                "COLOR"     => "color-reev",
                "ICONO"     => "mdi mdi-replay"
            ),
            'AA' => array(
                "PASADO"    => "APROBADO AUTOMÁTICO",
                "FUTURO"    => "APROBAR AUTOMÁTICAMENTE",
                "FONDO"     => "bg-aa",
                "COLOR"     => "color-aa",
                "ICONO"     => "mdi mdi-check-circle"
            ),
            'CANC' => array(
                "PASADO"    => "CANCELADO",
                "FUTURO"    => "CANCELAR",
                "FONDO"     => "bg-canc",
                "COLOR"     => "color-canc",
                "ICONO"     => "mdi mdi-cancel"
            ),
            'COME' => array(
                "PASADO"    => "COMENTARIO",
                "FUTURO"    => "COMENTAR",
                "FONDO"     => "bg-come",
                "COLOR"     => "color-come",
                "ICONO"     => "mdi mdi-comment"
            )
        );
    }    
    
    public function urlLibres()
    {
        return array(
            'cantidad-notificaciones-header', 
            'registrar-vista-notificacion', 
            'cargar-notificaciones-header',
            'listado-region-pais', 
            'listado-region-departamentos', 
            'listado-region-provincias', 
            'listado-region-distritos', 
            'listado-monedas', 
            'listado-codigos-detraccion',
            'listado-direccion-estructura',
            'listado-responsables-direccion-estructura',
            'listado-area-estructura',
            'listado-responsables-area-estructura',
            'listado-subarea-estructura',
            'listado-responsables-subarea-estructura',
            'listado-delegacion-estructura',
            'listado-estructura-delegacion',
            'listado-usuarios-comprador',
            'validar-cambio-estado-orden-compra',
            'compras-grafica',
            'exportar-estructura-departamental',
            'exportar-subcategorias-cuenta-contable',
            // 'listado-perfil-select',
            // 'grabar-rutas-usuario',
            'registrar-externo-proveedor',
            'eliminar-externo-proveedor',
            'busqueda-externo-acceso',
            'asociar-externo-proveedor'
            );
    }
    
    function iconosExtension() {
        return array(
            'xlsx' => "mdi mdi-file-excel",
            'xls' => "mdi mdi-file-excel",
            'csv' => "mdi mdi-file-delimited",
            'jpeg' => "mdi mdi-file-image-outline",
            'jpg' => "mdi mdi-file-image-outline",
            'png' => "mdi mdi-file-image-outline",
            'pdf' => "mdi mdi-file-pdf-box",
            'docx' => "mdi mdi-file-word-outline",
            'doc' => "mdi mdi-file-word-outline"
        );
    }    
}
