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 carregarDadosListar($connection) { $model = new TiposSistemasModel(); $registros = $model->loadByPerfil($connection, $_SESSION['perfilCodigo']); if ($_SESSION['perfilCliente'] == 1) { $naoClassificados = array(); $usuariosModel = new UsuariosModel(); $meusRegistros = $usuariosModel->loadMeusRegistrosPerfilCliente($connection, $_SESSION['usuarioCodigo']); $resumoGeral = $usuariosModel->loadResumoGeralPerfilCliente($connection, $_SESSION['usuarioCodigo']); $apontamentosAbertos = array(); } else { $chamadosModel = new ChamadosModel(); $naoClassificados = $chamadosModel->loadNaoClassificados($connection); $usuariosModel = new UsuariosModel(); $meusRegistros = $usuariosModel->loadMeusRegistrosDemaisPerfis($connection, $_SESSION['usuarioCodigo']); $resumoGeral = $usuariosModel->loadResumoGeralDemaisPerfis($connection); $apontamentosModel = new ApontamentosModel(); $apontamentosAbertos = $apontamentosModel->loadApontamentosAbertos($connection, $_SESSION['usuarioCodigo']); } return $this->trabalharDadosListar($registros, count($naoClassificados), $meusRegistros, $resumoGeral, $apontamentosAbertos); }
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 listarMinhaEmpresaAction($mensagem = "") { $empresaCodigo = $this->getParametroTela('empresaCodigo'); $usuarioCodigo = $this->getParametroTela('usuarioCodigo'); $situacaoCodigo = $this->getParametroTela('situacaoCodigo'); $connection = Databases::connect(); $model = new ChamadosModel(); $registros = $model->listarMinhaEmpresa($connection, $empresaCodigo, $usuarioCodigo, $situacaoCodigo); Databases::disconnect($connection); $dados = $this->trabalharDadosListar($registros, $mensagem); $this->exibirTelaListar($dados); }