Filtrado por matrícula
This commit is contained in:
parent
3817b52a2f
commit
5837388f21
@ -6,7 +6,7 @@ defmodule DerivantesWeb.DerivantesLive do
|
||||
def mount(_params, _session, socket) do
|
||||
{:ok,
|
||||
socket
|
||||
|> assign(studies: get_studies())
|
||||
|> assign(studies: get_studies(socket))
|
||||
}
|
||||
end
|
||||
|
||||
@ -36,6 +36,8 @@ defmodule DerivantesWeb.DerivantesLive do
|
||||
<p><b>Fecha y hora:</b> <%= format_date(study.fecha) %> - <%= format_hour(study.hora) %></p>
|
||||
<p><b>DNI:</b> <%= study.dni %></p>
|
||||
<p><b>Accession N°</b> <%= study.accession %></p>
|
||||
<p><b>Matricula derivante</b> <%= @current_user.matricula %></p>
|
||||
|
||||
</div>
|
||||
<div class="estudio_icons">
|
||||
<%= case {study.modality, study.esteco, study.estrx} do %>
|
||||
@ -60,6 +62,12 @@ defmodule DerivantesWeb.DerivantesLive do
|
||||
</div>
|
||||
</div>
|
||||
<% end %>
|
||||
<% else %>
|
||||
<div>
|
||||
<h1>
|
||||
No hay estudios para mostrar
|
||||
</h1>
|
||||
</div>
|
||||
<% end %>
|
||||
</div>
|
||||
|
||||
@ -79,7 +87,7 @@ defmodule DerivantesWeb.DerivantesLive do
|
||||
"#{hora}:#{minutos}:#{segundos}"
|
||||
end
|
||||
|
||||
def get_studies() do
|
||||
def get_studies(socket) do
|
||||
query = from vl in "V_LISTAINGRESOS",
|
||||
select: %{
|
||||
idstudy: field(vl, :ID),
|
||||
@ -94,6 +102,7 @@ defmodule DerivantesWeb.DerivantesLive do
|
||||
accession: field(vl, :ACCESSIONNUMBER),
|
||||
patientname: field(vl, :PATIENTFIRSTNAME)
|
||||
},
|
||||
where: field(vl, :MATDER) == ^socket.assigns.current_user.matricula,
|
||||
order_by: [desc: field(vl, :START_DATE)],
|
||||
limit: 20
|
||||
estudios = Derivantes.TdsRepo.all(query)
|
||||
|
Loading…
x
Reference in New Issue
Block a user