function listar_clientes($search) { $prepared = $this->mysqli->prepare("SELECT codigo, nome_completo, cpf_cnpj, cod_usuario FROM clientes"); $prepared->execute(); $prepared->bind_result($codigo, $nome_completo, $cpf_cnpj, $cod_usuario); $result = array(); while ($prepared->fetch()) { $result[] = array('codigo' => $codigo, 'nome_completo' => $nome_completo, 'cpf_cnpj' => $cpf_cnpj, 'usuario' => $cod_usuario); } $prepared->close(); $uDao = new UsuarioDAO($this->mysqli); foreach ($result as &$c) { $c['usuario'] = $uDao->obter_por_codigo($c['usuario']); } return $result; }
function listar_mensagens($cod_projeto) { $prepared = $this->mysqli->prepare("SELECT cod_usuario, data, conteudo FROM mensagens WHERE cod_projeto={$cod_projeto}"); $prepared->execute(); $prepared->bind_result($cod_usuario, $data, $conteudo); $results = array(); while ($prepared->fetch()) { $results[] = array('usuario' => $cod_usuario, 'data' => $data, 'conteudo' => $conteudo); } $prepared->close(); $dao = new UsuarioDAO($this->mysqli); foreach ($results as &$r) { $r['usuario'] = $dao->obter_por_codigo($r['usuario']); } return $results; }
function obter_por_codigo($codigo) { $prepared = $this->mysqli->prepare("SELECT f.nome_completo, f.e_mail, f.telefone, f.observacoes, f.ativo, f.cod_usuario , p.gerenciar_funcionarios, p.gerenciar_projetos, p.gerenciar_downloads, p.gerenciar_clientes, p.gerenciar_noticias FROM funcionarios f JOIN permissoes p ON p.cod_funcionario = f.codigo WHERE deletado_em IS NULL AND codigo=?"); $prepared->bind_param("i", $codigo); $prepared->execute(); $prepared->bind_result($nome_completo, $e_mail, $telefone, $observacoes, $ativo, $cod_usuario, $gf, $gp, $gd, $gc, $gn); $result = null; if ($prepared->fetch()) { $result = array('codigo' => $codigo, 'nome_completo' => $nome_completo, 'e_mail' => $e_mail, 'telefone' => $telefone, 'observacoes' => $observacoes, 'ativo' => $ativo ? true : false, 'usuario' => $cod_usuario, 'permissoes' => array('gf' => $gf == 1, 'gp' => $gp == 1, 'gd' => $gd == 1, 'gc' => $gc == 1, 'gn' => $gn == 1)); } $prepared->close(); if ($result != null) { $uDao = new UsuarioDAO($this->mysqli); $result['usuario'] = $uDao->obter_por_codigo($result['usuario']); } return $result; }