示例#1
0
 /**
  * @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);
 }
示例#2
0
 /**
  * @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;
 }
示例#3
0
 public function getOsExecutadas(OrdemServicoModel $ordemServico)
 {
     return $ordemServico->getPorExecutor($this->dto->getCdPessoaFisica());
 }