--- /dev/null
+#!/bin/bash
+
+# Pour trouver les transactions de quelqu'un dans la base de données
+
+export LESS='-S'
+
+psql bde -c "
+ SELECT t.id,t.date,t.quantite,t.montant,t.remarque,t.valide,t.emetteur,t.destinataire,
+ adhe.pseudo AS emetteur, adhd.pseudo AS destinataire
+ FROM transactions AS t, adherents AS adhe, adherents AS adhd
+ WHERE $1 in (emetteur, destinataire) AND t.emetteur=adhe.numcbde AND t.destinataire=adhd.numcbde AND valide
+ ORDER BY date DESC;"
--- /dev/null
+#!/bin/bash
+
+# Pour trouver quelqu'un dans la base de données
+
+for i in $@
+do
+ if [ $i = "--no-mail" ]
+ then nomail=1;
+ fi
+done
+
+# Si on n'a *pas* mis no-mail (too many negations, I know)
+if [ -z "$nomail" ]
+then
+ adding=" OR email ILIKE '%$1%'"
+fi
+
+psql bde -c "SELECT * FROM adherents WHERE pseudo ILIKE '%$1%' OR nom ILIKE '%$1%'
+ OR prenom ILIKE '%$1%'$adding OR CAST(numcbde AS varchar)='$1' ORDER BY nom;"