Code cleaned
This commit is contained in:
parent
f7f277d46b
commit
2d77512cdc
13 changed files with 58 additions and 63 deletions
|
|
@ -19,8 +19,10 @@ class Exercice
|
|||
if (!empty($id))
|
||||
{
|
||||
$db = new BDD();
|
||||
// TODO escape id ?
|
||||
$res = $db->unique_query("SELECT id, id_theme, `require`, level, points, statement
|
||||
|
||||
$db->escape($id);
|
||||
$res = $db->unique_query("SELECT `id`, `id_theme`, `require`, `level`,
|
||||
`points`, `statement`
|
||||
FROM exercices WHERE id = '$id'");
|
||||
|
||||
if (!empty($res))
|
||||
|
|
@ -81,7 +83,6 @@ class Exercice
|
|||
{
|
||||
$db = new BDD();
|
||||
|
||||
// TODO rename time by date in db ?
|
||||
$res = $db->query("SELECT `id_team`, `time` FROM solved
|
||||
WHERE id_exercice = '$this->id'
|
||||
ORDER BY time");
|
||||
|
|
@ -256,7 +257,7 @@ class Exercice
|
|||
);
|
||||
}
|
||||
|
||||
public static function get_nbExoMax()
|
||||
public static function get_nb_exo_max()
|
||||
{
|
||||
$db = new BDD();
|
||||
$res = $db->unique_query("SELECT count(id) AS max FROM exercices
|
||||
|
|
|
|||
|
|
@ -28,8 +28,8 @@ class Team
|
|||
if (!empty($id))
|
||||
{
|
||||
$db = new BDD();
|
||||
$res = $db->unique_query("SELECT id, team_name, key_hash, slogan, auth_level
|
||||
FROM teams WHERE id=" . intval($id)) or die($db->erreur());
|
||||
$res = $db->unique_query("SELECT `id`, `team_name`, `key_hash`, `slogan`, `auth_level`
|
||||
FROM teams WHERE id = ".intval($id)) or die($db->erreur());
|
||||
|
||||
if (!empty($res))
|
||||
{
|
||||
|
|
@ -97,8 +97,8 @@ class Team
|
|||
{
|
||||
$db = new BDD();
|
||||
|
||||
$res = $db->query("SELECT id FROM team_members
|
||||
WHERE id_team = " . intval($this->id));
|
||||
$res = $db->query("SELECT `id` FROM team_members
|
||||
WHERE id_team = ".intval($this->id));
|
||||
|
||||
$db->deconnexion();
|
||||
|
||||
|
|
@ -115,11 +115,11 @@ class Team
|
|||
{
|
||||
$db = new BDD();
|
||||
|
||||
$res = $db->unique_query("SELECT e.id, s.id_team, SUM(e.points) as sum_points
|
||||
FROM exercices e
|
||||
LEFT OUTER JOIN solved s ON e.id = s.id_exercice
|
||||
WHERE s.id_team = " . $this->id . "
|
||||
GROUP BY s.id_team");
|
||||
$res = $db->unique_query("SELECT E.id, S.id_team, SUM(E.points) as sum_points
|
||||
FROM exercices E
|
||||
LEFT OUTER JOIN solved S ON E.id = S.id_exercice
|
||||
WHERE S.id_team = ".$this->id."
|
||||
GROUP BY S.id_team");
|
||||
|
||||
$db->deconnexion();
|
||||
|
||||
|
|
@ -132,7 +132,7 @@ class Team
|
|||
return $this->points;
|
||||
}
|
||||
|
||||
function get_groupIds()
|
||||
function get_group_ids()
|
||||
{
|
||||
$db = new BDD();
|
||||
|
||||
|
|
@ -154,42 +154,40 @@ class Team
|
|||
return 0;
|
||||
}
|
||||
|
||||
function get_nbResExercisesByTheme($id_theme)
|
||||
function get_nb_res_exercises_by_theme($id_theme)
|
||||
{
|
||||
$db = new BDD();
|
||||
$res = $db->unique_query("SELECT e.id_theme AS theme, count( s.id ) AS solved
|
||||
FROM solved AS s
|
||||
RIGHT OUTER JOIN exercices AS e ON e.id = s.id_exercice
|
||||
AND s.id_team = ".$this->id."
|
||||
AND e.id_theme = ".$id_theme);
|
||||
|
||||
$res = $db->unique_query("SELECT E.id_theme AS theme, count(S.id) AS solved
|
||||
FROM solved S
|
||||
RIGHT OUTER JOIN exercices E ON E.id = S.id_exercice
|
||||
AND S.id_team = ".$this->id."
|
||||
AND E.id_theme = ".$id_theme);
|
||||
$db->deconnexion();
|
||||
|
||||
return $res['solved'];
|
||||
}
|
||||
|
||||
function get_solvedExercices($id_theme=-1)
|
||||
function get_solved_exercices($id_theme=-1)
|
||||
{
|
||||
if ($id_theme != -1)
|
||||
{
|
||||
$db = new BDD();
|
||||
$ids = $db->query("SELECT id_theme, id_exercice
|
||||
FROM `solved`
|
||||
LEFT OUTER JOIN exercices ON `solved`.id_exercice = `exercices`.id
|
||||
$ids = $db->query("SELECT `id_theme`, `id_exercice`
|
||||
FROM solved S
|
||||
LEFT OUTER JOIN exercices E ON S.id_exercice = E.id
|
||||
WHERE id_team =".$this->id." AND id_theme =".$id_theme);
|
||||
$db->deconnexion();
|
||||
|
||||
$array = array();
|
||||
$i = 0;
|
||||
if ($ids)
|
||||
{
|
||||
foreach ($ids as $id){
|
||||
$array[] = new Exercice($id['id_exercice']);
|
||||
$array = array();
|
||||
$i = 0;
|
||||
if ($ids)
|
||||
{
|
||||
foreach ($ids as $id){
|
||||
$array[] = new Exercice($id['id_exercice']);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $array;
|
||||
|
||||
return $array;
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
|
@ -226,7 +224,7 @@ class Team
|
|||
return $teams;
|
||||
}
|
||||
|
||||
public static function get_nbTeams()
|
||||
public static function get_nb_teams()
|
||||
{
|
||||
$db = new BDD();
|
||||
$res = $db->unique_query("SELECT COUNT(id) as count_teams FROM teams");
|
||||
|
|
@ -234,5 +232,4 @@ class Team
|
|||
|
||||
return $res['count_teams'];
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ class Theme
|
|||
if (!empty($id))
|
||||
{
|
||||
$db = new BDD();
|
||||
$res = $db->unique_query("SELECT id, name
|
||||
$res = $db->unique_query("SELECT `id`, `name`
|
||||
FROM themes WHERE id=" . intval($id));
|
||||
|
||||
if (!empty($res))
|
||||
|
|
@ -41,8 +41,8 @@ class Theme
|
|||
else
|
||||
{
|
||||
$db->query("UPDATE themes
|
||||
SET name = '".$name."'
|
||||
WHERE id = ".intval($this->id));
|
||||
SET name = '".$name."'
|
||||
WHERE id = ".intval($this->id));
|
||||
$aff = $db->affected();
|
||||
}
|
||||
$db->deconnexion();
|
||||
|
|
@ -60,12 +60,12 @@ class Theme
|
|||
return $this->id;
|
||||
}
|
||||
|
||||
function get_nbExercices()
|
||||
function get_nb_exercices()
|
||||
{
|
||||
$db = new BDD();
|
||||
$res = $db->unique_query("SELECT count( id ) as nb_exercices FROM exercices
|
||||
WHERE id_theme = ".$this->id."
|
||||
GROUP BY id_theme");
|
||||
$res = $db->unique_query("SELECT count(id) as nb_exercices FROM exercices
|
||||
WHERE id_theme = ".$this->id."
|
||||
GROUP BY id_theme");
|
||||
$db->deconnexion();
|
||||
|
||||
return $res['nb_exercices'];
|
||||
|
|
@ -81,7 +81,7 @@ class Theme
|
|||
return false;
|
||||
}
|
||||
|
||||
function get_exercicesOrdered()
|
||||
function get_exercices_ordered()
|
||||
{
|
||||
$db = new BDD();
|
||||
$res = $db->query("SELECT E.id, E.require FROM exercices E
|
||||
|
|
|
|||
Reference in a new issue