public function getPrevisualizar($id) { $examen = ResultadoLaboratorio::find($id); $pacienteid = Orden::find($examen->detalleorden_id); $paciente = Paciente::find($pacienteid->paciente_id); $vista = view('Laboratorio.pdf', compact('examen', 'paciente'))->render(); $pdf = app('dompdf.wrapper'); $pdf->loadHTML($vista); return $pdf->stream(); }
public function getExamenes() { $maxid = Protocolo::all()->max('id'); $examenes = Examen::all(); $ordenes = Orden::where('protocolo_id', $maxid)->get(); $pacientes = []; foreach ($ordenes as $orden) { $pacientes[] = Paciente::find($orden->paciente_id); } return view('protocolo.examenes')->with(compact(['maxid', 'pacientes', 'examenes'])); }
public function UpdatePaciente(PacientesRequest $request, $slug, $date, $id) { $paciente = Paciente::find($id); $paciente->fill($request->all()); $paciente->fecha_nacimiento = fecha_ymd($request->fecha_nacimiento); if ($paciente->save()) { return response()->json('', 200); } else { return response()->json('', 500); } }
public function getVisualizar($paciente_id) { $orden = Orden::where('paciente_id', $paciente_id)->first(); $protocolo = $orden->protocolo; //dd($protocolo); $empresa = $protocolo->empresa; $paciente = Paciente::find($paciente_id); $ordenes = $paciente->ordenes; $vista = view('historial.pdfHistorial')->with(compact(['ordenes', 'protocolo', 'paciente', 'empresa']))->render(); $pdf = app('dompdf.wrapper'); $pdf->loadHTML($vista); return $pdf->stream(); }
public function getVisualizar($orden_id, $paciente_id) { $examenes = PacienteExamen::where('orden_id', $orden_id)->get(); $paciente = Paciente::find($paciente_id); $orden = Orden::find($orden_id); $protocolo = Protocolo::find($orden->protocolo_id); $empresa = Empresa::find($protocolo->empresa_id); //dd($empresa); $vista = view('hojaruta.pdfRuta')->with(compact(['examenes', 'paciente', 'empresa']))->render(); $pdf = app('dompdf.wrapper'); $pdf->loadHTML($vista); return $pdf->stream(); }
/** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create(Request $request, $id = '') { if ($id != '') { $paciente = \App\Paciente::find($id); } else { $paciente = new \App\Paciente(); //verifica se há parâmetros na url if ($request->query('nome')) { $paciente->pac_nome = filter_var($request->query('nome'), FILTER_SANITIZE_STRING); } if ($request->query('mae')) { $paciente->pac_nome_mae = filter_var($request->query('mae'), FILTER_SANITIZE_STRING); } if ($request->query('nascimento')) { $paciente->pac_nascimento = filter_var($request->query('nascimento')); } } $ubs = \App\UBS::all()->sortBy('ubs_nome'); return View('paciente.create', array('ubs' => $ubs, 'paciente' => $paciente)); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(LeitoRequest $request) { $paciente = \App\Paciente::find($request->input('pac_id')); $hoje = new \DateTime(); $idade = $paciente->getIdade(); $solicitacao = new \App\Leito(); $solicitacao->sol_nome_medico = $request->input('medico'); $solicitacao->sol_crm_medico = $request->input('crm'); $solicitacao->fk_pac_id = $paciente->pac_id; $solicitacao->sol_hipotese_diagnostica = $request->input('cid_descricao'); $solicitacao->sol_data = $hoje; $solicitacao->sol_paciente_idade = $idade; //$solicitacao->sol_diagnostico_psiquiatrico = $request->input('diagnostico_psiquiatrico'); $solicitacao->sol_internamentos_anteriores = $request->input('internamentos_anteriores'); $solicitacao->sol_telefone_contato = $request->input('contato_telefone'); $solicitacao->sol_nome_contato = $request->input('contato_nome'); $solicitacao->sol_uso_medicacao = $request->input('medicamentos_uso'); $solicitacao->sol_comorbidade = $request->input('comorbidade'); $solicitacao->sol_quadro_clinico = $request->input('quadro_clinico'); $solicitacao->sol_historico_psiquiatrico = $request->input('historico_psquiatrico'); $solicitacao->sol_tipo_internacao = $request->input('tipo'); $solicitacao->sol_resultado_exames = $request->input('resultado_exames'); $solicitacao->sol_frequencia_cardiaca = $request->input('fc'); $solicitacao->sol_frequencia_respiratoria = $request->input('fr'); $solicitacao->sol_temperatura = $request->input('temperatura'); $solicitacao->sol_saturacao = $request->input('saturacao'); $solicitacao->sol_pressao_arterial = $request->input('pa'); $solicitacao->sol_glascow = $request->input('glascow'); $solicitacao->fk_est_id = Auth::user()->estabelecimento->est_id; try { $solicitacao->save(); return redirect('leito/enviar/' . $solicitacao->sol_id); } catch (\Exception $e) { return redirect('leito/create/' . $paciente->pac_id)->withErrors($e->getMessage()); } }
public function repetidos() { $pacientes_ids = Cita::select('paciente_id')->lists('paciente_id')->toArray(); $pacientes = Paciente::whereNotIn('id', $pacientes_ids)->get(); foreach ($pacientes as $paciente) { echo $paciente->rfc . '/' . $paciente->id . ' - ' . $paciente->nombres . ' ' . $paciente->apellido_pat . ' ' . $paciente->apellido_mat; echo '<br>'; $pa = Paciente::find($paciente->id); $pa->delete(); echo 'Eliminado'; echo '<br>'; } }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { if ($id != session("idPaciente")) { abort(403, 'Violação de parâmetros.'); } $updatePaciente = Paciente::find($id); //padroniza data para gravação na base de dados $request['dtnascimento'] = Carbon::createFromFormat('d/m/Y', $request['dtnascimento']); if ($updatePaciente->update($request->all())) { session()->flash('toastr.success', "Confirmado! O Paciente " . $request->get('nome') . " foi ATUALIZADO com sucesso!"); } else { session()->flash('toastr.error', "ERRO! O paciente " . $request->get('nome') . " NÃO foi ATUALIZADO! Por favor repita a operação"); } session()->forget('idPaciente'); return redirect('paciente/listagem'); }
public function custom_edit($paciente_id, $medico_id, $cita_id) { $medico = Medico::find($medico_id); $paciente = Paciente::find($paciente_id); $cie = Cie::find($cita->codigo_cie_id); $dt = Carbon::parse($paciente->fecha_nacimiento); $anos = Carbon::createFromDate($dt->year, $dt->month, $dt->day)->diff(Carbon::now())->format('%y Años'); return view('admin.hojas.create')->with('medico', $medico)->with('paciente', $paciente)->with('anos', $anos)->with('cita_id', $cita_id)->with('cie', $cie); }
public function show($id) { $proprietario = Paciente::find($id); return $proprietario; }
/** * @param int $id */ public function showCita($id) { $ficha = \App\FichaClinica::find($id); $id_paciente = $ficha->id_paciente; $paciente = \App\Paciente::find($id_paciente); //antecedentes patologicos $paciente->enfermedades = \App\AntecedentePatologico::where('id_paciente', $id_paciente)->where('id_tipo_patologico', 1)->first()->observaciones; $paciente->medicamentos = \App\AntecedentePatologico::where('id_paciente', $id_paciente)->where('id_tipo_patologico', 2)->first()->observaciones; $paciente->alergias = \App\AntecedentePatologico::where('id_paciente', $id_paciente)->where('id_tipo_patologico', 3)->first()->observaciones; $paciente->cirugias = \App\AntecedentePatologico::where('id_paciente', $id_paciente)->where('id_tipo_patologico', 4)->first()->observaciones; $paciente->hospitalizaciones = \App\AntecedentePatologico::where('id_paciente', $id_paciente)->where('id_tipo_patologico', 5)->first()->observaciones; $paciente->accidentes = \App\AntecedentePatologico::where('id_paciente', $id_paciente)->where('id_tipo_patologico', 6)->first()->observaciones; $paciente->transfusiones = \App\AntecedentePatologico::where('id_paciente', $id_paciente)->where('id_tipo_patologico', 7)->first()->observaciones; //antecedentes no patologicos $paciente->cantidad_tabaco = \App\AntecedenteNoPatologico::where('id_paciente', $id_paciente)->where('id_tipo_no_patologico', 1)->first()->cantidad_consumo; $paciente->cantidad_alcohol = \App\AntecedenteNoPatologico::where('id_paciente', $id_paciente)->where('id_tipo_no_patologico', 2)->first()->cantidad_consumo; $paciente->cantidad_drogas = \App\AntecedenteNoPatologico::where('id_paciente', $id_paciente)->where('id_tipo_no_patologico', 3)->first()->cantidad_consumo; //antecedentes familiares $paciente->padre = \App\AntecedenteFamiliar::where('id_paciente', $id_paciente)->where('id_tipo_familiar', 1)->first()->observaciones; $paciente->madre = \App\AntecedenteFamiliar::where('id_paciente', $id_paciente)->where('id_tipo_familiar', 1)->first()->observaciones; $paciente->hermanos = \App\AntecedenteFamiliar::where('id_paciente', $id_paciente)->where('id_tipo_familiar', 1)->first()->observaciones; $paciente->abuelos_materno = \App\AntecedenteFamiliar::where('id_paciente', $id_paciente)->where('id_tipo_familiar', 1)->first()->observaciones; $paciente->abuelos_paterno = \App\AntecedenteFamiliar::where('id_paciente', $id_paciente)->where('id_tipo_familiar', 1)->first()->observaciones; $ginecos = \App\AntecedenteGinecoobstetra::where('id_paciente', $id_paciente)->first(); return view('citas.show-cita', compact(['ficha', 'paciente', 'ginecos'])); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { if (!is_null($id)) { $paciente = Paciente::find($id); if ($paciente) { $paciente->destroy($id); Flash::success("Paciente removido!"); return redirect()->route('pacientes.index'); } else { Flash::warning("Parece que o paciente já havia sido removido!"); return redirect()->route('pacientes.index'); } } }