mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-21 17:02:19 +00:00
cis/private/profile/studienplan.php added an option to choose between prestudents
This commit is contained in:
@@ -233,9 +233,6 @@ class lehrstunde extends basis_db
|
||||
* @param ver
|
||||
* @param grp
|
||||
* @param gruppe_kurzbz
|
||||
* TODO EINE:
|
||||
* Dickes Problem: uid kann hier ein MA, oder ein Student sein. Für den späteren join auf tbl_studentlehrverband
|
||||
* wird jedoch eine prestudent_id benötigt, welche nicht eindeutig ist, wenn sie per uid geholt wird.
|
||||
*/
|
||||
|
||||
public function load_lehrstunden($type, $datum_von, $datum_bis, $uid, $ort_kurzbz=NULL, $studiengang_kz=NULL, $sem=NULL, $ver=NULL, $grp=NULL, $gruppe_kurzbz=NULL, $stpl_view='stundenplan', $idList=null, $fachbereich_kurzbz=null, $lva=NULL, $alle_unr_mitladen=false)
|
||||
@@ -319,14 +316,11 @@ class lehrstunde extends basis_db
|
||||
if(!isset($this->ssnext))
|
||||
$this->ssnext = $this->ss;
|
||||
|
||||
if(!$student = new student($uid)) // TODO EINE
|
||||
$this->errormsg = $student->errormsg;
|
||||
|
||||
|
||||
// Lehrverbandszuordnungen der betreffenden Studiensemester laden
|
||||
$sql_query="SELECT studiengang_kz, semester, verband, gruppe
|
||||
$sql_query="SELECT tbl_studentlehrverband.studiengang_kz, tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe
|
||||
FROM public.tbl_studentlehrverband
|
||||
WHERE prestudent_id=".$this->db_add_param($student->prestudent_id)."
|
||||
JOIN tbl_prestudent USING(prestudent_id)
|
||||
WHERE uid=".$this->db_add_param($uid)."
|
||||
AND studiensemester_kurzbz in(".$this->db_add_param($this->ss).",".$this->db_add_param($this->ssnext).")";
|
||||
|
||||
$verbaende=array();
|
||||
|
||||
@@ -46,10 +46,7 @@ require_once('../../include/pdf/fpdf.php');
|
||||
require_once('../../include/pdf.inc.php');
|
||||
|
||||
$getuid=get_uid();
|
||||
/*TODO EINE
|
||||
auf etwa zeile 720: public.tbl_prestudent.uid
|
||||
sollte wohl eher auf die prestudent_id eingeschränkt werden!
|
||||
*/
|
||||
|
||||
$datum_obj = new datum();
|
||||
$htmlstr = "";
|
||||
$qualitaet='';
|
||||
@@ -73,7 +70,7 @@ $projekttyp_kurzbz='';
|
||||
|
||||
$projektarbeit_id='';
|
||||
$uid='';
|
||||
$matrikelnr='';
|
||||
$perskz='';
|
||||
$titel='';
|
||||
$beurteiler='';
|
||||
$ende='';
|
||||
@@ -109,7 +106,7 @@ else
|
||||
{
|
||||
$projektarbeit_id=(isset($_POST['projektarbeit_id'])?$_POST['projektarbeit_id']:'-1');
|
||||
$uid=(isset($_POST['uid'])?$_POST['uid']:'-1');
|
||||
$matrikelnr=(isset($_POST['matrikelnr'])?$_POST['matrikelnr']:'-1');
|
||||
$perskz=(isset($_POST['matrikelnr'])?$_POST['matrikelnr']:'-1');
|
||||
$studiengang=(isset($_POST['studiengang'])?$_POST['studiengang']:'');
|
||||
$stgtyp=(isset($_POST['stgtyp'])?$_POST['stgtyp']:'');
|
||||
$projekttyp_kurzbz=(isset($_POST['projekttyp_kurzbz'])?$_POST['projekttyp_kurzbz']:'');
|
||||
@@ -719,9 +716,9 @@ $sql_query = "SELECT *,(SELECT abgabedatum FROM campus.tbl_paabgabe WHERE projek
|
||||
LEFT JOIN lehre.tbl_lehrveranstaltung using(lehrveranstaltung_id)
|
||||
LEFT JOIN public.tbl_studiengang on(tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz)
|
||||
WHERE (projekttyp_kurzbz='Bachelor' OR projekttyp_kurzbz='Diplom')
|
||||
AND tbl_projektbetreuer.person_id IN (SELECT person_id FROM public.tbl_prestudent
|
||||
WHERE public.tbl_prestudent.person_id=lehre.tbl_projektbetreuer.person_id
|
||||
AND public.tbl_prestudent.uid=".$db->db_add_param($getuid).")
|
||||
AND tbl_projektbetreuer.person_id IN (SELECT person_id FROM public.tbl_benutzer
|
||||
WHERE public.tbl_benutzer.person_id=lehre.tbl_projektbetreuer.person_id
|
||||
AND public.tbl_benutzer.uid=".$db->db_add_param($getuid).")
|
||||
AND lehre.tbl_projektarbeit.note IS NULL
|
||||
AND lehre.tbl_projektarbeit.projektarbeit_id=".$db->db_add_param($projektarbeit_id, FHC_INTEGER)."
|
||||
ORDER BY tbl_projektarbeit.projektarbeit_id, betreuerart_kurzbz desc) as xy
|
||||
@@ -919,13 +916,13 @@ else
|
||||
$htmlstr = "<br>";
|
||||
$htmlstr .= "<table border='1' class='detail'>\n";
|
||||
$htmlstr .= '<form action="'.htmlspecialchars($_SERVER['PHP_SELF']).'" method="POST" onsubmit="return inputcheck()">';
|
||||
$htmlstr .= "<tr><td style='font-size:16px' colspan='5'>Student: <b>".$row->matrikelnr.", ".trim($row->titelpre." ".$row->vorname." ".$row->nachname." ".$row->titelpost)."</b></td>";
|
||||
$htmlstr .= "<tr><td style='font-size:16px' colspan='5'>Student: <b>".$row->perskz.", ".trim($row->titelpre." ".$row->vorname." ".$row->nachname." ".$row->titelpost)."</b></td>";
|
||||
$htmlstr .= "<tr><td style='font-size:16px' colspan='5'>Titel: <b>".$db->convert_html_chars($titel)."</b>";
|
||||
$htmlstr .= '<input type="hidden" name="projektarbeit_id" value="'.$db->convert_html_chars($projektarbeit_id).'">';
|
||||
$htmlstr .= '<input type="hidden" name="uid" value="'.$db->convert_html_chars($uid).'">';
|
||||
$htmlstr .= '<input type="hidden" name="matrikelnr" value="'.$db->convert_html_chars($matrikelnr).'">';
|
||||
$htmlstr .= '<input type="hidden" name="matrikelnr" value="'.$db->convert_html_chars($perskz).'">';
|
||||
$htmlstr .= '<input type="hidden" name="titel" value="'.$db->convert_html_chars($titel).'">';
|
||||
$htmlstr .= '<input type="hidden" name="perskz" value="'.$db->convert_html_chars($row->matrikelnr).'">';
|
||||
$htmlstr .= '<input type="hidden" name="perskz" value="'.$db->convert_html_chars($row->perskz).'">';
|
||||
$htmlstr .= '<input type="hidden" name="studiengang" value="'.$db->convert_html_chars($row->stgbezeichnung).'">';
|
||||
$htmlstr .= '<input type="hidden" name="titelpre" value="'.$db->convert_html_chars($row->titelpre).'">';
|
||||
$htmlstr .= '<input type="hidden" name="titelpost" value="'.$db->convert_html_chars($row->titelpost).'">';
|
||||
@@ -1081,7 +1078,7 @@ else
|
||||
//-->
|
||||
</script>';
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
die('Betreuung nicht gefunden!');
|
||||
}
|
||||
|
||||
@@ -289,7 +289,7 @@ class zeugnisnote extends basis_db
|
||||
JOIN lehre.tbl_note USING(note)
|
||||
LEFT JOIN public.tbl_prestudent ON( public.tbl_prestudent.prestudent_id=lehre.tbl_zeugnisnote.prestudent_id )
|
||||
WHERE true $where2
|
||||
ORDER BY sort";
|
||||
ORDER BY sort LIMIT 1";
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
|
||||
Reference in New Issue
Block a user