This commit is contained in:
kindlm
2015-09-29 15:45:41 +02:00
19 changed files with 1261 additions and 1067 deletions
+2 -1
View File
@@ -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
+8 -3
View File
@@ -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
View File
File diff suppressed because it is too large Load Diff
+33 -3
View File
@@ -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;
}
}
}
+48
View File
@@ -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;
}
}
}
?>