mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
Merge branch 'master' of https://github.com/FH-Complete/FHC-Core
This commit is contained in:
@@ -473,7 +473,8 @@ class anwesenheit extends basis_db
|
||||
(
|
||||
SELECT count(*) anzahl FROM
|
||||
(SELECT datum, stunde FROM campus.vw_stundenplan
|
||||
WHERE lehreinheit_id=vw_student_lehrveranstaltung.lehreinheit_id GROUP BY datum, stunde) as a
|
||||
WHERE lehreinheit_id=vw_student_lehrveranstaltung.lehreinheit_id
|
||||
AND vw_stundenplan.titel not like '%Nebenprüfung%' GROUP BY datum, stunde) as a
|
||||
) as gesamtstunden
|
||||
FROM
|
||||
campus.vw_student_lehrveranstaltung
|
||||
|
||||
@@ -521,6 +521,9 @@ class frage extends basis_db
|
||||
|
||||
$this->frage_id=$this->getNewFrage($gebiet_id, $pruefling_id, $nextlevel);
|
||||
|
||||
if($this->frage_id=='')
|
||||
break;
|
||||
|
||||
$this->pruefling_id=$pruefling_id;
|
||||
|
||||
//hoechste Nummer holen
|
||||
@@ -548,7 +551,7 @@ class frage extends basis_db
|
||||
|
||||
$this->begintime='';
|
||||
$this->endtime='';
|
||||
|
||||
|
||||
//PrueflingFrage speichern
|
||||
if(!$this->save_prueflingfrage(true))
|
||||
{
|
||||
@@ -686,8 +689,10 @@ class frage extends basis_db
|
||||
public function save_prueflingfrage($new=null)
|
||||
{
|
||||
if(!$this->validate_prueflingfrage())
|
||||
{
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
if(is_null($new))
|
||||
$new = $this->new;
|
||||
|
||||
@@ -763,7 +768,7 @@ class frage extends basis_db
|
||||
$qry .= " ORDER BY nummer ASC";
|
||||
|
||||
$qry .= " LIMIT 1";
|
||||
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
|
||||
+865
-865
File diff suppressed because it is too large
Load Diff
@@ -237,10 +237,10 @@ class studiengang extends basis_db
|
||||
*/
|
||||
public function getAllForBewerbung()
|
||||
{
|
||||
$qry = 'SELECT DISTINCT studiengang_kz, typ, organisationseinheittyp_kurzbz, studiengangbezeichnung, standort, studiengangbezeichnung_englisch '
|
||||
$qry = 'SELECT DISTINCT studiengang_kz, typ, organisationseinheittyp_kurzbz, studiengangbezeichnung, standort, studiengangbezeichnung_englisch, lgartcode '
|
||||
. 'FROM lehre.vw_studienplan '
|
||||
. 'WHERE onlinebewerbung IS TRUE '
|
||||
. 'ORDER BY studiengangbezeichnung ASC';
|
||||
. 'ORDER BY typ, studiengangbezeichnung ASC';
|
||||
|
||||
if(!$result = $this->db_query($qry))
|
||||
{
|
||||
@@ -266,7 +266,7 @@ class studiengang extends basis_db
|
||||
{
|
||||
while($row = $this->db_fetch_object($result))
|
||||
{
|
||||
$this->studiengang_typ_arr[$row->typ]=$row->typ.' - '.$row->bezeichnung;
|
||||
$this->studiengang_typ_arr[$row->typ]=$row->bezeichnung;
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -870,4 +870,34 @@ class studiengang extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die Lehrgangstypen
|
||||
* @return boolean true wenn ok sonst false
|
||||
*/
|
||||
public function getLehrgangstyp()
|
||||
{
|
||||
$qry = "SELECT * FROM bis.tbl_lgartcode";
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object($result))
|
||||
{
|
||||
$obj = new stdClass();
|
||||
|
||||
$obj->lgartcode = $row->lgartcode;
|
||||
$obj->kurzbz = $row->kurzbz;
|
||||
$obj->bezeichnung = $row->bezeichnung;
|
||||
$obj->beantragung = $this->db_parse_bool($row->beantragung);
|
||||
|
||||
$this->result[]= $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1039,5 +1039,53 @@ class vertrag extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert alle Vertraege bei denen die Lehraufträgs-Beträge nicht zur Vertragsbetrag passen
|
||||
* (zB Aufgrund von Honoraraenderung)
|
||||
* @param $studiensemester_kurzbz
|
||||
* @return boolean true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function getFalscheBetraege($studiensemester_kurzbz)
|
||||
{
|
||||
$qry = "SELECT
|
||||
tbl_vertrag.*, tbl_lehreinheitmitarbeiter.mitarbeiter_uid, tbl_lehreinheitmitarbeiter.lehreinheit_id,
|
||||
tbl_lehreinheitmitarbeiter.stundensatz, tbl_lehreinheitmitarbeiter.semesterstunden
|
||||
FROM
|
||||
lehre.tbl_vertrag
|
||||
JOIN lehre.tbl_lehreinheitmitarbeiter USING(vertrag_id)
|
||||
JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
||||
WHERE
|
||||
studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz)."
|
||||
AND tbl_lehreinheitmitarbeiter.semesterstunden*tbl_lehreinheitmitarbeiter.stundensatz!=tbl_vertrag.betrag";
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object($result))
|
||||
{
|
||||
$obj = new stdClass();
|
||||
|
||||
$obj->vertrag_id = $row->vertrag_id;
|
||||
$obj->vertragstyp_kurzbz = $row->vertragstyp_kurzbz;
|
||||
$obj->bezeichnung = $row->bezeichnung;
|
||||
$obj->betrag = $row->betrag;
|
||||
$obj->person_id = $row->person_id;
|
||||
$obj->anmerkung = $row->anmerkung;
|
||||
$obj->vertragsdatum = $row->vertragsdatum;
|
||||
$obj->semesterstunden = $row->semesterstunden;
|
||||
$obj->stundensatz = $row->stundensatz;
|
||||
$obj->mitarbeiter_uid = $row->mitarbeiter_uid;
|
||||
$obj->lehreinheit_id = $row->lehreinheit_id;
|
||||
|
||||
$this->result[]=$obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user