コード例 #1
0
    public function LogarUsuario() {

	if (!isset($_POST['login']) or ! isset($_POST['senha']) or $_POST['login'] == "" or $_POST['senha'] == "") {
	    parent::setMsg("Preenchimento obrigatório de todos os campos!");
	    return;
	}
	$Usuario = new Musuario();

	$Usuario->ValidarUsuario(strtoupper($_POST['login']), strtoupper(md5(strtoupper($_POST['senha']))));


	if ($Usuario->getStatusOperacao()) {
	    if (!isset($_SESSION)) {
		session_start();
	    }
	    $_SESSION["IdUsuario"] = $Usuario->getId();
	    $_SESSION["MyParametroIdUsuario"] = $Usuario->getMyParametroId();
	    $_SESSION["NomeUsuario"] = $Usuario->getNome();
	    $_SESSION["MyProfissional_id"] = $Usuario->getCodProfissional();
	    echo 1;
	    exit();
	} else {
	    echo $Usuario->getMotivoErro();
	    exit();
	}
    }
コード例 #2
0
    public function LogarUsuario() {

	if (!isset($_POST['login']) or ! isset($_POST['senha']) or $_POST['login'] == "" or $_POST['senha'] == "") {
	    parent::setMsg("Preenchimento obrigatório de todos os campos!");
	    return;
	}
	$Usuario = (new Musuario());
	$Cfiltros = new CFiltro();
	
	if ($RetornoUsuario = $Usuario->ValidarUsuario(strtoupper($_POST['login']), strtoupper(md5(strtoupper($_POST['senha']))))) {
	    if (!isset($_SESSION)) {
		session_start();
	    }

	    $_SESSION["login"] = $RetornoUsuario->getLogin();
	    $_SESSION["id_usuario"] = $RetornoUsuario->getId();
	    $_SESSION["nome_usuario"] = $RetornoUsuario->getNome();
	    $_SESSION["usuario_ativo"] = $RetornoUsuario->getAtivo();
	    $_SESSION["filial_usuario"] = $RetornoUsuario->getFilialUsuario();
	    $_SESSION["modulo_recepcao"] = $RetornoUsuario->getModuloRecepcao();
	    $_SESSION["pagina_anterior"] = ""; 

	    $TodosFiltrosUsuario = $Usuario->VerificaFiltrosUsuario($RetornoUsuario->getId());
	    $NomeTodosFiltros = $Cfiltros->ListaFiltros();

	    //Verifica se o usuario tem todos os filtors
	    if (count($TodosFiltrosUsuario) != count($Cfiltros->ListaFiltros())) {
		foreach ($NomeTodosFiltros as $Filtros){
		    $Cfiltros = new CFiltro($Filtros->getNomeFiltro());
		}
	    }
	    if ($RetornoUsuario->getModuloRecepcao() != "S")
		header("location: ./home.php");
	    else
		header("location: ./financeiro/cr/VlancaCrRecepcao.php");
	} else {
	    parent::setMsg($Usuario->getMotivoErro());
	}
    }
コード例 #3
0
    public function ListaUsuario() {
	$sql = "SELECT * FROM UCTABUSERS WHERE UCLOGIN != 'ADMIN' ORDER BY UCUSERNAME";

	$listaUsuario = array();

	if ($result = parent::execute_query($sql)) {

	    while ($linha = parent::criaObjetoConsulta($result)){
		$DadosUsuario = new Musuario();
		$DadosUsuario->setId($linha->CHAVE_USER);
		$DadosUsuario->setNome($linha->UCUSERNAME);
		$DadosUsuario->setLogin($linha->UCLOGIN);
		array_push($listaUsuario, $DadosUsuario);
	    }
	}
	return $listaUsuario;
    }