示例#1
0
 public function getArrayDados()
 {
     $pessoaFisicaDao = new PessoaFisicaDAO();
     $setorDTO = (new SetorDAO())->getById($this->dto->getCdSetor());
     $setorDados = (new SetorModel())->setDTO($setorDTO)->getArrayDados();
     $executor = '';
     $executor_foto = '';
     if ($this->dto->getCdPfExecutor()) {
         $execDTO = $pessoaFisicaDao->getById($this->dto->getCdPfExecutor());
         $executor = $execDTO->getNmPessoaFisica();
         $executor_foto = Image::get($execDTO);
     } else {
         $execDTO = new PessoaFisicaDTO();
         $executor = 'Executor não definido';
         $executor_foto = Image::get($execDTO);
     }
     $solicitante = '';
     $solicitante_foto = '';
     if ($this->dto->getCdPfSolicitante()) {
         $soDTO = $pessoaFisicaDao->getById($this->dto->getCdPfSolicitante());
         $solicitante = $soDTO->getNmPessoaFisica();
         $solicitante_foto = Image::get($soDTO);
     }
     $ocorrencia = '';
     $dt_ocorrencia = '';
     if ($this->dto->getCdOcorrencia()) {
         /** @var  $ocorrenciaDTO */
         $ocorrenciaDTO = (new OcorrenciaDAO())->getById($this->dto->getCdOcorrencia());
         $ocorrencia = $ocorrenciaDTO->getDescAssunto();
         $dt_ocorrencia = (new DateTime($ocorrenciaDTO->getDtOcorrencia()))->format('d/m/Y');
     }
     $categoria = new CategoriaValorDAO();
     $estagio = '';
     if ($this->dto->getCdCatgEstagio()) {
         $catg = $categoria->getBy2Ids($this->dto->getCdVlCatgEstagio(), $this->dto->getCdCatgEstagio());
         $estagio = $catg->getDescVlCatg();
     }
     $tipo = '';
     if ($this->dto->getCdCatgTipo()) {
         $catg = $categoria->getBy2Ids($this->dto->getCdVlCatgTipo(), $this->dto->getCdCatgTipo());
         $tipo = $catg->getDescVlCatg();
     }
     $sub_tipo = '';
     if ($this->dto->getCdCatgSubTipo()) {
         $catg = $categoria->getBy2Ids($this->dto->getCdVlCatgSubTipo(), $this->dto->getCdCatgSubTipo());
         $sub_tipo = $catg->getDescVlCatg();
     }
     $atendimento = '';
     if ($this->dto->getCdCatgAvalAtendimento()) {
         $catg = $categoria->getBy2Ids($this->dto->getCdVlCatgAvalAtendimento(), $this->dto->getCdCatgAvalAtendimento());
         $atendimento = $catg->getDescVlCatg();
     }
     $qualidade = '';
     if ($this->dto->getCdCatgAvalQualidade()) {
         $catg = $categoria->getBy2Ids($this->dto->getCdVlCatgAvalQualidade(), $this->dto->getCdCatgAvalQualidade());
         $qualidade = $catg->getDescVlCatg();
     }
     return array('cd_ordem_servico' => $this->dto->getCdOrdemServico(), 'cd_setor' => $this->dto->getCdSetor(), 'setor_dados' => $setorDados, 'cd_ocorrencia' => $this->dto->getCdOcorrencia(), 'desc_ocorrencia' => $ocorrencia, 'dt_ocorrencia' => $dt_ocorrencia, 'desc_assunto' => $this->dto->getDescAssunto(), 'desc_ordem_servico' => $this->dto->getDescOrdemServico(), 'desc_conclusao' => $this->dto->getDescConclusao() ? $this->dto->getDescConclusao() : 'Não informada.', 'cd_pf_executor' => $this->dto->getCdPfExecutor(), 'executor' => $executor, 'executor_foto' => $executor_foto, 'cd_pf_solicitante' => $this->dto->getCdPfSolicitante(), 'solicitante' => $solicitante, 'solicitante_foto' => $solicitante_foto, 'cd_catg_estagio' => $this->dto->getCdCatgEstagio(), 'cd_vl_catg_estagio' => $this->dto->getCdVlCatgEstagio(), 'cd_catg_tipo' => $this->dto->getCdCatgTipo(), 'cd_vl_catg_tipo' => $this->dto->getCdVlCatgTipo(), 'cd_catg_sub_tipo' => $this->dto->getCdCatgSubTipo(), 'cd_vl_catg_sub_tipo' => $this->dto->getCdVlCatgSubTipo(), 'cd_catg_aval_atendimento' => $this->dto->getCdCatgAvalAtendimento(), 'cd_vl_catg_aval_atendimento' => $this->dto->getCdVlCatgAvalAtendimento(), 'desc_aval_atendimento' => $atendimento, 'cd_catg_aval_qualidade' => $this->dto->getCdCatgAvalQualidade(), 'cd_vl_catg_aval_qualidade' => $this->dto->getCdVlCatgAvalQualidade(), 'desc_aval_qualidade' => $qualidade, 'valor_material' => 'R$ ' . number_format($this->dto->getValorMaterial(), 2, ',', '.'), 'valor_servico' => 'R$ ' . number_format($this->dto->getValorServico(), 2, ',', '.'), 'icon_atendimento' => $this->getIcons($this->dto->getCdVlCatgAvalQualidade()), 'icon_qualidade' => '', 'estagio' => $estagio, 'tipo' => $tipo, 'sub_tipo' => $sub_tipo, 'dt_inicio' => (new DateTime($this->dto->getDtInicio()))->format('d/m/Y'), 'dt_fim' => $this->dto->getDtFim() ? (new DateTime($this->dto->getDtFim()))->format('d/m/Y') : 'em aberto');
 }
示例#2
0
 public function getArrayDados()
 {
     $pessoaDAO = new PessoaFisicaDAO();
     $pessoa = $pessoaDAO->getById($this->dto->getCdUsuario());
     $pessoaFisicaModel = new PessoaFisicaModel();
     $pessoaDados = $pessoaFisicaModel->setDTO($pessoa)->getBasicInfo();
     $nivel = $this->dto->getNivel() == 1 ? 'Administrador' : ($this->dto->getNivel() == 2 ? 'Atendente' : 'Usuário');
     $usuarioDados = array('cd_usuario' => $this->dto->getCdUsuario(), 'login' => $this->dto->getLogin(), 'nivel_desc' => $nivel, 'nivel' => $this->dto->getNivel(), 'senha' => $this->dto->getSenha(), 'ie_status' => $this->dto->getIeStatus(), 'cd_usuario_criacao' => $this->dto->getCdUsuarioCriacao(), 'dt_usuario_criacao' => (new DateTime($this->dto->getDtUsuarioCriacao()))->format('d/m/Y'), 'cd_usuario_atualiza' => $this->dto->getCdUsuarioAtualiza(), 'dt_usuario_atualiza' => (new DateTime($this->dto->getDtUsuarioAtualiza()))->format('d/m/Y'));
     return array_merge($usuarioDados, $pessoaDados);
 }
示例#3
0
文件: Usuario.php 项目: dnaCRM/dnaCRM
 /**
  * View para formulário de registro de usuário
  */
 public function formuser($id = null)
 {
     $pessoaFisica = new PessoaFisicaDAO();
     $niveis = array('3' => 'Usuário', '2' => 'Atendente', '1' => 'Administrador');
     if (!$id || !($pessoa = $pessoaFisica->getById($id))) {
         Redirect::to(SITE_URL . 'Home');
     }
     if ($usuario = $this->getModel()->getById($id)) {
         $dados = array('pagesubtitle' => $pessoa->getNmPessoaFisica(), 'pagetitle' => 'Atualização de Usuário', 'perfil' => $pessoa, 'usuario' => $usuario, 'niveis' => $niveis, 'atualizar' => true);
     } else {
         $usuario = new UsuarioDTO();
         $dados = array('pagesubtitle' => $pessoa->getNmPessoaFisica(), 'pagetitle' => 'Cadastro de Usuário', 'perfil' => $pessoa, 'usuario' => $usuario, 'niveis' => $niveis, 'atualizar' => false);
     }
     $this->view = new View('Usuario', 'formuser');
     $this->view->output($dados);
 }
示例#4
0
 public function existeEmail($email, $id)
 {
     $queryString = "email ilike '{$email}'";
     if ($id) {
         $queryString .= " AND cd_pessoa_fisica != {$id}";
     }
     $return = $this->dao->get($queryString);
     return count($return) > 0 ? false : true;
 }
示例#5
0
<?php

require '../init.php';
$_POST = filter_input_array(INPUT_POST);
$p = new PessoaFisicaDTO();
$p->setNmPessoaFisica(Input::get('nm_pessoa_fisica'))->setCpf(Input::get('cpf'))->setRg(Input::get('rg'))->setEmail(Input::get('email'))->setDtNascimento(Input::get('dt_nascimento'))->setIeSexo(Input::get('ie_sexo'))->setCdUsuarioCriacao(Session::get('user'))->setDtUsuarioCriacao('now()')->setCdUsuarioAtualiza(Session::get('user'))->setDtUsuarioAtualiza('now()');
$pDao = new PessoaFisicaDAO();
try {
    $pDao->gravar($p);
    Session::put('ajax_success', 'Gravado com sucesso', 'success');
    $msg = Session::flash('ajax_success');
} catch (Exception $e) {
    Session::put('ajax_success', "{$e->getMessage()}", 'danger');
    $msg = Session::flash('ajax_success');
}
echo $msg;