/** * Reescreve o método init() * @access public * @param void * @return void */ public function init() { $auth = Zend_Auth::getInstance(); // instancia da autenticação $PermissoesGrupo = array(); //Da permissao de acesso a todos os grupos do usuario logado afim de atender o UC75 if (isset($auth->getIdentity()->usu_codigo)) { //Recupera todos os grupos do Usuario $Usuario = new Usuario(); // objeto usuário $grupos = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21); foreach ($grupos as $grupo) { $PermissoesGrupo[] = $grupo->gru_codigo; } } isset($auth->getIdentity()->usu_codigo) ? parent::perfil(1, $PermissoesGrupo) : parent::perfil(4, $PermissoesGrupo); parent::init(); //recupera ID do pre projeto (proposta) if (!empty($_REQUEST['idPreProjeto'])) { $this->idPreProjeto = $_REQUEST['idPreProjeto']; //VERIFICA SE A PROPOSTA ESTA COM O MINC $Movimentacao = new Movimentacao(); $rsStatusAtual = $Movimentacao->buscarStatusAtualProposta($_REQUEST['idPreProjeto']); $this->view->movimentacaoAtual = isset($rsStatusAtual->Movimentacao) ? $rsStatusAtual->Movimentacao : ''; } $this->idUsuario = isset($auth->getIdentity()->usu_codigo) ? $auth->getIdentity()->usu_codigo : $auth->getIdentity()->IdUsuario; }
/** * Funcion Guardar! * * Cuando el tipoUser es 1 o 3, si el usuario tiene delegados, envia a la pantalla de delegados * Cuando el tipoUser es 1 o 3, si el usuario no tiene delegados, manda a la pantalla inicio * De lo contrario cuando el tipo de usuario sea 2 se enviara a la pantalla del administrador */ function guardar() { $U = new Usuario(); $U->Load_Usuario($_SESSION["idusuario"]); if ($_POST["tipoUser"] == "1" || $_POST["tipoUser"] == "3") { if ($U->find_delegaciones($_SESSION["idusuario"])) { exit(header("Location: ./flujos/delegacion/delegaciones.php")); } else { $_SESSION["perfil"] = $_POST["tipoUser"]; exit(header("Location: ./inicial.php")); } } else { $_SESSION["perfil"] = $_POST["tipoUser"]; if ($_SESSION["perfil"] == 2) { exit(header("Location: ./admin/index.php")); } else { if ($_SESSION["perfil"] == 11) { exit(header("Location: ./fiscal/index.php")); } else { if ($_SESSION["perfil"] == 12) { exit(header("Location: ./rh/index.php")); } else { exit(header("Location: ./inicial.php")); } } } } }
public function createUsuario($nombre, $apellidos, $nombre_usuario, $email, $password, $foto = null, $admin, $localidad) { if ($this->checkUsuario($nombre_usuario, $email) == 0) { $usuario = new Usuario(); $usuario->nombre = $nombre; $usuario->apellidos = $apellidos; $usuario->nombre_usuario = $nombre_usuario; $usuario->email = $email; $usuario->password = sha1($password); $usuario->localidad = $localidad; if ($foto != null && $foto != '') { $usuario->foto = $foto; } else { $usuario->foto = '0'; } $usuario->admin = $admin; $us = $usuario->create(); if ($us == true) { return $us; } else { return '0'; } } else { return '00'; } }
/** * Função que valida um usuário e senha * * @param string $usuario - O usuário a ser validado * @param string $senha - A senha a ser validada * * @return bool - Se o usuário foi validado ou não (true/false) */ function validaUsuario($user, $password) { //Instância do banco de dados. $database = new Config(); $db = $database->getConnection(); global $_SG; //$cS = ($_SG['caseSensitive']) ? 'BINARY' : ''; // Usa a função addslashes para escapar as aspas // $nusuario = addslashes($user); // $nsenha = addslashes($password); $usuario = new Usuario($db); $usuario->readName($user); if (empty($usuario->cd_usuario)) { // Nenhum registro foi encontrado => o usuário é inválido return false; } else { if (password_verify($password, $usuario->nm_senha_usuario)) { $_SESSION['usuarioID'] = $usuario->cd_usuario; // Pega o valor da coluna 'id do registro encontrado no MySQL $_SESSION['usuarioNome'] = $usuario->nm_usuario; // Pega o valor da coluna 'nome' do registro encontrado no MySQL // Verifica a opção se sempre validar o login if ($_SG['validaSempre'] == true) { // Definimos dois valores na sessão com os dados do login $_SESSION['usuarioLogin'] = $user; $_SESSION['usuarioSenha'] = $password; } return true; } else { return false; } } }
public function postAlta() { $input = Input::All(); $validacion = Validator::make(Input::All(), array('codigo' => 'required|unique:agente,codigo', 'razon-social' => 'required', 'nombre-fantasia' => 'required', 'domicilio' => 'required', 'password' => 'required', 'repassword' => 'required')); if (!$validacion->fails()) { $agente = new Agente(); $agente->estado_logico = $input['estado']; $agente->codigo = $input['codigo']; $agente->razon_social = $input['razon-social']; $agente->nombre_fantasia = $input['nombre-fantasia']; $agente->domicilio = $input['domicilio']; $agente->id_localidad = $input['localidad']; $agente->codigo_postal = '1678'; $agente->save(); $usuario = new Usuario(); $usuario->id_usuario = $agente->id; $usuario->email = $input['email']; $usuario->password = $input['password']; $usuario->id_tipo = 1; $usuario->save(); return Redirect::to('panel_administrador/abm_agente'); } else { return Redirect::back()->withErrors($validacion); } }
public function consultarLogin($email, $senha) { try { $this->conectar(); $stmt = $this->conexao->prepare("Select * FROM ebc.tb_usuario where nm_email = ? and nm_senha = ?"); $usuario = new Usuario(); if ($stmt->execute(array($email, $senha))) { while ($row = $stmt->fetch()) { var_dump($row); $usuario->setNome($row["nm_usuario"]); $usuario->setId_usuario($row["id_usuario"]); $usuario->setEmail($row["nm_email"]); } } $this->desconectar(); var_dump($usuario); if (isset($usuario)) { var_dump($usuario); return $usuario; } else { return false; } } catch (PDOException $ex) { echo "Erro:" . $ex->getMessage(); return false; } }
public function fromArray($array) { $anotacao = new Anotacao(); $anotacao->setId(getValorOuNullo('id', $array)); $anotacao->setTitulo(getValorOuNullo('cadastro_titulo', $array)); $anotacao->setObservacao(getValorOuNullo('cadastro_observacao', $array)); $empresaId = getValorOuNullo('empresa_id', $array); if ($empresaId != null) { $empresa = new Empresa(); $empresa->setId($empresaId); $anotacao->setEmpresa($empresa); } $usuarioId = getValorOuNullo('usuario_id', $array); if ($usuarioId != null) { $usuario = new Usuario(); $usuario->setId($usuarioId); $anotacao->setUsuario($usuario); } $pessoaId = getValorOuNullo('pessoa_id', $array); if ($pessoaId != null) { $pessoa = new Pessoa(); $pessoa->setId($pessoaId); $anotacao->setPessoa($pessoa); } $anotacao->setData(date('Y-m-d H:i:s')); return $anotacao; }
public function edit($id) { $usuario = new Usuario(); $this->titulo = "Editar Usuario"; $this->titulo2 = ""; $this->usuaior = Auth::get('nombre'); //se verifica si se ha enviado el formulario (submit) if (Input::hasPost('Usuario')) { if ($_POST['Usuario']['rol'] == 'administrador' or $_POST['Usuario']['rol'] == 'editor') { //Al directorio public hay que darle premisos 777 $carpeta = new Carpeta(); $nombrecarpe = $_POST['Usuario']['nombreusuario']; // crea una careta en default puplic $carpetaid_contenedor = NULL; $carpeta->insertar_carpeta_editar($carpetaid_contenedor, $nombrecarpe); if (!file_exists($nombrecarpe)) { if (!mkdir($nombrecarpe, 0777, true)) { die('Fallo al crear las carpetas...'); } } } if (!$usuario->update(Input::post('Usuario'))) { Flash::error('Falló Operación'); } else { Flash::valid('Operación exitosa'); //enrutando por defecto al index del controller return Router::redirect(); } } else { //Aplicando la autocarga de objeto, para comenzar la edición $this->Usuario = $usuario->find((int) $id); } }
public function refund($id) { $compra = new Compra(); $usuario = new Usuario(); $stock = new Stock(); $info = $this->joinCompra($id); /** * @internal Resto de la compra * @param num * @param user * @param id */ $newTotal = $info->total - $info->pagado; try { $compra->setTotal($newTotal, $info->user, $info->compra); $usuario->sumarCredito($info->pagado, $info->user); $stock->sumStock($info->talle, $info->color, $info->cantidad, $info->producto); $this->delete($id); if ($compra->isEmpty($info->compra)) { $compra->delete($info->compra); } header('location: ' . $_SESSION['last_page']); } catch (PDOException $e) { echo $e->getMessage(); } }
public function getIndex() { if (!$this->checkLoggedEmpresa()) { return $this->redirect; } $id_empresa = Session::get('id_empresa'); $empresa = new Empresa(); $usuario = new Usuario(); $ofertas = $empresa->find($id_empresa)->ofertas()->get(); $i = 0; $ofertaA = array(); $aux = array(); foreach ($ofertas as $oferta) { $ofertaA[$i]['candidatos'] = $usuario->candidatosOferta($oferta); $ofertaA[$i]['oferta'] = $oferta; $i++; } foreach ($ofertaA as $key => $oferta) { foreach ($oferta['candidatos'] as $key1 => $candidato) { $aux[$key1] = $candidato['compatibilidad']; } array_multisort($aux, SORT_DESC, $ofertaA[$key]['candidatos']); } return View::make('empresa/panelhome', array('ofertas' => $ofertaA, 'thisA' => $this)); }
public function apagar(Usuario $objUsuario) { $v = $this->_getValidacao(); $v->setRules($objUsuario->getId(), 'required', 'ID'); $v->validar(); return $this->_getRepositorio()->apagar($objUsuario); }
function validaUsuario($pusuario, $psenha) { $nusuario = trim(str_replace("'", "", addslashes($pusuario))); $nsenha = trim(str_replace("'", "", addslashes($psenha))); /*$sql = "select usuario.idUsuario,usuario.idPessoa,usuario.idPapel,usuario.login,". "usuario.bloqueado,pessoa.idPessoaProprietario,pessoa.razao as nome,". "(select p.razao from pessoa as p where p.idpessoa = pessoa.idPessoaProprietario) as razao ". "from usuario inner join pessoa on usuario.idPessoa = ". "pessoa.idPessoa where usuario.login=:login and usuario.senha = md5(:senha)"; */ $consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql); $consulta->liga("login", $nusuario); $consulta->liga("senha", $nsenha); foreach ($consulta->getResultados() as $linha) { $_SESSION['idUsuario'] = $linha['idUsuario']; $_SESSION['idPessoa'] = $linha['idPessoa']; $_SESSION['idPapel'] = $linha['idPapel']; $_SESSION['login'] = $linha['login']; $_SESSION['bloqueado'] = $linha['bloqueado'] == 'S' ? true : false; $_SESSION['razao'] = $linha['razao']; $_SESSION['nome'] = $linha['nome']; $_SESSION['idPessoaProprietario'] = $linha['idPessoaProprietario']; $usuario = new Usuario(Conf::pegCnxPadrao()); $usuario->setIdUsuario($linha['idUsuario']); $usuario->registrarAcesso(); var_dump($_SESSION); return true; } return false; }
function modificarUsuario() { //arma un usuario con los datos modificados y llama al metodo de modificar en la BD $idUsuario = $_POST['id']; $nombre = $_POST['nombre']; $apellidos = $_POST['apellidos']; $correo = $_POST['correo']; $usuario = $_POST['usuario']; if (isset($_POST['nivel'])) { $nivel = intval($_POST['nivel']); } else { $nivel = "null"; } $user = new Usuario(); $user->datosUsuario($idUsuario, $nombre, $apellidos, $correo, $usuario, $nivel); modificarDatosUsuario($user); if (isset($_POST['conf'])) { //si conf esta seteado quiere decir que se llamo desde configuracion.php //y se redirige a esa misma pagina echo "<script> alert('Los cambios se han realizado correctamente.');" . "window.location='../ConfiguracionUsuario.php?a={$idUsuario}'</script>"; } else { // si no esta seteado se llamo desde informacionUsuario.php y se redirige hacia ahi. echo "<script> alert('Los cambios se han realizado correctamente.');" . "window.location='../InformacionUsuario.php?a={$idUsuario}'</script>"; } }
function eliminar() { $modelo = new Usuario(); $modelo->eliminar($_POST['id']); $_SESSION['alerta'] = 'Usuario eliminado con exito '; $this->inicio(); }
public function cumprir() { $realizacoes = $this->usuario->getRealizacoes(); $realizacao = null; foreach ($realizacoes as $r) { if ($r->getTarefa() == $this->tarefa) { $realizacao = $r; } } if ($this->usuario->pagarEnergia($this->tarefa->getCusto())) { if (is_null($realizacao)) { $realizacao = new Realizacao(); $realizacao->setTarefa($this->tarefa); $this->usuario->addRealizacao($realizacao); } if (count($this->tarefa->getRequisitos()) > 0) { $requisitos = $this->tarefa->getRequisitos(); foreach ($requisitos as $requisito) { $requisito->cumprir($this->usuario); } } $realizacao->setExecucao($realizacao->getExecucao() + 1); if (count($this->tarefa->getBeneficios()) > 0) { $beneficios = $this->tarefa->getBeneficios(); foreach ($beneficios as $beneficio) { $beneficio->fornecerPara($this->usuario); } } } else { throw new \Exception('Energia Insuficiente'); } }
public function sala() { // http://gravatar.com/avatar/ $this->title = 'Sala de Asistencia'; if (Input::post("nombre") and Input::post("email") and Input::post("ayuda")) { $usuario = new Usuario(); $usuario->nombre = Input::post("nombre"); $usuario->email = Input::post("email"); $usuario->online = 1; if ($usuario->save()) { $id = $usuario->find('columns: id', 'limit: 1', 'order: id desc'); $canal = new Canal(); $this->imagen = $this->get_gravatar($usuario->email); $imagen = "<img style='float:left;padding:4px;' src='" . $this->imagen . "' width=\"50\" alt=\"Tu Imagen\">"; $canal->mensaje = "<span style='float:left;padding-top:10px;'>" . $imagen . "<b>" . $usuario->nombre . "(" . $usuario->email . ")</b>: <br>" . Input::post("ayuda") . "</span> <div class='clearfix'></div>"; $canal->identificador_canal = md5(Input::post("email") . date("Y-m-d") . $id[0]->id); $canal->usuario_id = $id[0]->id; if ($canal->save()) { $this->nombre = Input::post("nombre"); $this->email = Input::post("email"); $this->identificador_canal = $canal->identificador_canal; $this->usuario_id = $canal->usuario_id; } else { Flash::error("No se pudo abrir un canal de asistencia, Vuelva a intentarlo por favor!"); Router::redirect("index/chat"); } } else { Flash::error("No pudo ingresar a una sala de asistencia, por favor intentelo de nuevo"); } } else { Flash::error("El nombre, email y la consulta de como podemos ayudarte, son obligatorios"); Router::redirect("index/chat"); } }
public function actionRegistro() { $modelAlumnos = new Alumno(); if (isset($_POST['Alumno'])) { try { $usuario = new Usuario(); $usuario->perfil = 3; $usuario->nombreUsuario = $_POST['Alumno']['identificacion']; $usuario->password = md5($_POST['Alumno']['identificacion']); if ($usuario->save()) { $alumno = new Alumno(); $alumno->attributes = $_POST['Alumno']; $alumno->idUsuario = $usuario->idUsuario; if (!$alumno->save()) { Yii::app()->user->setFlash('alert alert-danger', "Alumno no fue creado"); } else { Yii::app()->user->setFlash('alert alert-success', "Alumno fue creado con éxito"); $this->redirect(CController::createUrl('/sitio/index')); } } else { Yii::app()->user->setFlash('alert alert-danger', "Alumno no fue creado"); } } catch (Exception $e) { Yii::app()->user->setFlash('alert alert-danger', "Alumno no fue creado"); } } $this->render('registroEstudiantes', array('modelAlumnos' => $modelAlumnos)); }
public function init() { $this->view->title = "Salic - Sistema de Apoio às Leis de Incentivo à Cultura"; // título da página $auth = Zend_Auth::getInstance(); // instancia da autenticação $PermissoesGrupo = array(); //Da permissao de acesso a todos os grupos do usuario logado afim de atender o UC75 if (isset($auth->getIdentity()->usu_codigo)) { //Recupera todos os grupos do Usuario $Usuario = new Usuario(); // objeto usuário $grupos = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21); foreach ($grupos as $grupo) { $PermissoesGrupo[] = $grupo->gru_codigo; } } // verifica as permiss?es /* $PermissoesGrupo[] = 103; // Coordenador de Analise $PermissoesGrupo[] = 97; // Gestor do SALIC $PermissoesGrupo[] = 93; // Coordenador de Parecerista $PermissoesGrupo[] = 94; // Parecerista $PermissoesGrupo[] = 121; // T?cnico $PermissoesGrupo[] = 122; // Coordenador de Acompanhamento $PermissoesGrupo[] = 126; // Coordenador Geral de Prestação de Contas $PermissoesGrupo[] = 134; // Coordenador de Fiscalizaç?o */ isset($auth->getIdentity()->usu_codigo) ? parent::perfil(1, $PermissoesGrupo) : parent::perfil(4, $PermissoesGrupo); $this->usuarioLogado = isset($auth->getIdentity()->usu_codigo) ? $auth->getIdentity()->usu_codigo : $auth->getIdentity()->IdUsuario; parent::init(); }
public static function temPermissao(Usuario $usuario, $modulo, $acao) { $nivelMinimo = self::getNivelMinimoAcesso($modulo, $acao); $pesoUsuario = self::$PESOS[$usuario->getNivel()]; $pesoMinimo = self::$PESOS[$nivelMinimo]; return $pesoUsuario >= $pesoMinimo; }
public function before_save() { if (!$this->id) { $usuario = new Usuario(); if ($usuario->find_first('nick = "' . $this->nick . '"')) { Flash::error('Por favor ingrese otro nick porque este ya existe.'); return 'cancel'; } if ($usuario->find_first('email = "' . $this->email . '"')) { Flash::error('Esta cuenta de email "' . $this->email . '" ya esta siendo utilizada.'); return 'cancel'; } Load::model('util/misc'); if (Misc::isEmailToBan($this->email)) { Flash::error('El dominio de esta cuenta de email "' . $this->email . '" esta prohibido en nuestro sitio.'); return 'cancel'; } if (strlen($this->clave) < 5) { Flash::error('La clave debe tener al menos cinco (5) caracteres'); return 'cancel'; } if ($this->acepta_terminos != 'si') { Flash::error('Debe aceptar los terminos y condiciones de uso.'); return 'cancel'; } $this->clave = sha1($this->clave); } }
public function registrar() { $proteccion = new Proteccion(); $nombre = $proteccion->html($_POST['nombre']); $apellido = $proteccion->html($_POST['apellido']); $sexo = $proteccion->html($_POST['sexo']); $fecha_nacimiento = $proteccion->html($_POST['fecha_nacimiento']); $direccion = $proteccion->html($_POST['direccion']); $email = $proteccion->html($_POST['email']); $dni = $proteccion->html($_POST['dni']); $pass = $proteccion->html($_POST['password']); $persona = new Usuario($email, $pass); $existe = $persona->existe(); if ($existe) { $tp = new TemplatePower("templates/registro.html"); $tp->prepare(); $tp->gotoBlock("_ROOT"); $tp->newblock("no_registro"); $tp->assign("usuario", $email); $webapp = $tp->getOutputContent(); } else { $persona->setDatosUsuario($nombre, $apellido, $sexo, $fecha_nacimiento, $direccion, $dni); $persona->insertar(); $_SESSION['user'] = $email; $tp = new TemplatePower("templates/index.html"); $tp->prepare(); $tp->gotoBlock("_ROOT"); $tp->newBlock("sesion"); $tp->assign("usuario", $_SESSION['user']); $webapp = $tp->getOutputContent(); } echo $webapp; }
public function logar($usuario, $senha) { $usuario = addslashes($usuario); $senha = addslashes($senha); try { $senha = md5($senha); $query = $this->conexao->query("SELECT ch_usuario FROM usuarios WHERE usu_login = '******' AND usu_senha = '$senha'"); if (mysql_num_rows($query)==1) { if ($registro = mysql_fetch_array($query)) { $this->usuario->buscarPorCodigo($registro["ch_usuario"]); $this->usuario->escreverUltimoAcessoAntigo($this->usuario->lerUltimoAcesso()); $this->usuario->escreverUltimoIpAntigo($this->usuario->lerUltimoIp()); $this->usuario->atualizarUltimoAcesso(); $this->usuario->atualizarUltimoIp(); $this->usuario->incrementarTotalDeLogins(); $this->usuario->salvarAlteracoes(); $this->armazenarEmSession(); } } else { $query = $this->conexao->query("SELECT ch_usuario FROM usuarios WHERE usu_login = '******'"); if (mysql_num_rows($query)==1) { if ($registro = mysql_fetch_array($query)) { $usuarioTemp = new Usuario(); $usuarioTemp->buscarPorCodigo($registro["ch_usuario"]); $usuarioTemp->incrementarTotalDeErros(); $usuarioTemp->salvarAlteracoes(); } } } } catch (Exception $e) { die($e->getMessage()); throw new Exception("Erro ao fazer login."); } }
public function listar() { $usuario = new Usuario(); $usuarios = $usuario->listAll(); $_REQUEST['usuarios'] = $usuarios; require_once 'view/usuario_view.php'; }
/** * Show the form for creating a new resource. * * @return Response */ public function crearUsuario() { $user = new Usuario(); // Obtenemos la data enviada por el usuario $data = Input::all(); //$user->roles->attach(2); // Revisamos si la data es válido if ($user->isValid($data)) { // Si la data es valida se la asignamos al usuario $user->fill($data); // Guardamos el usuario $user->save(); return Redirect::to('registro'); } else { // En caso de error regresa a la acción create con los datos y los errores encontrados return Redirect::back()->with('error_message', 'el usuario ya existe ')->withInput(); } /* $respuesta = Usuario::agregarUsuario(Input::all()); if ($respuesta['error'] == true){ return Redirect::to('registro')->withErrors($respuesta['mensaje'] )->withInput(); }else{ return Redirect::to('registro')->with('mensaje', $respuesta['mensaje']); } */ }
public function actionProfesores() { if ($_SESSION['perfil'] == 1) { $params['active'] = 2; $params['vista'] = '_profesores'; $params['modelProfesor'] = new Profesor(); if (isset($_POST['Profesor'])) { try { $usuario = new Usuario(); $usuario->perfil = 2; $usuario->nombreUsuario = $_POST['Profesor']['identificacion']; $usuario->password = md5($_POST['Profesor']['identificacion']); if ($usuario->save()) { $profesor = new Profesor(); $profesor->attributes = $_POST['Profesor']; $profesor->idUsuario = $usuario->idUsuario; if (!$profesor->save()) { Yii::app()->user->setFlash('alert alert-danger', "Profesor no fue creado"); } else { Yii::app()->user->setFlash('alert alert-success', "Profesor fue creado con éxito"); } } else { Yii::app()->user->setFlash('alert alert-danger', "Usuario no fue creado"); } } catch (Exception $e) { Yii::app()->user->setFlash('alert alert-danger', "Usuario no fue creado"); } } $params['profesores'] = Profesor::model()->findAll(); } else { $params['active'] = 0; $params['vista'] = "_sinPermisos"; } $this->render('panel', array('params' => $params)); }
function cadastrar() { $this->init_session(); $nome = $this->escape("nome"); $login = $this->escape("login"); $senha = $this->escape("senha"); $email = $this->escape("email"); $status = "Ativo"; $nivel = $this->escape("nivel"); $verificaLogin = $login; $v = Doctrine_Query::create()->select("u.*")->from("Usuario u")->where("login = '******'")->execute(); if ($v->count() == 0) { //Faz o cadastro $usuario = new Usuario(); $usuario->nome = $nome; $usuario->login = $login; $usuario->senha = $senha; $usuario->email = $email; $usuario->status = $status; $usuario->nivel = $nivel; if ($usuario->trySave()) { $this->success("Usuário cadastrado com sucesso."); } else { $this->error("Erro ao cadastrar o usuário. Tente novamente ou contate o administrador."); } } else { $this->error("Login já cadastrado."); } }
/** * Reescreve o metodo init() * @access public * @param void * @return void */ public function init() { $auth = Zend_Auth::getInstance(); // instancia da autenticação $this->permissoesGrupo = array(); $this->permissoesOrgao = array(); //Da permissao de acesso a todos os grupos do usuario logado afim de atender o UC75 if (isset($auth->getIdentity()->usu_codigo)) { //Recupera todos os grupos do Usuario $Usuario = new Usuario(); // objeto usuário $grupos = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21); foreach ($grupos as $grupo) { if (!in_array($grupo->gru_codigo, $this->permissoesGrupo)) { $this->permissoesGrupo[] = $grupo->gru_codigo; } if (!in_array($grupo->uog_orgao, $this->permissoesOrgao)) { $this->permissoesOrgao[] = $grupo->uog_orgao; } } } isset($auth->getIdentity()->usu_codigo) ? parent::perfil(1, $this->permissoesGrupo) : parent::perfil(4, $this->permissoesGrupo); $this->usuarioLogado = isset($auth->getIdentity()->usu_codigo) ? $auth->getIdentity()->usu_codigo : $auth->getIdentity()->IdUsuario; parent::init(); /* =============================================================================== */ /* ==== VERIFICA PERMISSAO DE ACESSO DO PROPONENTE A PROPOSTA OU AO PROJETO ====== */ /* =============================================================================== */ $this->verificarPermissaoAcesso(true, false, false); # Paginator Zend_Paginator::setDefaultScrollingStyle('Sliding'); Zend_View_Helper_PaginationControl::setDefaultViewPartial('paginacao/paginacaoMinc.phtml'); }
public function getUsuario($id, $query) { App::import("Model", "Usuario"); $model = new Usuario(); $information = $model->find("first", array('conditions' => array('Usuario.id' => $id))); return $information["Usuario"][$query]; }
public function getAdminByEmail($email) { $conexion = new Conexion(); $conexion = $conexion->conectar(); $admin = new Usuario(); return $admin->getUsersByEmail($conexion, $email); }
public function del() { $usuario = new Usuario($this->data->idUsuario); $delete = explode(':', $this->data->marca); $usuario->deleteAssociationById('grupos', $delete); $this->grid(); }