Optimize exercice numbering
This commit is contained in:
parent
e6acdbd68a
commit
bbd82406f9
@ -178,26 +178,28 @@ class Exercice
|
||||
{
|
||||
if ($this->require == "")
|
||||
$this->number = 1;
|
||||
|
||||
$db = new BDD();
|
||||
|
||||
$exo = $this->id;
|
||||
$ret = 0;
|
||||
|
||||
$checked = array();
|
||||
|
||||
do
|
||||
else
|
||||
{
|
||||
array_push($checked, $exo);
|
||||
$db->escape($exo);
|
||||
$res = $db->unique_query("SELECT `require` FROM exercices WHERE id = '".$exo."'");
|
||||
$exo = $res['require'];
|
||||
$ret++;
|
||||
} while ($exo != "" && !in_array($exo, $checked));
|
||||
$db = new BDD();
|
||||
|
||||
$this->number = $ret;
|
||||
$exo = $this->id;
|
||||
$ret = 0;
|
||||
|
||||
$db->deconnexion();
|
||||
$checked = array();
|
||||
|
||||
do
|
||||
{
|
||||
array_push($checked, $exo);
|
||||
$db->escape($exo);
|
||||
$res = $db->unique_query("SELECT `require` FROM exercices WHERE id = '".$exo."'");
|
||||
$exo = $res['require'];
|
||||
$ret++;
|
||||
} while ($exo != "" && !in_array($exo, $checked));
|
||||
|
||||
$this->number = $ret;
|
||||
|
||||
$db->deconnexion();
|
||||
}
|
||||
}
|
||||
|
||||
function update($create=false)
|
||||
|
Loading…
Reference in New Issue
Block a user