diff --git a/content/statistik/bama_stromanalyse.php b/content/statistik/bama_stromanalyse.php
index 0e29c3001..ba6a149e8 100644
--- a/content/statistik/bama_stromanalyse.php
+++ b/content/statistik/bama_stromanalyse.php
@@ -23,17 +23,15 @@
/*******************************************************************************************************
* stromanalyse - Auswertung der Studentenstroeme in der FHTW
*******************************************************************************************************/
-require_once('../../cis/config.inc.php');
+require_once('../../config/vilesci.config.inc.php');
require_once('../../include/functions.inc.php');
require_once('../../include/studiengang.class.php');
require_once('../../include/datum.class.php');
require_once('../../include/benutzerberechtigung.class.php');
-//DB Verbindung herstellen
-if (!$conn = @pg_pconnect(CONN_STRING))
- die('Es konnte keine Verbindung zum Server aufgebaut werden.');
+$db = new basis_db();
$user = get_uid();
-$rechte = new benutzerberechtigung($conn);
+$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
$htmlstr='';
$ausgabe='';
@@ -49,24 +47,24 @@ if($studiensemester_kurzbz != -1)
$ausgabe = "
Master-Studiengänge: ($studiensemester_kurzbz)
";
$qry_stg="SELECT * FROM public.tbl_studiengang WHERE typ='m' ORDER by bezeichnung, studiengang_kz";
- $result_stg=pg_query($conn, $qry_stg);
- while ($row_stg=pg_fetch_object($result_stg))
+ $result_stg=$db->db_query($qry_stg);
+ while ($row_stg = $db->db_fetch_object($result_stg))
{
$summe=0;
$rest=0;
- //StudiengÃ?nge, die zuvor abgeschlossen wurden
+ //Studiengaenge, die zuvor abgeschlossen wurden
$qry_master="SELECT DISTINCT count(*)as count ,studiengang_kz, typ, tbl_studiengang.bezeichnung as bez, tbl_studiengang.kurzbz
FROM public.tbl_person JOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id)
- JOIN public.tbl_prestudentrolle ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentrolle.prestudent_id)
+ JOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id)
JOIN public.tbl_studiengang USING(studiengang_kz)
- WHERE rolle_kurzbz='Absolvent' AND typ!='m'
+ WHERE status_kurzbz='Absolvent' AND typ!='m'
AND public.tbl_person.person_id IN(SELECT public.tbl_person.person_id FROM public.tbl_person
JOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id)
- JOIN public.tbl_prestudentrolle ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentrolle.prestudent_id)
- WHERE studiengang_kz='".$row_stg->studiengang_kz."'
- AND studiensemester_kurzbz='".$studiensemester_kurzbz."'
- AND rolle_kurzbz='Student'
+ JOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id)
+ WHERE studiengang_kz='".addslashes($row_stg->studiengang_kz)."'
+ AND studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'
+ AND status_kurzbz='Student'
AND ausbildungssemester='1')
GROUP BY studiengang_kz, typ, public.tbl_studiengang.bezeichnung, tbl_studiengang.kurzbz ORDER BY count desc";
@@ -96,13 +94,14 @@ if($studiensemester_kurzbz != -1)
//Anzahl der Studenten im 1.Semester des MasterStg
$qry_anzahl="SELECT count(*) as anzahl FROM public.tbl_person
JOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id)
- JOIN public.tbl_prestudentrolle ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentrolle.prestudent_id)
- WHERE studiengang_kz='".$row_stg->studiengang_kz."'
- AND studiensemester_kurzbz='".$studiensemester_kurzbz."'
- AND rolle_kurzbz='Student'
+ JOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id)
+ WHERE studiengang_kz='".addslashes($row_stg->studiengang_kz)."'
+ AND studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'
+ AND status_kurzbz='Student'
AND ausbildungssemester='1'";
- $result_anzahl=pg_query($conn, $qry_anzahl);
- $row_anzahl=pg_fetch_object($result_anzahl);
+ if(!$result_anzahl=$db->db_query($qry_anzahl))
+ die($db->db_last_error());
+ $row_anzahl=$db->db_fetch_object($result_anzahl);
$ausgabe .= "";
$ausgabe .= "| ";
@@ -114,9 +113,9 @@ if($studiensemester_kurzbz != -1)
$ausgabe .= " | Name | ";
$ausgabe .= "Anzahl | ";
$ausgabe .= "Prozent | ";
- $result_master=pg_query($conn, $qry_master);
+ $result_master=$db->db_query($qry_master);
$i=0;
- while ($row_master=pg_fetch_object($result_master))
+ while ($row_master=$db->db_fetch_object($result_master))
{
$color=(($i%2==0)?"#F3F3E9":"#EFEFDD");
$ausgabe .= "
|---|
";
@@ -148,8 +147,8 @@ if($studiensemester_kurzbz != -1)
$ausgabe .= "Bachelor-Studiengänge: (SS".substr($studiensemester_kurzbz,-4)."/$studiensemester_kurzbz)
";
$qry_stg="SELECT * FROM public.tbl_studiengang WHERE typ='b' ORDER by bezeichnung,studiengang_kz";
- $result_stg=pg_query($conn, $qry_stg);
- while ($row_stg=pg_fetch_object($result_stg))
+ $result_stg=$db->db_query($qry_stg);
+ while ($row_stg=$db->db_fetch_object($result_stg))
{
$summe=0;
$rest=0;
@@ -158,15 +157,15 @@ if($studiensemester_kurzbz != -1)
$qry_bachelor="SELECT DISTINCT count(*)as count, studiengang_kz, typ, bezeichnung as bez, kurzbz FROM
(SELECT DISTINCT ON(public.tbl_person.person_id, studiengang_kz) studiengang_kz,typ, tbl_studiengang.bezeichnung, tbl_studiengang.kurzbz
FROM public.tbl_person JOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id)
- JOIN public.tbl_prestudentrolle ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentrolle.prestudent_id)
+ JOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id)
JOIN public.tbl_studiengang USING(studiengang_kz)
- WHERE rolle_kurzbz='Student' AND typ='m'
+ WHERE status_kurzbz='Student' AND typ='m'
AND public.tbl_person.person_id IN(SELECT public.tbl_person.person_id FROM public.tbl_person
JOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id)
- JOIN public.tbl_prestudentrolle ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentrolle.prestudent_id)
- WHERE studiengang_kz='".$row_stg->studiengang_kz."'
- AND rolle_kurzbz='Absolvent'
- AND (studiensemester_kurzbz='".$studiensemester_kurzbz."' OR studiensemester_kurzbz='SS".substr($studiensemester_kurzbz,-4)."') )) as b
+ JOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id)
+ WHERE studiengang_kz='".addslashes($row_stg->studiengang_kz)."'
+ AND status_kurzbz='Absolvent'
+ AND (studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' OR studiensemester_kurzbz='SS".substr($studiensemester_kurzbz,-4)."') )) as b
GROUP BY studiengang_kz, typ, bezeichnung, kurzbz ORDER BY count desc";
//Anzahl der Studenten ohne weitere Masterstudien am FHTW
@@ -191,12 +190,12 @@ if($studiensemester_kurzbz != -1)
//Anzahl der Absolventen des Studiengangs
$qry_anzahl="SELECT count(*) as anzahl FROM public.tbl_person
JOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id)
- JOIN public.tbl_prestudentrolle ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentrolle.prestudent_id)
- WHERE studiengang_kz='".$row_stg->studiengang_kz."'
- AND rolle_kurzbz='Absolvent'
- AND (studiensemester_kurzbz='".$studiensemester_kurzbz."' OR studiensemester_kurzbz='SS".substr($studiensemester_kurzbz,-4)."')";
- $result_anzahl=pg_query($conn, $qry_anzahl);
- $row_anzahl=pg_fetch_object($result_anzahl);
+ JOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id)
+ WHERE studiengang_kz='".addslashes($row_stg->studiengang_kz)."'
+ AND status_kurzbz='Absolvent'
+ AND (studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' OR studiensemester_kurzbz='SS".substr($studiensemester_kurzbz,-4)."')";
+ $result_anzahl=$db->db_query($qry_anzahl);
+ $row_anzahl=$db->db_fetch_object($result_anzahl);
$ausgabe .= "";
$ausgabe .= "";
@@ -210,9 +209,9 @@ if($studiensemester_kurzbz != -1)
$ausgabe .= "| Name | ";
$ausgabe .= "Anzahl | ";
$ausgabe .= "Prozent | ";
- $result_bachelor=pg_query($conn, $qry_bachelor);
+ $result_bachelor=$db->db_query($qry_bachelor);
$i=0;
- while ($row_bachelor=pg_fetch_object($result_bachelor))
+ while ($row_bachelor=$db->db_fetch_object($result_bachelor))
{
$color=(($i%2==0)?"#F3F3E9":"#EFEFDD");
$ausgabe .= "
";
@@ -260,8 +259,8 @@ Wählen Sie bitte nachfolgend ein Wintersemester aus.';
$htmlstr .= "