summaryrefslogtreecommitdiff
path: root/src/functions.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/functions.php')
-rw-r--r--src/functions.php35
1 files changed, 5 insertions, 30 deletions
diff --git a/src/functions.php b/src/functions.php
index bdcd594..0ec280f 100644
--- a/src/functions.php
+++ b/src/functions.php
@@ -22,42 +22,17 @@ function windowAppCommand(string $app, string $path = ''): string
22 return $command; 22 return $command;
23} 23}
24 24
25function rechercheClient(string $input, Clients $Client): array
26{
27 $input_array = explode(' ', $input); // si plusieurs mot, on les recherche tous l'un après l'autre
28
29 $result = $Client->findByKeywords($input_array, 'prenom_nom'); // on obtient un tableau à deux dimensions avec les entrées trouvées
30 return($result);
31}
32
33// NOTE 1: en PHP les objets sont passés aux fonctions par référence par défaut, toutefois ce n'est pas entièrement vrai 25// NOTE 1: en PHP les objets sont passés aux fonctions par référence par défaut, toutefois ce n'est pas entièrement vrai
34// NOTE 2: PHP n'a pas de pointeur mais des références, une référence est un alias qui ne contient pas l'objet lui-même 26// NOTE 2: PHP n'a pas de pointeur mais des références, une référence est un alias qui ne contient pas l'objet lui-même
35// NOTE 3: la variable créée lors d'un "new" est elle-même une référence contenant un identifiant (= le pointeur?) 27// NOTE 3: la variable créée lors d'un "new" est elle-même une référence contenant un identifiant (= le pointeur?)
36// NOTE 4: l'objet est détruit lorsque la dernière référence est supprimée 28// NOTE 4: l'objet est détruit lorsque la dernière référence est supprimée
37 29
38function controlFormInput(array $data): bool 30function rechercheClient(string $input, Clients $Client): array
39{ 31{
40 $tableSize = count(StructTablesDB::$structureOfTables[$table]); // int 32 $input_array = explode(' ', $input); // si plusieurs mot, on les recherche tous l'un après l'autre
41 if($data !== '') 33
42 { 34 $result = $Client->findByKeywords($input_array, 'prenom_nom'); // on obtient un tableau à deux dimensions avec les entrées trouvées
43 $dataArray = explode('|', $data); 35 return($result);
44
45 if(count($dataArray) === $tableSize - 1) // nombre de champs sauf ID qui est auto-incrémenté automatiquement
46 {
47
48
49 }
50 else
51 {
52 echo "debug: mauvais tableau, il doit avoir " . $tableSize - 1 . " cases\n";
53 return false;
54 }
55 }
56 else
57 {
58 echo "debug: pas de données saisies\n";
59 return false;
60 }
61} 36}
62 37
63function getLatexFromTemplate(string $template) 38function getLatexFromTemplate(string $template)