<?php

require_once ROOT.'librerias'.DS.'gump.class.php';
require_once ROOT.'librerias'.DS.'Select.php';
require_once ROOT.'librerias'.DS.'Fecha.php';
require_once ROOT.'librerias'.DS.'Number.php';
#actualizado


class categoriaControlador extends Controlador
{
    public function __construct()
    {
        parent::__construct();
        Session::metAcceso();
        $this->atSolicitudes = $this->metCargarModelo('categoria', 'maestros');
    }


    public function metIndex()
    {


        $complementosCss = array(
            'DataTables/jquery.dataTables',
            'wizard/wizardfa6c',
            'jquery-validation/dist/site-demo',
            'select2/select201ef',
            'bootstrap-datepicker/datepicker',

            'sweet-alert/sweet-alert.min'

        );
        $complementoJs = array(
            'jquery-validation/dist/jquery.validate.min',
            'jquery-validation/dist/additional-methods.min',
            'select2/select2.min',
            'wizard/jquery.bootstrap.wizard.min',
            'bootstrap-datepicker/bootstrap-datepicker',
            'ckeditor/ckeditor',
            'ckeditor/adapters/jquery',

            'sweet-alert/sweet-alert.min'

        );
        $js = array(//'materialSiace/core/demo/DemoTableDynamic',
            'materialSiace/core/demo/DemoFormWizard',
            'materialSiace/core/demo/DemoFormComponents',
            'materialSiace/core/demo/DemoFormEditors',
            'Scripts/Form'
        );

        $this->atVista->metCargarCssComplemento($complementosCss);
        $this->atVista->metCargarJsComplemento($complementoJs);
        $this->atVista->metCargarJs($js);


        $listado = $this->atSolicitudes->metListarConceptos();
        $this->atVista->assign('listado',$listado);
        $this->atVista->metRenderizar('listado');


    }

    public function metcargarCrearModificarCategoria($opcion = 'nuevo'){
        $complementosCss = array(
            'DataTables/jquery.dataTables',
            'jquery-validation/dist/site-demo',
            'select2/select201ef',

            'sweet-alert/sweet-alert.min'
        );
        $complementoJs = array(
            'jquery-validation/dist/jquery.validate.min',
            'jquery-validation/dist/additional-methods.min',
            'select2/select2.min',
            'bootstrap-datepicker/bootstrap-datepicker',
            'ckeditor/ckeditor',
            'ckeditor/adapters/jquery',

            'sweet-alert/sweet-alert.min'
        );
        $js = array(//'materialSiace/core/demo/DemoTableDynamic',
            'materialSiace/core/demo/DemoFormWizard',
            'materialSiace/core/demo/DemoFormComponents',
            'materialSiace/core/demo/DemoFormEditors',
            'Scripts/Form'
        );

        $this->atVista->metCargarCssComplemento($complementosCss);
        $this->atVista->metCargarJsComplemento($complementoJs);
        $this->atVista->metCargarJs($js);

        if($opcion == 'nuevo'){

        }else{
            $idCategoria = $_POST['idCategoria'];
            $categoria = $this->atSolicitudes->metGetCategoria($idCategoria);
            $categoria = $categoria[0];
            $this->atVista->assign('categoria',$categoria);


        }


        $dependencias = $this->atSolicitudes->metListarDependencias();
        $this->atVista->assign('dependencias',$dependencias);

        $listado = $this->atSolicitudes->metListarConceptos();
        $this->atVista->assign('listado',$listado);
        $this->atVista->assign('opcion',$opcion);
        $this->atVista->metRenderizar('crearModificar');

        /*echo '<pre>';
        print_r($categoria);
        echo '</pre>';*/

        /*echo '<pre>';
        print_r($listado);
        echo '</pre>';*/



        /*$error = error_get_last();
        echo ' | error: ';
        print_r($error);*/

    }

    public function metAgregarCategoria(){

        $nombreCategoria = $_POST['nombreCategoria'];
        $descripcion =  $_POST['descripcion'];
        $idCategoriaPadre =  $_POST['idCategoriaPadre'];
        $prioridad =  $_POST['prioridad'];
        $idDependencia = $_POST['idDependencia'];
        $dias_duracion = $_POST['dias_duracion'];
        $abreviacion_dependencia = $_POST['abreviacion_dependencia'];


        $agregar = $this->atSolicitudes->metAgregarCategoria(
            $nombreCategoria,$descripcion,$idCategoriaPadre,$prioridad,$idDependencia,$abreviacion_dependencia,$dias_duracion
        );

        $error = error_get_last();
        echo ' | error: ';
        print_r($error);

    }
    public function metModificarCategoria(){

        $idCategoria =  $_POST['idCategoria'];
        $nombreCategoria = $_POST['nombreCategoria'];
        $descripcion =  $_POST['descripcion'];
        $idCategoriaPadre =  $_POST['idCategoriaPadre'];
        $prioridad =  $_POST['prioridad'];
        $idDependencia =  $_POST['idDependencia'];
        $estadoCategoria = $_POST['estadoCategoria'];
        $dias_duracion = $_POST['dias_duracion'];


        $modificar = $this->atSolicitudes->metModificarCategoria(
            $idCategoria,$nombreCategoria,$descripcion,$idCategoriaPadre,$prioridad,$idDependencia,$estadoCategoria,$dias_duracion
        );

    }
}