From 6baf37d4d6786cc8e6e998341c1a75b059324d5d Mon Sep 17 00:00:00 2001 From: Li Chen Date: Tue, 5 Nov 2013 03:45:48 +0100 Subject: [PATCH] Add get_exercicesOrdered in Theme --- onyx/include/common/Theme.class.php | 40 ++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/onyx/include/common/Theme.class.php b/onyx/include/common/Theme.class.php index db7a8eac..cbbfaf20 100644 --- a/onyx/include/common/Theme.class.php +++ b/onyx/include/common/Theme.class.php @@ -90,9 +90,47 @@ class Theme $array = array(); foreach ($ids as $id){ $array[] = new Theme($id['id']); - } return $array; } + + function get_exercicesOrdered() + { + $db = new BDD(); + $res = $db->query("SELECT E.id, E.require FROM exercices E + INNER JOIN themes T ON T.id = E.id_theme + WHERE T.id = ".intval($this->id)); + + $db->deconnexion(); + + $size = count($res); + + for ($i = 0; $i < $size; $i++) + { + for ($j = 0; $j < $size; $i++) + { + if ($i == 0) + { + if ($res[$j]['require'] == '') + { + $tmp = $res[0]; + $res[0] = $res[$j]; + $res[$j] = $tmp; + } + } + else + { + if ($res[$j]['require'] == $res[$i]['id']) + { + $tmp = $res[$i]; + $res[$i] = $res[$j]; + $res[$j] = $tmp; + } + } + } + } + + return $res; + } }