mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-17 20:19:28 +00:00
This commit is contained in:
@@ -59,7 +59,7 @@ loadVariables($conn, $user);
|
||||
|
||||
$format_bold =& $workbook->addFormat();
|
||||
$format_bold->setBold();
|
||||
|
||||
|
||||
$format_title =& $workbook->addFormat();
|
||||
$format_title->setBold();
|
||||
// let's merge
|
||||
@@ -67,9 +67,9 @@ loadVariables($conn, $user);
|
||||
|
||||
//Zeilenueberschriften ausgeben
|
||||
|
||||
$headline=array('Typ der Projektarbeit','Titel der Projektarbeit','Titelpre','Vorname','Nachname','Titelpost',
|
||||
$headline=array('Typ der Projektarbeit','Titel der Projektarbeit','Student',
|
||||
'Note','Punkte','Beginn','Ende','Freigegeben','Gesperrt bis','Gesamtstunden','Themenbereich',
|
||||
'Anmerkung');
|
||||
'Anmerkung','Projektarbeit ID');
|
||||
|
||||
$i=0;
|
||||
foreach ($headline as $title)
|
||||
@@ -81,8 +81,8 @@ loadVariables($conn, $user);
|
||||
|
||||
// Daten holen
|
||||
$qry = "SELECT
|
||||
tbl_projekttyp.bezeichnung, titel, titelpre, vorname, nachname, titelpost, tbl_note.anmerkung, punkte, beginn,
|
||||
ende, CASE WHEN freigegeben THEN 'Ja' ELSE 'Nein' END, gesperrtbis, gesamtstunden, themenbereich, tbl_projektarbeit.anmerkung
|
||||
tbl_projekttyp.bezeichnung, titel, trim(COALESCE(titelpre,'') || ' ' || COALESCE(vorname,'') || ' ' || COALESCE(nachname,'') || COALESCE(titelpost,'')), tbl_note.anmerkung, punkte, beginn,
|
||||
ende, CASE WHEN freigegeben THEN 'Ja' ELSE 'Nein' END, gesperrtbis, gesamtstunden, themenbereich, tbl_projektarbeit.anmerkung, projektarbeit_id
|
||||
FROM
|
||||
lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung,
|
||||
public.tbl_benutzer, public.tbl_person, lehre.tbl_projekttyp, lehre.tbl_note
|
||||
@@ -106,8 +106,10 @@ loadVariables($conn, $user);
|
||||
{
|
||||
while($row = pg_fetch_array($result))
|
||||
{
|
||||
$zeile++;
|
||||
$i=0;
|
||||
|
||||
//Projektarbeit
|
||||
foreach ($row as $idx=>$content)
|
||||
{
|
||||
if(is_numeric($idx))
|
||||
@@ -119,6 +121,47 @@ loadVariables($conn, $user);
|
||||
}
|
||||
}
|
||||
$zeile++;
|
||||
|
||||
//Betreuer
|
||||
|
||||
$qry_betreuer = "SELECT betreuerart_kurzbz, COALESCE(titelpre,'') || ' ' || COALESCE(vorname,'') || ' ' || COALESCE(nachname,'') || ' ' || COALESCE(titelpost,''), tbl_note.anmerkung, faktor, name, punkte, stunden, stundensatz FROM (lehre.tbl_projektbetreuer JOIN tbl_person USING(person_id)) LEFT JOIN lehre.tbl_note USING(note) WHERE projektarbeit_id='".$row['projektarbeit_id']."'";
|
||||
|
||||
if($result_betreuer = pg_query($conn, $qry_betreuer))
|
||||
{
|
||||
if(pg_num_rows($result_betreuer)>0)
|
||||
{
|
||||
$headline=array('Betreuerart','Betreuer','Note','Faktor','Name','Punkte','Stunden','Stundensatz');
|
||||
|
||||
$i=1;
|
||||
|
||||
foreach ($headline as $title)
|
||||
{
|
||||
$worksheet->write($zeile,$i,$title, $format_bold);
|
||||
if(strlen($title)>$maxlength[$i])
|
||||
$maxlength[$i]=strlen($title);
|
||||
$i++;
|
||||
}
|
||||
|
||||
$zeile++;
|
||||
while($row_betreuer = pg_fetch_array($result_betreuer))
|
||||
{
|
||||
$i=1;
|
||||
|
||||
foreach ($row_betreuer as $idx=>$content)
|
||||
{
|
||||
if(is_numeric($idx))
|
||||
{
|
||||
$worksheet->write($zeile, $i, $content);
|
||||
if(strlen($content)>$maxlength[$i])
|
||||
$maxlength[$i]=strlen($content);
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
$zeile++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
//Die Breite der Spalten setzen
|
||||
|
||||
@@ -248,7 +248,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<label value="Typ" control="student-abschlusspruefung-menulist-typ" />
|
||||
<menulist id="student-abschlusspruefung-menulist-typ"
|
||||
disabled="true"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/pruefungstyp.rdf.php" flex="1"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/pruefungstyp.rdf.php?abschluss=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/pruefungstyp/liste"
|
||||
>
|
||||
<template>
|
||||
@@ -267,7 +267,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<spacer flex="1" />
|
||||
</vbox>
|
||||
<label value="Anmerkung" control="student-abschlusspruefung-textbox-anmerkung" />
|
||||
<textbox id="student-abschlusspruefung-textbox-anmerkung" multiline="true" maxLength="256" disabled="true"/>
|
||||
<textbox id="student-abschlusspruefung-textbox-anmerkung" multiline="true" maxlength="256" disabled="true"/>
|
||||
</row>
|
||||
<row>
|
||||
<spacer />
|
||||
|
||||
@@ -175,7 +175,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<rows>
|
||||
<row>
|
||||
<label value="Titel" control="student-projektarbeit-textbox-titel"/>
|
||||
<textbox id="student-projektarbeit-textbox-titel" disabled="true" />
|
||||
<textbox id="student-projektarbeit-textbox-titel" disabled="true" maxlength="256" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="Typ" control="student-projektarbeit-menulist-projekttyp"/>
|
||||
|
||||
@@ -179,7 +179,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<row>
|
||||
<label value="Typ" control="student-pruefung-menulist-typ"/>
|
||||
<menulist id="student-pruefung-menulist-typ" disabled="true"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/pruefungstyp.rdf.php" flex="1"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/pruefungstyp.rdf.php?abschluss=false" flex="1"
|
||||
ref="http://www.technikum-wien.at/pruefungstyp/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
|
||||
@@ -39,15 +39,18 @@ class benutzer extends person
|
||||
{
|
||||
$this->conn = $conn;
|
||||
|
||||
if($unicode)
|
||||
$qry = "SET CLIENT_ENCODING TO 'UNICODE';";
|
||||
else
|
||||
$qry = "SET CLIENT_ENCODING TO 'LATIN9';";
|
||||
|
||||
if(!pg_query($conn,$qry))
|
||||
if($unicode!=null)
|
||||
{
|
||||
$this->errormsg = 'Encoding konnte nicht gesetzt werden';
|
||||
return false;
|
||||
if($unicode)
|
||||
$qry = "SET CLIENT_ENCODING TO 'UNICODE';";
|
||||
else
|
||||
$qry = "SET CLIENT_ENCODING TO 'LATIN9';";
|
||||
|
||||
if(!pg_query($conn,$qry))
|
||||
{
|
||||
$this->errormsg = 'Encoding konnte nicht gesetzt werden';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if($uid != null)
|
||||
|
||||
@@ -36,6 +36,14 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
if(isset($_GET['abschluss']))
|
||||
{
|
||||
if($_GET['abschluss']!='true' && $_GET['abschluss']!='false')
|
||||
die('Parameter abschluss darf nur true oder false sein');
|
||||
else
|
||||
$abschlusspruefung = $_GET['abschluss'];
|
||||
}
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/pruefungstyp';
|
||||
|
||||
echo '
|
||||
@@ -47,7 +55,10 @@ echo '
|
||||
';
|
||||
|
||||
//Daten holen
|
||||
$qry = "SET CLIENT_ENCODING TO 'UNICODE';SELECT * FROM lehre.tbl_pruefungstyp ORDER BY beschreibung";
|
||||
$qry = "SET CLIENT_ENCODING TO 'UNICODE';SELECT * FROM lehre.tbl_pruefungstyp ";
|
||||
if(isset($abschlusspruefung))
|
||||
$qry.= " WHERE abschluss='".$abschlusspruefung."'";
|
||||
$qry.= " ORDER BY beschreibung";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user