diff --git a/vilesci/personen/student_vorrueckung.php b/vilesci/personen/student_vorrueckung.php index f0bd6c056..b97576bf3 100644 --- a/vilesci/personen/student_vorrueckung.php +++ b/vilesci/personen/student_vorrueckung.php @@ -61,61 +61,17 @@ else if (is_null($studiensemester_kurzbz)) { $studiensemester_kurzbz=$ss->getakt(); - $studiensemester_kurzbz_akt=$ss->getakt(); } +$studiensemester_kurzbz_akt=$ss->getakt(); $ss->getNextStudiensemester(); $studiensemester_kurzbz_zk=$ss->studiensemester_kurzbz; + if(!is_numeric($stg_kz)) $stg_kz=0; if(!is_numeric($semester)) $semester=100; -/* -if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) -{ - //Lehre Feld setzen - if(isset($_GET['lehre'])) - { - $qry = "UPDATE lehre.tbl_lehrveranstaltung SET lehre=".($_GET['lehre']=='t'?'false':'true')." WHERE lehrveranstaltung_id='".$_GET['lvid']."'"; - if(!pg_query($conn, $qry)) - echo "Fehler beim Speichen!"; - else - echo "Erfolgreich gespeichert"; - } - - //Aktiv Feld setzen - if(isset($_GET['aktiv'])) - { - $qry = "UPDATE lehre.tbl_lehrveranstaltung SET aktiv=".($_GET['aktiv']=='t'?'false':'true')." WHERE lehrveranstaltung_id='".$_GET['lvid']."'"; - if(!pg_query($conn, $qry)) - echo "Fehler beim Speichen!"; - else - echo "Erfolgreich gespeichert"; - } - - //Zeugnis Feld setzen - if(isset($_GET['zeugnis'])) - { - $qry = "UPDATE lehre.tbl_lehrveranstaltung SET zeugnis=".($_GET['zeugnis']=='t'?'false':'true')." WHERE lehrveranstaltung_id='".$_GET['lvid']."'"; - if(!pg_query($conn, $qry)) - echo "Fehler beim Speichen!"; - else - echo "Erfolgreich gespeichert"; - } - - //Lehrevz Speichern - if(isset($_POST['lehrevz'])) - { - $qry = "UPDATE lehre.tbl_lehrveranstaltung SET lehreverzeichnis='".addslashes($_POST['lehrevz'])."' WHERE lehrveranstaltung_id='".$_GET['lvid']."'"; - if(!pg_query($conn, $qry)) - echo "Fehler beim Speichern!"; - else - echo "Erfolgreich gespeichert"; - } -} -*/ - $sql_query="SELECT tbl_student.*,tbl_person.* FROM tbl_studentlehrverband JOIN tbl_student USING (student_uid) JOIN tbl_benutzer ON (student_uid=uid) JOIN tbl_person USING (person_id) @@ -135,6 +91,21 @@ $outp=''; // ****************************** Vorruecken ****************************** if (isset($_POST['vorr'])) { + + $sql_query="SELECT tbl_student.*,tbl_person.* FROM tbl_studentlehrverband JOIN tbl_student USING (student_uid) + JOIN tbl_benutzer ON (student_uid=uid) + JOIN tbl_person USING (person_id) + WHERE tbl_person.aktiv AND tbl_studentlehrverband.studiengang_kz='$stg_kz' + AND studiensemester_kurzbz='$studiensemester_kurzbz_akt' "; + if($semester<100) + { + $sql_query.="AND tbl_studentlehrverband.semester='$semester' "; + } + $sql_query.="ORDER BY semester, nachname"; + + //echo $sql_query; + if (!$result_std=pg_query($conn, $sql_query)) + error("Studenten not found!"); $next_ss=$studiensemester_kurzbz_zk; while($row=pg_fetch_object($result_std)) { @@ -199,7 +170,7 @@ foreach ($ss_arr AS $sts) $outp.=" "; } $outp.=" \n"; -$outp.="
Vorrückung von ".$studiensemester_kurzbz." -> ".$studiensemester_kurzbz_zk; +$outp.="
Vorrückung von ".$studiensemester_kurzbz_akt." / Semester ".($semester<100?$semester:'alle')." -> ".$studiensemester_kurzbz_zk; $outp.= '
-- '; for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++) $outp.= ''.$i.' -- '; @@ -218,7 +189,7 @@ $outp.= ' Studenten Vorrueckung (".$s[$stg_kz]->kurzbz." - ".$semester." - ".$studiensemester_kurzbz."), DB:".substr(CONN_STRING,strpos(CONN_STRING,'dbname=')+7,strpos(CONN_STRING,'user=')-strpos(CONN_STRING,'dbname=')-7).""; +echo "

Studenten Vorrückung (".$s[$stg_kz]->kurzbz." - ".($semester<100?$semester:'alle')." - ".$studiensemester_kurzbz."), DB:".substr(CONN_STRING,strpos(CONN_STRING,'dbname=')+7,strpos(CONN_STRING,'user=')-strpos(CONN_STRING,'dbname=')-7)."

"; echo '
'; echo '
';