<?php if ( ! defined('BASEPATH')) exit('No esta permitido el acceso directo al script');
/*Mauricio García - garmauco@gmail.com, developer@3mas1r.com*/
class Usuario_documento extends CI_Controller{
    var $page = "usuario_documento";
	public function __construct()
	{
		/*Cargamos los metodos asociados a la clase CI_Controller, por medio de una inyección de dependencias*/
		parent:: __construct();
		$this->load->model('Usuario_documento_model');


       if( !$this->session->userdata('isLoggedIn') ) {
          redirect('login');
       }
       else{
           $this->load->model('Usuario_model');
           $rol=$this->Usuario_model->usuario_rol($this->session->userdata('documento'));
					 if ($rol < USUARIO){
						 redirect('dashboard');
					 }
           $this->Usuario_model->last_activity($this->session->userdata('nombre_usuario'));
       }

	}

	public function index()
	{

	  	$this->show_form();
	}

    public function view($id = NULL){
        if ($id != NULL){
            $this->show_form('1','view', $id);
        }
        else{
            redirect('/'.$this->page, 'refresh');
        }
    }



    /*funcion que muestra el formulario y los errores de validación*/
    public function show_form($model = NULL, $page='index', $id = NULL){
        if ($model != NULL){
           $data['documento'] = $this->Usuario_documento_model->edit($id);
           $docIsUser=$this->Usuario_documento_model->docIsUser($id);

           if (!$docIsUser){
               redirect('/'.$this->page, 'refresh');
           }
        }
        $data['tipo_documentos'] = $this->Usuario_documento_model->tipo_documento();
        $data['usuarios'] = $this->Usuario_documento_model->usuarios();
        $data['modalDelete'] ='Active';/*Vista usada para la confirmacion de eliminación de un registro*/
        $data['content'] = $this->page."/".$page;
        $data['pagination'] = $this->page."/pagination";
        $data['title_page'] = "Descargar Documentos";
        $this->load->view("templates/layout", $data);

    }


    /*Obtenemos todos los registros y los convertimos a formato json para usarlos en Angular*/
    public function pagination(){
        //header('Content-Type: application/json');
        $list = $this->Usuario_documento_model->get_all();
        echo json_encode($list);

    }
}
?>
