public function getDados() { $query = \App\Internamento::where('fk_conv_id', $this->convenio->conv_id)->whereNull('int_data_alta')->whereNull('int_cancelado'); $this->dados = $query->get()->sortBy(function ($internamento) { return $internamento->paciente->pac_nome; }); }
public function getDados() { $query = \App\Internamento::whereBetween('int_data_encaminhamento', [$this->dataInicial, $this->dataFinal]); if ($this->estabelecimento !== null) { $query->where('fk_conv_id', $this->estabelecimento); } $this->dados = $query->get(); }
public function cancelar(Request $request) { $internamento = \App\Internamento::findOrFail($request->input('int_id')); try { $internamento->cancelar(); return redirect('/internamento/index')->with('status', 'Encaminhamento Cancelado'); } catch (\Exception $ex) { return redirect('/internamento/index')->withErrors(['Erro ao cancelar encaminhamento. ' . $ex->getMessage()]); } }
public function getVagasOcupadas() { $internamentos = \App\Internamento::where('int_data_alta', null)->where('fk_conv_id', $this->conv_id)->whereNull('int_cancelado')->count(); return (int) $internamentos; }