From ad5e732b463b61360d6a1133ea9a67a1c4d07dbd Mon Sep 17 00:00:00 2001 From: Alessandro Sartori Date: Wed, 5 Jun 2019 20:59:21 +0200 Subject: [PATCH 1/2] updated --- CorsiInterface.php | 14 ++++++++++++++ Esercizio.md | 4 ++++ README.md | 8 ++++++-- ShoppingCart.php | 26 ++++++++++++++++++++++++++ Studente.php | 18 +++--------------- StudenteInterface.php | 18 ++++++++++++++++++ 6 files changed, 71 insertions(+), 17 deletions(-) create mode 100644 CorsiInterface.php create mode 100644 Esercizio.md create mode 100644 ShoppingCart.php create mode 100644 StudenteInterface.php diff --git a/CorsiInterface.php b/CorsiInterface.php new file mode 100644 index 0000000..3941909 --- /dev/null +++ b/CorsiInterface.php @@ -0,0 +1,14 @@ +corsi) / count($this->corsi); } } - -$studente = new Studente(); -$studente->nome = 'Mario'; -$studente->cognome = 'Rossi'; -$studente->email = 'mario.rossi@itspiemonte.it'; -$studente->dataDiNascita = '1/1/1995'; - -$studente->addCorso('Cloud Services'); -$studente->addCorso('PHP Programming'); - -$studente->addVotoEsame('Cloud Services', 24); -$studente->addVotoEsame('PHP Programming', 26); - -printf("Media voto esami: %.2f\n", $studente->getMediaEsami()); diff --git a/StudenteInterface.php b/StudenteInterface.php new file mode 100644 index 0000000..694a7af --- /dev/null +++ b/StudenteInterface.php @@ -0,0 +1,18 @@ + Date: Wed, 5 Jun 2019 21:01:53 +0200 Subject: [PATCH 2/2] Drawer added --- drawer-groups/Classes/Drawer.php | 31 +++++++++++++++++++++ drawer-groups/Classes/info.php | 15 +++++++++++ drawer-groups/index.php | 46 ++++++++++++++++++++++++++++++++ 3 files changed, 92 insertions(+) create mode 100644 drawer-groups/Classes/Drawer.php create mode 100644 drawer-groups/Classes/info.php create mode 100644 drawer-groups/index.php diff --git a/drawer-groups/Classes/Drawer.php b/drawer-groups/Classes/Drawer.php new file mode 100644 index 0000000..a989c20 --- /dev/null +++ b/drawer-groups/Classes/Drawer.php @@ -0,0 +1,31 @@ + +listToDraw = $listToDraw; + shuffle($this->listToDraw); + } + + + public function makeGroups ($numberOfGroupMembers) : array + { + if(count($this->listToDraw) % $numberOfGroupMembers == 0) + return array_chunk($this->listToDraw, $numberOfGroupMembers); + + else + { + $list = array_chunk($this->listToDraw, $numberOfGroupMembers); + + for($i = 0; $i < count(end($list)); $i++) + array_push($list[$i], end($list)[$i]); + + return $list; + } + } +} \ No newline at end of file diff --git a/drawer-groups/Classes/info.php b/drawer-groups/Classes/info.php new file mode 100644 index 0000000..f0be6ef --- /dev/null +++ b/drawer-groups/Classes/info.php @@ -0,0 +1,15 @@ + + + + + + + + + + + Document + + +

Groups

+
+
+ + +
+
+
+ makeGroups($_POST['groupsMembers']); + + foreach($groups as $key => $group) + { + echo '



Group ' . $key ; + + foreach($group as $key => $member) + echo '
- ' . $member; + } + } + ?> +
+ + +