diff options
| author | polo <ordipolo@gmx.fr> | 2022-12-20 03:31:33 +0100 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2022-12-20 03:31:33 +0100 |
| commit | 7d564efbccc4b361d2fa2db2902fb35882304aae (patch) | |
| tree | efc28d94a1387f918c84201318880d74a52adf84 /src/main.php | |
| parent | dedbe2f5cee33431c1299c7f0dbef4e247dc2447 (diff) | |
| download | AppliGestionPHP-7d564efbccc4b361d2fa2db2902fb35882304aae.tar.gz AppliGestionPHP-7d564efbccc4b361d2fa2db2902fb35882304aae.tar.bz2 AppliGestionPHP-7d564efbccc4b361d2fa2db2902fb35882304aae.zip | |
recherche de clients
Diffstat (limited to 'src/main.php')
| -rwxr-xr-x | src/main.php | 29 |
1 files changed, 8 insertions, 21 deletions
diff --git a/src/main.php b/src/main.php index eacd3b3..3c9c4aa 100755 --- a/src/main.php +++ b/src/main.php | |||
| @@ -42,22 +42,6 @@ require('view/Zenity.php'); // commande système zenity | |||
| 42 | require('view/zenity_setup.php'); // texte dans les fenêtres ET instanciation (un objet = une commande) | 42 | require('view/zenity_setup.php'); // texte dans les fenêtres ET instanciation (un objet = une commande) |
| 43 | require('Latex.php'); // générer le code LaTeX | 43 | require('Latex.php'); // générer le code LaTeX |
| 44 | 44 | ||
| 45 | /* SYNTAXE BDD */ | ||
| 46 | // chaînage de méthodes | ||
| 47 | //~ $Client->setPrenom_nom('Jean Némar')->setAdresse('10, rue des douves')->setCode_client('464653476')->setCommentaires('un peu chiant'); | ||
| 48 | //~ $Client->create(); | ||
| 49 | |||
| 50 | // tableau en entrée | ||
| 51 | //~ $input = ['prenom_nom' => 'Eva Casquer', 'adresse' => "2, place d'Écosse", 'code_client' => '958465875', 'commentaires' => 'bonne vache à lait']; | ||
| 52 | //~ $Client->hydrate($input); | ||
| 53 | //~ $Client->create(); | ||
| 54 | |||
| 55 | //~ $input = ['prenom_nom' => 'Eva Paparla', 'commentaires' => 'grosse nunuche']; | ||
| 56 | //~ $Client->hydrate($input); | ||
| 57 | //~ $Client->update(2); | ||
| 58 | |||
| 59 | //~ $Client->delete(3); | ||
| 60 | |||
| 61 | 45 | ||
| 62 | // boucle principale | 46 | // boucle principale |
| 63 | $boucle = true; | 47 | $boucle = true; |
| @@ -78,15 +62,18 @@ while($boucle) | |||
| 78 | echo "debug: recherche souhaitée\n"; | 62 | echo "debug: recherche souhaitée\n"; |
| 79 | 63 | ||
| 80 | // niveau 3: saisie du nom du client | 64 | // niveau 3: saisie du nom du client |
| 81 | $client_saisie = exec($RechercheClient->get()); | 65 | $nom_client = exec($RechercheClient->get()); |
| 82 | if($client_saisie !== '') | 66 | if($nom_client !== '') |
| 83 | { | 67 | { |
| 84 | echo "debug: recherche effectuée\n"; | 68 | echo "debug: recherche effectuée\n"; |
| 85 | 69 | $ResultatsRechercheClient->setListRows(rechercheClient($nom_client, $Client), $Client->getTable()); // recherche silencieuse | |
| 86 | $ResultatsRechercheClient->setEntries(rechercheClient($client_saisie)); // recherche silencieuse | 70 | //~ var_dump($ResultatsRechercheClient->get()); die(); |
| 71 | unset($nom_client); | ||
| 87 | 72 | ||
| 88 | // niveau 4: sélection parmi les résultats | 73 | // niveau 4: sélection parmi les résultats |
| 89 | $choix_niv4 = exec($ResultatsRechercheClient->get()); | 74 | $choix_niv4 = exec($ResultatsRechercheClient->get()); |
| 75 | $ResultatsRechercheClient->cleanCommand(); | ||
| 76 | |||
| 90 | if($choix_niv4 !== '') | 77 | if($choix_niv4 !== '') |
| 91 | { | 78 | { |
| 92 | echo "debug: client sélectionné\n"; | 79 | echo "debug: client sélectionné\n"; |
| @@ -110,7 +97,7 @@ while($boucle) | |||
| 110 | // niveau 2: on n'a pas cherché OU on n'a pas trouvé | 97 | // niveau 2: on n'a pas cherché OU on n'a pas trouvé |
| 111 | if(!$id_client_connu) | 98 | if(!$id_client_connu) |
| 112 | { | 99 | { |
| 113 | $id_client_connu = enregistrementNouveauClient($Client, $NouveauClient); | 100 | $id_client_connu = enregistrementNouveauClient(exec($NouveauClient->get()), $Client); // fenêtre + écriture BDD |
| 114 | } | 101 | } |
| 115 | 102 | ||
| 116 | // niveau 2: type comptable d'enregistrement: devis, facture, cesu ou pas de prestation | 103 | // niveau 2: type comptable d'enregistrement: devis, facture, cesu ou pas de prestation |
