mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-19 16:02:15 +00:00
Merge branch 'master' into TempusLektorFilter
This commit is contained in:
@@ -36,6 +36,7 @@ class dokument extends basis_db
|
||||
public $bezeichnung_mehrsprachig;
|
||||
public $dokumentbeschreibung_mehrsprachig;
|
||||
public $ausstellungsdetails = false;
|
||||
public $stufe;
|
||||
|
||||
public $prestudent_id;
|
||||
public $mitarbeiter_uid;
|
||||
@@ -428,6 +429,7 @@ class dokument extends basis_db
|
||||
$dok->nachreichbar = $this->db_parse_bool($row->nachreichbar);
|
||||
$dok->onlinebewerbung = $this->db_parse_bool($row->onlinebewerbung);
|
||||
$dok->ausstellungsdetails = $this->db_parse_bool($row->ausstellungsdetails);
|
||||
$dok->stufe = $row->stufe;
|
||||
$this->result[] = $dok;
|
||||
}
|
||||
return true;
|
||||
@@ -467,6 +469,7 @@ class dokument extends basis_db
|
||||
$dok->nachreichbar = $this->db_parse_bool($row->nachreichbar);
|
||||
$dok->onlinebewerbung = $this->db_parse_bool($row->onlinebewerbung);
|
||||
$dok->ausstellungsdetails = $this->db_parse_bool($row->ausstellungsdetails);
|
||||
$dok->stufe = $row->stufe;
|
||||
|
||||
$this->result[] = $dok;
|
||||
}
|
||||
@@ -545,6 +548,7 @@ class dokument extends basis_db
|
||||
$this->pflicht = $this->db_parse_bool($row->pflicht);
|
||||
$this->nachreichbar = $this->db_parse_bool($row->nachreichbar);
|
||||
$this->beschreibung_mehrsprachig = $sprache->parseSprachResult('beschreibung_mehrsprachig',$row);
|
||||
$this->stufe = $row->stufe;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
@@ -605,7 +609,7 @@ class dokument extends basis_db
|
||||
$qry.=" beschreibung_mehrsprachig[$idx],";
|
||||
}
|
||||
|
||||
$qry.=' pflicht, nachreichbar, onlinebewerbung)
|
||||
$qry.=' pflicht, nachreichbar, onlinebewerbung, stufe)
|
||||
VALUES ('.
|
||||
$this->db_add_param($this->dokument_kurzbz).','.
|
||||
$this->db_add_param($this->studiengang_kz,FHC_INTEGER).',';
|
||||
@@ -615,7 +619,8 @@ class dokument extends basis_db
|
||||
|
||||
$qry.= $this->db_add_param($this->pflicht,FHC_BOOLEAN).','.
|
||||
$this->db_add_param($this->nachreichbar,FHC_BOOLEAN).','.
|
||||
$this->db_add_param($this->onlinebewerbung,FHC_BOOLEAN).')';
|
||||
$this->db_add_param($this->onlinebewerbung,FHC_BOOLEAN).','.
|
||||
$this->db_add_param($this->stufe,FHC_INTEGER).')';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -628,7 +633,8 @@ class dokument extends basis_db
|
||||
$qry.=" beschreibung_mehrsprachig[$idx]=".$this->db_add_param($value).",";
|
||||
}
|
||||
$qry.=' pflicht='.$this->db_add_param($this->pflicht, FHC_BOOLEAN).',
|
||||
nachreichbar='.$this->db_add_param($this->nachreichbar, FHC_BOOLEAN).'
|
||||
nachreichbar='.$this->db_add_param($this->nachreichbar, FHC_BOOLEAN).',
|
||||
stufe='.$this->db_add_param($this->stufe, FHC_INTEGER).'
|
||||
WHERE
|
||||
dokument_kurzbz='.$this->db_add_param($this->dokument_kurzbz).'
|
||||
AND studiengang_kz='.$this->db_add_param($this->studiengang_kz);
|
||||
@@ -714,6 +720,7 @@ class dokument extends basis_db
|
||||
$dok->dokumentbeschreibung_mehrsprachig = $sprache->parseSprachResult('dokumentbeschreibung_mehrsprachig', $row);
|
||||
$dok->beschreibung_mehrsprachig = $sprache->parseSprachResult('beschreibung_mehrsprachig', $row);
|
||||
$dok->ausstellungsdetails = $this->db_parse_bool($row->ausstellungsdetails);
|
||||
$dok->stufe = $row->stufe;
|
||||
|
||||
$this->result[] = $dok;
|
||||
}
|
||||
@@ -838,7 +845,8 @@ class dokument extends basis_db
|
||||
*/
|
||||
public function getStudiengaengeDokument($dokument_kurzbz, $person_id = null)
|
||||
{
|
||||
$qry = " SELECT DISTINCT studiengang_kz,typ||kurzbz AS kuerzel, bezeichnung, english FROM public.tbl_dokumentstudiengang
|
||||
$qry = " SELECT DISTINCT studiengang_kz,typ||kurzbz AS kuerzel, bezeichnung, english, stufe
|
||||
FROM public.tbl_dokumentstudiengang
|
||||
JOIN public.tbl_prestudent USING (studiengang_kz)
|
||||
JOIN public.tbl_prestudentstatus USING (prestudent_id)
|
||||
JOIN public.tbl_studiengang USING (studiengang_kz)
|
||||
|
||||
@@ -509,6 +509,11 @@ class frage extends basis_db
|
||||
$level[$row->level]=round(($row->anzahl/$fragengesamt)*$maxfragen);
|
||||
}
|
||||
}
|
||||
// Wenn ein Level besonders viele Fragen und eines nur eine Frage (nach dem Runden) hat,
|
||||
// kann es durch Rundungsfehler vorkommen, dass bei der Ausgabe ein Level ausgelassen wird.
|
||||
// Deshalb wird das array hier aufsteigend sortiert. So wird ggf. vom Level mit den meisten Fragen
|
||||
// die letzte ausgelassen. Hier wäre eine sauberere Lösung besser.
|
||||
asort($level);
|
||||
|
||||
// Von jedem Gebiet muss mindestens eine Frage kommen
|
||||
foreach ($level as $key=>$row)
|
||||
|
||||
@@ -368,12 +368,9 @@ class gebiet extends basis_db
|
||||
$qry = "SELECT count(*) as anzahl FROM testtool.tbl_frage WHERE gebiet_id=".$this->db_add_param($gebiet_id, FHC_INTEGER)." AND not demo AND level is not null GROUP BY level";
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
if($this->db_num_rows() > $this->maxfragen)
|
||||
{
|
||||
if($row->anzahl>$this->maxfragen)
|
||||
{
|
||||
//$this->errormsg .= "Wenn Levelgleichverteilung gesetzt ist, muss maxfragen groesser als die Anzahl der verwendeten Levels sein\n";
|
||||
}
|
||||
$this->errormsg .= "Wenn Levelgleichverteilung gesetzt ist, muss maxfragen groesser als die Anzahl der verwendeten Levels sein\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -164,9 +164,9 @@ class statistik extends basis_db
|
||||
public function getGruppe($gruppe,$publish=null)
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_statistik WHERE gruppe=".$this->db_add_param($gruppe);
|
||||
if ($publish==true)
|
||||
if ($publish===true)
|
||||
$qry.=' AND publish ';
|
||||
elseif ($publish==false)
|
||||
elseif ($publish===false)
|
||||
$qry.=' AND NOT publish ';
|
||||
$qry.=' ORDER BY bezeichnung;';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user