/** * @param string $id = id(chave primária da tabela de perfis) * O método recebe o id e monta respecttiva a tela de perfil */ public function visualizar($id = null) { $id = (int) $id; $ordemServicoDTO = $this->findById($id); $this->ordemServicoModel->setDTO($ordemServicoDTO); $ordemServico = $this->ordemServicoModel->getArrayDados(); $dados = array('pagesubtitle' => $ordemServico['desc_assunto'], 'pagetitle' => 'Ordem de Serviço', 'ordem_servico' => $ordemServico); $this->view = new View('OrdemServico', 'visualizar'); $this->view->output($dados); }
/** * @param OrdemServicoModel $ordemServicoModel * @param $ordenar_por * @param $limit * @return array */ public function getUltimasOrdensServico(OrdemServicoModel $ordemServicoModel, $ordenar_por, $limit) { /** @var $ordenar_por STRING */ $ordens_servico = $ordemServicoModel->getDAO()->get("cd_ordem_servico is not null order by {$ordenar_por} desc limit {$limit}"); $lista = array(); foreach ($ordens_servico as $ordem_servico) { $lista[] = $ordemServicoModel->setDTO($ordem_servico)->getArrayDados(); } return $lista; }
public function getOsExecutadas(OrdemServicoModel $ordemServico) { return $ordemServico->getPorExecutor($this->dto->getCdPessoaFisica()); }