public function carregarDadosManter($connection, $id = "", $mensagem = "") { // parametro $id pode ser tanto ChamadoVo como chamadoCodigo if (is_object($id)) { $chamado = $id; } else { if (!Functions::isEmpty($id)) { $model = new ChamadosModel(); $chamado = $model->loadById($connection, $id); } else { $chamado = new ChamadosVo(); } } // Campos Descriçao e Anexo devem vir em branco sempre // Exceto quando validação do formulário encontrar algum problema if (Functions::isEmpty($mensagem) || substr($mensagem, 0, 1) == 'S') { $chamado->setObservacao(""); $chamado->setAnexo(""); } $apenasAtivos = 0; if (Functions::isEmpty($chamado->getId())) { $apenasAtivos = 1; } $usuariosModel = new UsuariosModel(); $usuarios = $usuariosModel->load($connection, $apenasAtivos); $requisitantesModel = new UsuariosModel(); $requisitantes = $requisitantesModel->loadClientes($connection, $apenasAtivos); $atendentesModel = new UsuariosModel(); $atendentes = $atendentesModel->loadNaoClientes($connection, $apenasAtivos); $situacoesModel = new SituacoesModel(); $situacoes = $situacoesModel->load($connection); $empresasModel = new EmpresasModel(); $empresas = $empresasModel->load($connection); $categoriasModel = new CategoriasModel(); $categorias = $categoriasModel->load($connection); $tiposAmbientesModel = new TiposAmbientesModel(); $tiposAmbientes = $tiposAmbientesModel->load($connection); $tiposProdutosModel = new TiposProdutosModel(); $tiposProdutos = $tiposProdutosModel->load($connection); $prioridadesModel = new PrioridadesModel(); $prioridades = $prioridadesModel->load($connection); $moduloModel = new ModulosModel(); $modulos = $moduloModel->load($connection); $historicosModel = new ChamadosHistoricosModel(); $historicos = $historicosModel->loadByChamado($connection, $chamado->getId()); $apontamentosModel = new ApontamentosModel(); $apontamentos = $apontamentosModel->load($connection, "", $chamado->getId()); $outroChamado = new ChamadosVo(); $caller = "cadastrar"; return $this->trabalharDadosManter($chamado, $usuarios, $requisitantes, $atendentes, $situacoes, $empresas, $categorias, $tiposAmbientes, $tiposProdutos, $modulos, $prioridades, $historicos, $apontamentos, $outroChamado, $caller, $mensagem); }
private function carregarApontamentosParaAvaliacao($connection, $periodoInicial, $periodoFinal, $usuario, $empresa, $apontamentoAvaliacao, $apontamentoTipo, $atividadeCodigo = "", $chamadoCodigo = "", $mensagem = "", $submit = "", $caller = "") { if ($submit == "Consultar" || !Functions::isEmpty($caller)) { $model = new ApontamentosModel(); $registros = $model->loadApontamentosParaAvaliacao($connection, $periodoInicial, $periodoFinal, $usuario->getId(), $empresa->getId(), $apontamentoAvaliacao, $apontamentoTipo, $atividadeCodigo, $chamadoCodigo); } else { $registros = array(); } $usuariosModel = new UsuariosModel(); $usuarios = $usuariosModel->loadNaoClientes($connection, 0); $empresasModel = new EmpresasModel(); $empresas = $empresasModel->load($connection); return $this->trabalharApontamentosParaAvaliacao($periodoInicial, $periodoFinal, $usuario, $empresa, $usuarios, $empresas, $apontamentoAvaliacao, $apontamentoTipo, $atividadeCodigo, $chamadoCodigo, $registros, $mensagem); }
public function carregarDadosManter($connection, $id = "", $mensagem = "") { // parametro $id pode ser tanto AtividadeVo como atividadeCodigo if (is_object($id)) { $atividade = $id; } else { if (!Functions::isEmpty($id)) { $model = new AtividadesModel(); $atividade = $model->loadById($connection, $id); } else { $atividade = new AtividadesVo(); } } $situacoesModel = new SituacoesModel(); $situacoes = $situacoesModel->load($connection); $apenasAtivos = 0; $usuariosModel = new UsuariosModel(); if (Functions::isEmpty($atividade->getId())) { $apenasAtivos = 1; } $usuarios = $usuariosModel->loadNaoClientes($connection, $apenasAtivos); $empresasModel = new EmpresasModel(); $empresas = $empresasModel->load($connection); $tiposAtividadesModel = new TiposAtividadesModel(); $tiposAtividades = $tiposAtividadesModel->load($connection); $apontamentosModel = new ApontamentosModel(); $apontamentos = $apontamentosModel->load($connection, $atividade->getId()); $outraAtividade = new AtividadesVo(); $caller = "cadastrar"; return $this->trabalharDadosManter($atividade, $situacoes, $usuarios, $empresas, $tiposAtividades, $apontamentos, $outraAtividade, $caller, $mensagem); }