private function populateVo($connection, $row) { $usuarioModel = new UsuariosModel(); $usuarioVo = $usuarioModel->loadById($connection, $row->cha_cdiusuario); $requisitanteVo = $usuarioModel->loadById($connection, $row->cha_cdiusuario_requisitante); $atendenteVo = $usuarioModel->loadById($connection, $row->cha_cdiusuario_atendente); $situacaoModel = new SituacoesModel(); $situacaoVo = $situacaoModel->loadById($connection, $row->cha_cdisituacao); $empresaModel = new EmpresasModel(); $empresaVo = $empresaModel->loadById($connection, $row->cha_cdiempresa); $categoriaModel = new CategoriasModel(); $categoriaVo = $categoriaModel->loadById($connection, $row->cha_cdicategoria); $tipoAmbienteModel = new TiposAmbientesModel(); $tipoAmbienteVo = $tipoAmbienteModel->loadById($connection, $row->cha_cditipoambiente); $tipoProdutoModel = new TiposProdutosModel(); $tipoProdutoVo = $tipoProdutoModel->loadById($connection, $row->cha_cditipoproduto); $modulosModel = new ModulosModel(); $moduloVo = $modulosModel->loadById($connection, $row->cha_cdimodulo); $prioridadeModel = new PrioridadesModel(); $prioridadeVo = $prioridadeModel->loadById($connection, $row->cha_cdiprioridade); $vo = new ChamadosVo(); $vo->setId($row->cha_cdichamado); $vo->setUsuario($usuarioVo); $vo->setRequisitante($requisitanteVo); $vo->setAtendente($atendenteVo); $vo->setData(Functions::toDate($row->cha_dtdcriacao)); $vo->setSituacao($situacaoVo); $vo->setEmpresa($empresaVo); $vo->setCategoria($categoriaVo); $vo->setTipoAmbiente($tipoAmbienteVo); $vo->setTipoProduto($tipoProdutoVo); $vo->setModulo($moduloVo); $vo->setPrioridade($prioridadeVo); $vo->setImpacto($row->cha_oplimpacto); $vo->setUsuariosAfetados($row->cha_nuiusuariosafetados); $vo->setAreasAfetadas($row->cha_nuiareasafetadas); $vo->setPrevisaoTermino(Functions::toDate($row->cha_dtdprevisaotermino)); $vo->setAssunto($row->cha_dssassunto); $vo->setObservacao($row->cha_dsbobservacao); return $vo; }
private function populateVo($connection, $row) { $chamadoModel = new ChamadosModel(); $chamadoVo = $chamadoModel->loadById($connection, $row->chh_cdichamado); $usuarioModel = new UsuariosModel(); $usuarioVo = $usuarioModel->loadById($connection, $row->chh_cdiusuario); $vo = new ChamadosHistoricosVo(); $vo->setId($row->chh_cdichamadohistorico); $vo->setChamado($chamadoVo); $vo->setUsuario($usuarioVo); $vo->setData(Functions::toDateTime($row->chh_dtddata)); $vo->setObservacao($row->chh_dsbobservacao); $vo->setAnexo($row->chh_dsbanexo); return $vo; }
private function populateVo($connection, $row) { $situacaoModel = new SituacoesModel(); $situacaoVo = $situacaoModel->loadById($connection, $row->ati_cdisituacao); $usuarioModel = new UsuariosModel(); $usuarioVo = $usuarioModel->loadById($connection, $row->ati_cdiusuario); $empresaModel = new EmpresasModel(); $empresaVo = $empresaModel->loadById($connection, $row->ati_cdiempresa); $tipoAtividadeModel = new TiposAtividadesModel(); $tipoAtividadeVo = $tipoAtividadeModel->loadById($connection, $row->ati_cditipoatividade); $vo = new AtividadesVo(); $vo->setId($row->ati_cdiatividade); $vo->setSituacao($situacaoVo); $vo->setData(Functions::toDate($row->ati_dtdcriacao)); $vo->setUsuario($usuarioVo); $vo->setEmpresa($empresaVo); $vo->setTipoAtividade($tipoAtividadeVo); $vo->setAssunto($row->ati_dssassunto); $vo->setObservacao($row->ati_dsbobservacao); return $vo; }
private function populateVo($connection, $row) { if (!$row) { return new ApontamentosVo(); } $usuarioModel = new UsuariosModel(); $usuarioVo = $usuarioModel->loadById($connection, $row->apo_cdiusuario); $atividadeModel = new AtividadesModel(); $atividadeVo = $atividadeModel->loadById($connection, $row->apo_cdiatividade); $chamadoModel = new ChamadosModel(); $chamadoVo = $chamadoModel->loadById($connection, $row->apo_cdichamado); $vo = new ApontamentosVo(); $vo->setId($row->apo_cdiapontamento); $vo->setUsuario($usuarioVo); $vo->setAtividade($atividadeVo); $vo->setChamado($chamadoVo); $vo->setDataInicio(Functions::toDateTime($row->apo_dtdinicio)); $vo->setDataFim(Functions::toDateTime($row->apo_dtdfim)); $vo->setObservacao($row->apo_dsbobservacao); $vo->setAvaliacao($row->apo_cdimodofaturamento); $vo->setApontado(Functions::toTime($row->apo_hrsapontadas)); $vo->setFaturado(Functions::toTime($row->apo_hrsfaturadas)); return $vo; }
public function iniciar($connection, $tipoApontamento, $codigo, $observacao) { if ($tipoApontamento == "A") { $atividadeModel = new AtividadesModel(); $atividadeVo = $atividadeModel->loadById($connection, $codigo); $chamadoVo = new ChamadosVo(); } if ($tipoApontamento == "C") { $chamadoModel = new ChamadosModel(); $chamadoVo = $chamadoModel->loadById($connection, $codigo); $atividadeVo = new AtividadesVo(); } $usuarioModel = new UsuariosModel(); $usuarioVo = $usuarioModel->loadById($connection, $_SESSION['usuarioCodigo']); $apontamentoModel = new ApontamentosModel(); $apontamento = $apontamentoModel->loadUltimaAberta($connection, $usuarioVo->getId(), $tipoApontamento); $mensagem = $this->validarIniciarApontamento($atividadeVo, $chamadoVo, $apontamento, $tipoApontamento, $codigo); if (substr($mensagem, 0, 1) == 'S') { $apontamento->setAtividade($atividadeVo); $apontamento->setChamado($chamadoVo); $apontamento->setUsuario($usuarioVo); $apontamento->setDataInicio(date('d/m/Y H:i')); $apontamento->setDataFim(""); $apontamento->setObservacao($observacao); $apontamento->setAvaliacao(9); $this->salvarRegistro($connection, $apontamento); } return $mensagem; }
public function ajaxBuscaEmpresaDoRequisitanteAction() { $requisitante = $this->getParametroTela('requisitante'); $connection = Databases::connect(); $usuarioModel = new UsuariosModel(); $usuarioVo = $usuarioModel->loadById($connection, $requisitante); Databases::disconnect($connection); echo $usuarioVo->getEmpresa()->getId(); }
public function ajaxExibeContatosUsuarioAction() { $usuarioCodigo = $this->getParametroTela('usuarioCodigo'); $connection = Databases::connect(); $usuarioModel = new UsuariosModel(); $usuario = $usuarioModel->loadById($connection, $usuarioCodigo); Databases::disconnect($connection); if (Functions::isEmpty($usuarioCodigo)) { $resultado = ' <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title">Contatos de Usuário</h4> </div> <div class="modal-body"> <p> Nenhum usuário foi selecionado. <br /> Selecione um usuário para visualizar seus contatos. </p> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Fechar</button> </div> </div> </div>'; } else { $resultado = ' <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title">Contatos de ' . $usuario->getNome() . '</h4> </div> <div class="modal-body"> <p> <span class="glyphicon glyphicon-envelope"></span> ' . $usuario->getEmail() . '<br /> <span class="glyphicon glyphicon-phone-alt"></span> ' . $usuario->getFoneComercial() . '<br /> <span class="glyphicon glyphicon-phone"></span> ' . $usuario->getFoneCelular() . '<br /> </p> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Fechar</button> </div> </div> </div>'; } echo $resultado; }
public function cancelarAction($mensagem = "") { $connection = Databases::connect(); $id = $this->getParametroTela('id'); $atividadeModel = new AtividadesModel(); $atividadeVo = $atividadeModel->loadById($connection, $id); $usuarioModel = new UsuariosModel(); $usuarioVo = $usuarioModel->loadById($connection, $_SESSION['usuarioCodigo']); $apontamentoModel = new ApontamentosModel(); $apontamento = $apontamentoModel->verificaSeAberto($connection, "A", $id); $apontamentoController = new ApontamentosController(); $mensagem = $apontamentoController->validarIniciarApontamento($atividadeVo, new ChamadosVo(), $apontamento, "A", $id); if (substr($mensagem, 0, 1) == 'S') { $situacaoModel = new SituacoesModel(); $situacaoVo = $situacaoModel->loadById($connection, $_SESSION['situacaoCancelada']); // Cancelado $atividadeVo->setSituacao($situacaoVo); $atividadeModel->save($connection, $atividadeVo); } $dados = $this->carregarDadosManter($connection, $id, $mensagem); Databases::disconnect($connection); $this->exibirTelaManter($dados); }