- Punkteübernahme aus Vilesci setzt automatisch das Hackerl "zum Reihungstest angetreten"

- Bugfix wodurch Reihungstest als nicht absolviert angezeigt wurde wenn die Person genau 0 Punkte erreicht hat beim Test
This commit is contained in:
oesi
2017-03-08 16:53:32 +01:00
parent 8872d1915a
commit c8fa540840
2 changed files with 38 additions and 18 deletions
+12 -5
View File
@@ -312,7 +312,7 @@ class pruefling extends basis_db
* @param $person_id ID der Person.
* @param $punkte Wenn true werden Punkte geliefert, sonst Prozentsumme.
* @param $reihungstest_id ID des Reihungstests.
* @return Endpunkte des Reihungstests
* @return Endpunkte des Reihungstests oder False wenn keine Punkte vorhanden
*/
public function getReihungstestErgebnisPerson($person_id, $punkte=false, $reihungstest_id=null)
{
@@ -324,9 +324,13 @@ class pruefling extends basis_db
$ergebnis=0;
if($this->db_query($qry))
if($result = $this->db_query($qry))
{
while($row = $this->db_fetch_object())
// Wenn keine Eintraege vorhanden dann false
if($this->db_num_rows($result)==0)
return false;
while($row = $this->db_fetch_object($result))
{
//wenn maxpunkte ueberschritten wurde -> 100%
if($row->punkte>=$row->maxpunkte)
@@ -357,7 +361,7 @@ class pruefling extends basis_db
* @param $prestudent_id ID des Prestudenten
* @param $punkte Wenn true werden Punkte geliefert, sonst Prozentsumme.
* @param $reihungstest_id ID des Reihungstests.
* @return Endpunkte des Reihungstests
* @return Endpunkte des Reihungstests oder false wenn keine Punkte vorhanden
*/
public function getReihungstestErgebnisPrestudent($prestudent_id, $punkte=false, $reihungstest_id=null)
{
@@ -369,8 +373,11 @@ class pruefling extends basis_db
$ergebnis=0;
if($this->db_query($qry))
if($result = $this->db_query($qry))
{
if($this->db_num_rows($result)==0)
return false;
while($row = $this->db_fetch_object())
{
//wenn maxpunkte ueberschritten wurde -> 100%