public function __construct() { try { $this->fachada = new Fachada(); $this->listaOS = $this->fachada->listarOrdensServico(); } catch (\Exception $ex) { Facil::despacharErro(500, "Aplicação está indisponível no momento"); } }
public function listar() { try { $ordensServico = $this->fachada->listarOrdensServico(); foreach ($ordensServico->toArray() as $ordemServico) { $titulo = $ordemServico->produto != null ? $ordemServico->produto->nome : $ordemServico->servico; $cliente = $ordemServico->cliente != null ? $ordemServico->cliente->nome : ''; $ourives = $ordemServico->ourives != null ? $ordemServico->ourives->nome : ''; $dataSolicitacao = $ordemServico->dataSolicitacao != null ? $ordemServico->dataSolicitacao->format('d/m/Y') : ''; $dataPrevistaEntrega = $ordemServico->dataPrevistaEntrega != null ? $ordemServico->dataPrevistaEntrega->format('d/m/Y') : ''; $titulo = empty($ordemServico->servico) ? "Produto: " . $ordemServico->produto->nome : "Serviço: " . $ordemServico->servico; $this->dataTables->addRow(array($ordemServico->id, $ordemServico->id, $titulo, $cliente, $dataSolicitacao, $dataPrevistaEntrega, $ourives, $ordemServico->valor, $ordemServico->estado)); } echo $this->dataTables; } catch (\Exception $e) { echo new JSONResponse(false, $e->getMessage()); } }