From a09aa21bf9497d3513b509587e4694468630b3e1 Mon Sep 17 00:00:00 2001 From: Benoit Foujols Date: Thu, 12 Oct 2023 16:18:30 +0200 Subject: [PATCH] #2 Nouvelle route d'exportation --- Insomnia.json | 2 +- app/Config/routes.yaml | 12 +++++++ app/Controller/DataSetClassesController.php | 30 ++++++++++++++++++ app/Controller/DataSetEtudiantsController.php | 30 ++++++++++++++++++ app/Controller/DataSetProfController.php | 30 ++++++++++++++++++ app/Controller/InitController.php | 7 +++- var/ecoledirecte.db | Bin 81920 -> 77824 bytes 7 files changed, 109 insertions(+), 2 deletions(-) create mode 100644 app/Controller/DataSetClassesController.php create mode 100644 app/Controller/DataSetEtudiantsController.php create mode 100644 app/Controller/DataSetProfController.php diff --git a/Insomnia.json b/Insomnia.json index 49f0d11..e31c3ad 100644 --- a/Insomnia.json +++ b/Insomnia.json @@ -1 +1 @@ -{"_type":"export","__export_format":4,"__export_date":"2023-05-20T20:40:31.494Z","__export_source":"insomnia.desktop.app:v2023.2.1","resources":[{"_id":"req_f76fef108bc34f9b8c5e0894182ade73","parentId":"wrk_8b88eed40d18448594eb2ca1c852227e","modified":1684613331771,"created":1684613090752,"url":"{{ _.base_url }}/login","name":"AUTH","description":"","method":"POST","body":{"mimeType":"text/plain","text":"data={\"identifiant\":\"{% prompt 'Login', 'Login', '', '', false, true %}\",\"motdepasse\":\"{% prompt 'Password', 'Password', '', '', false, true %}\"}"},"parameters":[],"headers":[{"id":"pair_bee54c9f90a0457496c9867f51e5827c","name":"User-Agent","value":"{{ _.userAgent }}","description":""},{"name":"Content-Type","value":"text/plain","id":"pair_7e017438bdb341479dd693b79b630048"}],"authentication":{"type":"basic","useISO88591":false,"disabled":false,"username":"","password":""},"metaSortKey":-1677642375217.75,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"wrk_8b88eed40d18448594eb2ca1c852227e","parentId":null,"modified":1684613090743,"created":1684613090743,"name":"[Mock] API Ecole directe","description":"","scope":"collection","_type":"workspace"},{"_id":"req_e0dfbd1e3be94402a3941e817a592005","parentId":"fld_5c938e65e9be45bda8694b8da4b9e272","modified":1684615179620,"created":1684613090749,"url":"{{ _.base_url }}/eleves/{% prompt 'ID Etudiant', 'ID Etudiant', '', '', false, true %}/viescolaire","name":"VIE-SCOLAIRE","description":"","method":"POST","body":{"mimeType":"text/plain","text":"data={}"},"parameters":[],"headers":[{"name":"Content-Type","value":"text/plain","id":"pair_da6e720040bb4431bb15a67b641916fd"},{"id":"pair_95df22947d88461baaca60aa205db67f","name":"X-Token","value":"{{ _.token }}","description":""},{"id":"pair_997347b40daf4ff6819055cf8da2ce66","name":"User-Agent","value":"{{ _.userAgent }}","description":""}],"authentication":{},"metaSortKey":-1677696694751.875,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"fld_5c938e65e9be45bda8694b8da4b9e272","parentId":"wrk_8b88eed40d18448594eb2ca1c852227e","modified":1684613090748,"created":1684613090748,"name":"ETUDIANTS","description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1677629788426.875,"_type":"request_group"},{"_id":"req_cc705a1d7f924e729fc89c3b799a7e04","parentId":"fld_5aa0e4b2e1564040a1e231a446572cfb","modified":1684614987076,"created":1684613090751,"url":"{{ _.base_url }}/classes/{% prompt 'ID CLASSE', 'ID CLASSE', '', '', false, true %}/eleves","name":"LISTE DES ETUDIANTS","description":"","method":"POST","body":{"mimeType":"text/plain","text":"data={}"},"parameters":[],"headers":[{"id":"pair_b37126573c854406b85e983c77284fd9","name":"X-Token","value":"{{ _.token }}","description":""},{"id":"pair_99d38edcf3c849dbb3b8be616bca3eca","name":"User-Agent","value":"{{ _.userAgent }}","description":""},{"name":"Content-Type","value":"text/plain","id":"pair_fd3f6e0637384d6e83c31b3639709a60"}],"authentication":{},"metaSortKey":-1679944295730,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"fld_5aa0e4b2e1564040a1e231a446572cfb","parentId":"wrk_8b88eed40d18448594eb2ca1c852227e","modified":1684613090750,"created":1684613090750,"name":"PROFESSEUR","description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1677629788401.875,"_type":"request_group"},{"_id":"env_c86073e7e91344a0b2d45a71d145ee44","parentId":"wrk_8b88eed40d18448594eb2ca1c852227e","modified":1684614768759,"created":1684613090744,"name":"Base Environment","data":{"base_url":"{{ _.protocol }}://{{ _.domain }}{{ _.path }}","protocol":"http","domain":"localhost:9042","path":"/v3","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36","token":"{% response 'body', 'req_f76fef108bc34f9b8c5e0894182ade73', 'b64::JC50b2tlbg==::46b', 'when-expired', 60 %}"},"dataPropertyOrder":{"&":["base_url","protocol","domain","path","userAgent","token"]},"color":null,"isPrivate":false,"metaSortKey":1677616649078,"_type":"environment"},{"_id":"jar_e9e9b6b35c3b4d90a5145f07deeb76c6","parentId":"wrk_8b88eed40d18448594eb2ca1c852227e","modified":1684613142826,"created":1684613090745,"name":"Default Jar","cookies":[{"key":"PHPSESSID","value":"empc08h39h98f6h6fk8j9tfrd0","domain":"localhost","path":"/","hostOnly":true,"creation":"2023-05-20T20:05:42.825Z","lastAccessed":"2023-05-20T20:05:42.825Z","id":"2986582957181614"}],"_type":"cookie_jar"},{"_id":"spc_0f7734a76e19414a9e6d3515ba3781bc","parentId":"wrk_8b88eed40d18448594eb2ca1c852227e","modified":1684613090755,"created":1684613090746,"fileName":"[Mock] API Ecole directe","contents":"","contentType":"yaml","_type":"api_spec"}]} \ No newline at end of file +{"_type":"export","__export_format":4,"__export_date":"2023-10-12T14:17:51.738Z","__export_source":"insomnia.desktop.app:v8.2.0","resources":[{"_id":"req_06083037e4e14496a02f2faa755b9168","parentId":"wrk_9e80fda306104119b8e2e665d2eddb1e","modified":1697120188374,"created":1697118847636,"url":"http://localhost:9042/dataset/profs","name":"DATASET PROFS","description":"","method":"GET","body":{},"parameters":[],"headers":[{"name":"User-Agent","value":"insomnia/8.2.0"}],"authentication":{},"metaSortKey":-1697118847636,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"wrk_9e80fda306104119b8e2e665d2eddb1e","parentId":null,"modified":1681383240922,"created":1681383240922,"name":"Mock API Ecole Directe","description":"","scope":"collection","_type":"workspace"},{"_id":"req_d67ed6f5c06446358e1ed66f62c2a11b","parentId":"wrk_9e80fda306104119b8e2e665d2eddb1e","modified":1697120156017,"created":1697120150273,"url":"http://localhost:9042/dataset/etudiants","name":"DATASET ETUDIANTS","description":"","method":"GET","body":{},"parameters":[],"headers":[{"name":"User-Agent","value":"insomnia/8.2.0"}],"authentication":{},"metaSortKey":-1696862822785.5,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_eaedb5c0d0a5405385e2e79947361ee8","parentId":"wrk_9e80fda306104119b8e2e665d2eddb1e","modified":1697120194084,"created":1697120182749,"url":"http://localhost:9042/dataset/classes","name":"DATASET CLASSES","description":"","method":"GET","body":{},"parameters":[],"headers":[{"name":"User-Agent","value":"insomnia/8.2.0"}],"authentication":{},"metaSortKey":-1696734810360.25,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_4276619706334739b397a880d8d76e17","parentId":"wrk_9e80fda306104119b8e2e665d2eddb1e","modified":1696606872779,"created":1696606797935,"url":"http://localhost:9042/init","name":"INIT","description":"","method":"GET","body":{},"parameters":[],"headers":[{"name":"User-Agent","value":"insomnia/8.2.0"}],"authentication":{},"metaSortKey":-1696606797935,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_51d08a58b665460dbf867d962403c913","parentId":"wrk_9e80fda306104119b8e2e665d2eddb1e","modified":1696610741054,"created":1684303208342,"url":"http://localhost:9042/v3/classes/{% prompt 'id', 'id', '', '', false, true %}/eleves","name":"CLASSE","description":"","method":"POST","body":{},"parameters":[],"headers":[{"id":"pair_983dd164565f44e9b66542fa4f81d500","name":"X-Token","value":"e9cd1a5abe69b9e01fa0015dc0def07ef36d9567e3cdf60d20d3","description":""}],"authentication":{},"metaSortKey":-1684303208342,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_66b0b30b48e2441c8d51c4fca6409b92","parentId":"wrk_9e80fda306104119b8e2e665d2eddb1e","modified":1696610710540,"created":1681383248003,"url":"http://localhost:9042/v3/login","name":"AUTH","description":"","method":"POST","body":{"mimeType":"text/plain","text":"data={\"identifiant\":\"{% prompt 'Login', 'Login', '', '', false, true %}\",\"motdepasse\":\"{% prompt 'Password', 'Password', '', '', false, true %}\"}"},"parameters":[],"headers":[{"name":"Content-Type","value":"text/plain"}],"authentication":{},"metaSortKey":-1681383248003,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"env_08a1b82f717c1ad5425d2279ef144cc067a1c261","parentId":"wrk_9e80fda306104119b8e2e665d2eddb1e","modified":1681383240924,"created":1681383240924,"name":"Base Environment","data":{},"dataPropertyOrder":null,"color":null,"isPrivate":false,"metaSortKey":1681383240924,"_type":"environment"},{"_id":"jar_08a1b82f717c1ad5425d2279ef144cc067a1c261","parentId":"wrk_9e80fda306104119b8e2e665d2eddb1e","modified":1684611502035,"created":1681383240925,"name":"Default Jar","cookies":[{"key":"PHPSESSID","value":"kut4a64nfh8mfogiug456o2lsd","domain":"localhost","path":"/","hostOnly":true,"creation":"2023-05-20T19:38:22.035Z","lastAccessed":"2023-05-20T19:38:22.035Z","id":"031894855197976524"}],"_type":"cookie_jar"},{"_id":"spc_0214a1ff9d82431f96dd9f65e12e7faf","parentId":"wrk_9e80fda306104119b8e2e665d2eddb1e","modified":1681383240922,"created":1681383240922,"fileName":"Mock API Ecole Directe","contents":"","contentType":"yaml","_type":"api_spec"}]} \ No newline at end of file diff --git a/app/Config/routes.yaml b/app/Config/routes.yaml index 5d3b407..31794be 100644 --- a/app/Config/routes.yaml +++ b/app/Config/routes.yaml @@ -2,6 +2,18 @@ index: uri: / controller: Controller\WelcomeController httpMethod: [GET] +datasetclasses: + uri: /dataset/classes + controller: Controller\DataSetClassesController + httpMethod: [GET] +datasetetudiants: + uri: /dataset/etudiants + controller: Controller\DataSetEtudiantsController + httpMethod: [GET] +datasetprof: + uri: /dataset/profs + controller: Controller\DataSetProfController + httpMethod: [GET] init: uri: /init controller: Controller\InitController diff --git a/app/Controller/DataSetClassesController.php b/app/Controller/DataSetClassesController.php new file mode 100644 index 0000000..a960ff9 --- /dev/null +++ b/app/Controller/DataSetClassesController.php @@ -0,0 +1,30 @@ +prepare("SELECT * FROM classes"); + $stmt->execute(); + + return json_encode($stmt->fetchAll(PDO::FETCH_ASSOC), JSON_THROW_ON_ERROR); + } +} \ No newline at end of file diff --git a/app/Controller/DataSetEtudiantsController.php b/app/Controller/DataSetEtudiantsController.php new file mode 100644 index 0000000..054760c --- /dev/null +++ b/app/Controller/DataSetEtudiantsController.php @@ -0,0 +1,30 @@ +prepare("SELECT * FROM users WHERE typeCompte = 'E' ORDER BY classeId"); + $stmt->execute(); + + return json_encode($stmt->fetchAll(PDO::FETCH_ASSOC), JSON_THROW_ON_ERROR); + } +} \ No newline at end of file diff --git a/app/Controller/DataSetProfController.php b/app/Controller/DataSetProfController.php new file mode 100644 index 0000000..afaf2cc --- /dev/null +++ b/app/Controller/DataSetProfController.php @@ -0,0 +1,30 @@ +prepare("SELECT * FROM users WHERE typeCompte = 'P' ORDER BY classeId"); + $stmt->execute(); + + return json_encode($stmt->fetchAll(PDO::FETCH_ASSOC), JSON_THROW_ON_ERROR); + } +} \ No newline at end of file diff --git a/app/Controller/InitController.php b/app/Controller/InitController.php index 4f0d17e..f3a984c 100644 --- a/app/Controller/InitController.php +++ b/app/Controller/InitController.php @@ -47,6 +47,7 @@ public function execute(Request $request): string|null $db->exec("CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY, idLogin INTEGER, + idClasse INTERGER, nom TEXT, prenom TEXT, telPortable TEXT, @@ -79,6 +80,7 @@ classeId TEXT, if (array_key_exists('etudiants', $classe)) { foreach ($classe['etudiants'] as $etudiant) $db->exec("INSERT INTO users ( idLogin, + idClasse, nom, prenom, telPortable, @@ -93,6 +95,7 @@ classeId, lastConnexion, anneeScolaireCourante) VALUES ( '" . $etudiant['idLogin'] . "', + '" . $id . "', '" . $etudiant['nom'] . "', '" . $etudiant['prenom'] . "', '" . $etudiant['telPortable'] . "', @@ -119,7 +122,8 @@ classeId, $prenom = $faker->firstName($genre[$posGenre]); $sexe = strtoupper(substr($genre[$posGenre], 0, 1)); $login = (new \Core\StandardRaw)->normalizeSRString(substr($prenom, 0, 1)).(new \Core\StandardRaw)->normalizeSRString($nom).$faker->numberBetween(1000, 9999); - $db->exec("INSERT INTO users ( idLogin, + $db->exec("INSERT INTO users ( idLogin, + idClasse, nom, prenom, telPortable, @@ -135,6 +139,7 @@ classeId, anneeScolaireCourante ) VALUES ( " . $faker->numberBetween(1000, 999999) . ", + " . $id . ", '$nom', '$prenom', '" . $faker->phoneNumber() . "', diff --git a/var/ecoledirecte.db b/var/ecoledirecte.db index a5622549ed19f01258211a9b72a1469a3cc7264a..7edb3a42dba75e31c5670ef1e4c58ff11c2b19b5 100644 GIT binary patch literal 77824 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 WPlG&){0T@&fM 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