From 5837388f2128d5eccd4206d2b942cc8009c9c2c7 Mon Sep 17 00:00:00 2001 From: "santiago.sferco" Date: Mon, 1 Jul 2024 13:36:28 -0300 Subject: [PATCH] =?UTF-8?q?Filtrado=20por=20matr=C3=ADcula?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../live/derivantes/derivantes_live.ex | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/derivantes_web/live/derivantes/derivantes_live.ex b/lib/derivantes_web/live/derivantes/derivantes_live.ex index e2bed92..b89dc92 100755 --- a/lib/derivantes_web/live/derivantes/derivantes_live.ex +++ b/lib/derivantes_web/live/derivantes/derivantes_live.ex @@ -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

Fecha y hora: <%= format_date(study.fecha) %> - <%= format_hour(study.hora) %>

DNI: <%= study.dni %>

Accession N° <%= study.accession %>

+

Matricula derivante <%= @current_user.matricula %>

+
<%= case {study.modality, study.esteco, study.estrx} do %> @@ -60,6 +62,12 @@ defmodule DerivantesWeb.DerivantesLive do
<% end %> + <% else %> +
+

+ No hay estudios para mostrar +

+
<% end %> @@ -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)