<?php
defined('BASEPATH') OR exit('No direct script access allowed');

//Validaciones para el modelo de usuarios
class Inicio_lib {

	public function __construct(){
		$this->CI =& get_instance();//para acceder a la instancia que carga la libreria

		$this->CI->load->model('publico/Model_inicio','mi');
	}

	public function login($usuario,$pass){
		$query = $this->CI->mi->get_login($usuario,$pass);
		if(!empty($query[0]->pk_cat_personal)) {
			$datos_session = array('pk_cat_personal' => $query[0]->pk_cat_personal,
									'nombre' => $query[0]->nombre." ".$query[0]->apat." ".$query[0]->amat,
									'correo' => $query[0]->correo,
									'usuario' => $query[0]->usuario,
									'empleado_de' => $query[0]->empleado_de,
									'editar' => $query[0]->editar,
									'articulo_maestro' => $query[0]->articulo_maestro,
									'fk_cat_tipo_usuario' => $query[0]->fk_cat_tipo_usuario);
			//hacemos un explode para dividir la letra del numero de la sucursal (NO APLICA PARA SUPERADMINISTRADOR)
			if($query[0]->empleado_de != '0'){
				$id = explode("_", $query[0]->empleado_de);
				$datos_session['id'] = $id[1];
				//jalamos de la bd el menú
				$query = $this->CI->mi->menus_asignados($query[0]->pk_cat_personal);
				foreach($query as $campo => $valor):
					if($campo == "pk_privilegios" || $campo == "fk_cat_personal" || $campo == "status")
						continue;
					else
						$datos_session[$campo] = $valor;
				endforeach;
			}
			$this->CI->session->set_userdata($datos_session);
			return TRUE;
		}
		else
			return FALSE;
	}

	public function check_status($usuario){
		$query = $this->CI->mi->get_check_status($usuario);
		if($query[0]->status == 'B')
			return FALSE;
		else
			return TRUE;
	}

}

?>