mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
This commit is contained in:
@@ -267,7 +267,7 @@
|
||||
<td>Titel:</td>
|
||||
<td><input type="text" class="TextBox" name="txtTitle" size="30"<?php if(isset($news_id) && $news_id != "") echo ' value="'.$news->betreff.'"'; ?>></td>
|
||||
<?php
|
||||
if($rechte->isBerechtigt('admin','0'))
|
||||
if($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('assistenz',0))
|
||||
{
|
||||
?>
|
||||
<td>Senat:</td>
|
||||
|
||||
@@ -66,6 +66,13 @@ function confdel()
|
||||
{
|
||||
return confirm("Wollen Sie diesen Datensatz wirklich loeschen?");
|
||||
}
|
||||
|
||||
function loaduebersicht()
|
||||
{
|
||||
projekt = document.getElementById("projekt").value;
|
||||
|
||||
document.location.href="'.$_SERVER['PHP_SELF'].'?filter="+projekt;
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
@@ -208,7 +215,7 @@ if($result_projekt = pg_query($conn, $qry_projekt))
|
||||
|
||||
echo '<table>';
|
||||
//Projekt
|
||||
echo '<tr><td>Projekt</td><td><SELECT name="projekt">';
|
||||
echo '<tr><td>Projekt</td><td><SELECT name="projekt" id="projekt">';
|
||||
while($row_projekt = pg_fetch_object($result_projekt))
|
||||
{
|
||||
if($projekt_kurzbz == $row_projekt->projekt_kurzbz)
|
||||
@@ -218,7 +225,7 @@ if($result_projekt = pg_query($conn, $qry_projekt))
|
||||
|
||||
echo "<option value='$row_projekt->projekt_kurzbz' $selected>$row_projekt->titel</option>";
|
||||
}
|
||||
echo '</SELECT></td>';
|
||||
echo '</SELECT><input type="button" value="Uebersicht" onclick="loaduebersicht();"></td>';
|
||||
|
||||
//Studiengang
|
||||
echo '<td>Studiengang</td><td><SELECT name="studiengang">';
|
||||
@@ -297,28 +304,43 @@ if($result_projekt = pg_query($conn, $qry_projekt))
|
||||
echo '<br><hr>';
|
||||
|
||||
//Uebersichtstabelle
|
||||
echo "<table id='t1' class='liste table-autosort:1 table-stripeclass:alternate table-autostripe'>\n";
|
||||
echo "<table id='t1' class='liste table-autosort:4 table-stripeclass:alternate table-autostripe'>\n";
|
||||
echo " <thead><tr class='liste'>\n";
|
||||
echo " <th class='table-sortable:numeric'>ID</th><th class='table-sortable:default'>Projekt</th>";
|
||||
echo "<th class='table-sortable:default'>Aktivitaet</th><th class='table-sortable:default'>Start</th>";
|
||||
echo "<th class='table-sortable:default'>Aktivitaet</th><th class='table-sortable:default'>User</th>";
|
||||
echo "<th class='table-sortable:default'>Start</th>";
|
||||
echo "<th class='table-sortable:default'>Ende</th>";
|
||||
echo "<th class='table-sortable:default'>Dauer</th>";
|
||||
echo "<th class='table-sortable:default'>Beschreibung</th><th class='table-sortable:default'>Stg</th>";
|
||||
echo "<th class='table-sortable:default'>Fachbereich</th><th colspan='2'>Aktion</th>";
|
||||
echo " </tr></thead><tbody>\n";
|
||||
|
||||
$qry = "SELECT *, to_char ((ende-start),'HH24:MI:SS') as diff FROM campus.tbl_zeitaufzeichnung WHERE uid='$user' AND ende>(now() - INTERVAL '40 days') ORDER BY ende DESC";
|
||||
if(isset($_GET['filter']))
|
||||
$where = "projekt_kurzbz='".addslashes($_GET['filter'])."'";
|
||||
else
|
||||
$where = "uid='$user'";
|
||||
$qry = "SELECT
|
||||
*, to_char ((ende-start),'HH24:MI:SS') as diff,
|
||||
(SELECT to_char(sum(ende-start),'HH24:MI:SS')
|
||||
FROM campus.tbl_zeitaufzeichnung
|
||||
WHERE $where AND ende>(now() - INTERVAL '40 days')) as summe
|
||||
FROM campus.tbl_zeitaufzeichnung WHERE $where AND ende>(now() - INTERVAL '40 days')
|
||||
ORDER BY start DESC";
|
||||
//echo $qry;
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
$i = 0;
|
||||
$summe=0;
|
||||
while($row=pg_fetch_object($result))
|
||||
{
|
||||
$summe = $row->summe;
|
||||
echo " <tr>\n";
|
||||
echo " <td>".$row->zeitaufzeichnung_id."</td>\n";
|
||||
echo " <td>".$row->projekt_kurzbz."</td>\n";
|
||||
echo " <td>$row->aktivitaet_kurzbz</td>\n";
|
||||
echo " <td>".date('d.m.Y H:i:s', $datum->mktime_fromtimestamp($row->start))."</td>\n";
|
||||
echo " <td>".date('d.m.Y H:i:s', $datum->mktime_fromtimestamp($row->ende))."</td>\n";
|
||||
echo " <td>$row->uid</td>\n";
|
||||
echo " <td><div style='display: none;'>$row->start</div>".date('d.m.Y H:i:s', $datum->mktime_fromtimestamp($row->start))."</td>\n";
|
||||
echo " <td><div style='display: none;'>$row->ende</div>".date('d.m.Y H:i:s', $datum->mktime_fromtimestamp($row->ende))."</td>\n";
|
||||
echo " <td align='right'>".$row->diff."</td>\n";
|
||||
echo " <td title='".str_replace("\r\n",' ',$row->beschreibung)."'>".(strlen($row->beschreibung)>33?substr($row->beschreibung,0,30).'...':$row->beschreibung)."</td>\n";
|
||||
echo " <td>".(isset($stg_arr[$row->studiengang_kz])?$stg_arr[$row->studiengang_kz]:$row->studiengang_kz)."</td>\n";
|
||||
@@ -330,6 +352,7 @@ if($result_projekt = pg_query($conn, $qry_projekt))
|
||||
}
|
||||
}
|
||||
echo "</tbody></table>\n";
|
||||
echo "Gesamtdauer: $summe";
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -309,6 +309,37 @@ Studenten<br>
|
||||
<hr>
|
||||
<h2>Erledigte Anforderungen</h2>
|
||||
<ul>
|
||||
<li>Projektarbeit - Beim Lehrveranstaltungsdropdown werden nur noch jene Lehrveranstaltungen angezeigt bei denen das Attribut BA/DA gesetzt ist<br>
|
||||
15.11.2007 oesi<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Lehrveranstaltungsverwaltung enthaelt jetzt eine zusätzliche veränderbare Spalte BA/DA.<br>
|
||||
15.11.2007 oesi<br>
|
||||
</li>
|
||||
<li>Fehler beim Erstellen des Notenspiegels wurde korrigiert<br>
|
||||
15.11.2007 oesi<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Lehrauftrag für Freifächer wird nun korrekt erstellt<br>
|
||||
15.11.2007 oesi<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Mitarbeiter-Modul: Suche nach Vorname, Nachname, UID, Personalnummer<br>
|
||||
15.11.2007 oesi<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Interessentenimport: bei Angabe einer Adresse wird die Nation automatisch auf 'Österreich' gesetzt<br>
|
||||
14.11.2007 oesi<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Projektarbeit - Das Feld Gesamtpunkte wurde entfernt<br>
|
||||
14.11.2007 oesi<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Projektarbeit - Liste der Betreuer enthaelt jetzt nur noch Personen mit Akademischen Grad<br>
|
||||
14.11.2007 oesi<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Im Fenster zum ändern des Status wird nun der Name des Studenten angezeigt<br>
|
||||
14.11.2007 oesi<br>
|
||||
<br>
|
||||
|
||||
@@ -509,6 +509,7 @@ function onLektorSelect(event)
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
try
|
||||
{
|
||||
//alert(stg_kz);
|
||||
url = '<?php echo APP_ROOT; ?>rdf/lehrveranstaltung_einheiten.rdf.php?stg_kz='+stg_kz+'&uid='+uid+'&'+gettimestamp();
|
||||
var treeLV=document.getElementById('lehrveranstaltung-tree');
|
||||
|
||||
|
||||
@@ -233,6 +233,10 @@ function onMitarbeiterSelect()
|
||||
{
|
||||
var tree=document.getElementById('tree-menu-mitarbeiter');
|
||||
var col = tree.columns ? tree.columns["tree-menu-mitarbeiter-col-filter"] : "tree-menu-mitarbeiter-col-filter";
|
||||
|
||||
if(tree.currentIndex==-1)
|
||||
return false;
|
||||
|
||||
var filter=tree.view.getCellText(tree.currentIndex,col);
|
||||
var url = "<?php echo APP_ROOT; ?>rdf/personal.rdf.php";
|
||||
var attributes="?type=unknown";
|
||||
@@ -296,13 +300,6 @@ function onMitarbeiterSelect()
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
var tree=document.getElementById('mitarbeiter-tree');
|
||||
|
||||
///Alte DS entfernen
|
||||
var oldDatasources = tree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
tree.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
@@ -312,6 +309,13 @@ function onMitarbeiterSelect()
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
///Alte DS entfernen
|
||||
var oldDatasources = tree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
tree.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
MitarbeiterTreeDatasource = rdfService.GetDataSource(url);
|
||||
MitarbeiterTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
@@ -1653,4 +1657,63 @@ function MitarbeiterGenerateGebDatFromSVNR()
|
||||
|
||||
if(svnr!='' && svnr.length==10)
|
||||
document.getElementById('mitarbeiter-detail-textbox-geburtsdatum').value = svnr.charAt(4) + svnr.charAt(5) + "." + svnr.charAt(6) + svnr.charAt(7) + ".19" + svnr.charAt(8) + svnr.charAt(9);
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Startet die Personensuche
|
||||
// ****
|
||||
function MitarbeiterSuche()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
filter = document.getElementById('mitarbeiter-toolbar-textbox-suche').value;
|
||||
var treeMitarbeiterMenu=document.getElementById('tree-menu-mitarbeiter');
|
||||
treeMitarbeiterMenu.currentIndex=-1;
|
||||
treeMitarbeiterMenu.view.selection.clearSelection();
|
||||
|
||||
//Wenn mehr als 2 Zeichen eingegeben wurden, die Personensuche starten
|
||||
if(filter.length>2)
|
||||
{
|
||||
//Datasource setzen und Felder deaktivieren
|
||||
url = "<?php echo APP_ROOT; ?>rdf/personal.rdf.php?filter="+encodeURIComponent(filter)+"&"+gettimestamp();
|
||||
|
||||
var treeMitarbeiter=document.getElementById('mitarbeiter-tree');
|
||||
|
||||
try
|
||||
{
|
||||
MitarbeiterTreeDatasource.removeXMLSinkObserver(MitarbeiterTreeSinkObserver);
|
||||
treeMitarbeiter.builder.removeListener(MitarbeiterTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = treeMitarbeiter.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
treeMitarbeiter.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
treeMitarbeiter.builder.rebuild();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
MitarbeiterTreeDatasource = rdfService.GetDataSource(url);
|
||||
MitarbeiterTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
MitarbeiterTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
treeMitarbeiter.database.AddDataSource(MitarbeiterTreeDatasource);
|
||||
MitarbeiterTreeDatasource.addXMLSinkObserver(MitarbeiterTreeSinkObserver);
|
||||
treeMitarbeiter.builder.addListener(MitarbeiterTreeListener);
|
||||
|
||||
//Detailfelder Deaktivieren
|
||||
MitarbeiterDetailDisableFields(true);
|
||||
}
|
||||
else
|
||||
alert('Es muessen mindestens 3 Zeichen eingegeben werden');
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Wenn im Suchfeld Enter gedrueckt wird, dann die Suchfunktion starten
|
||||
// ****
|
||||
function MitarbeiterSearchFieldKeyPress(event)
|
||||
{
|
||||
if(event.keyCode==13) //Enter
|
||||
MitarbeiterSuche();
|
||||
}
|
||||
@@ -56,6 +56,8 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/mitarbeiter/mitarbeiterfunktionove
|
||||
<toolbarbutton id="mitarbeiter-toolbar-neu" label="Neu" oncommand="MitarbeiterNeu()" disabled="false" image="../skin/images/NeuDokument.png" tooltiptext="Neuen Mitarbeiter anlegen"/>
|
||||
<toolbarbutton id="mitarbeiter-toolbar-export" label="Export" oncommand="MitarbeiterExport()" disabled="false" image="../skin/images/ExcelIcon.png" tooltiptext="Daten ins Excel Exportieren"/>
|
||||
<toolbarbutton id="mitarbeiter-toolbar-refresh" label="Aktualisieren" oncommand="MitarbeiterTreeRefresh()" disabled="false" image="../skin/images/refresh.png" tooltiptext="Liste neu laden"/>
|
||||
<textbox id="mitarbeiter-toolbar-textbox-suche" control="mitarbeiter-toolbar-button-search" onkeypress="MitarbeiterSearchFieldKeyPress(event)" />
|
||||
<button id="mitarbeiter-toolbar-button-search" oncommand="MitarbeiterSuche()" label="Suchen"/>
|
||||
<spacer flex="1"/>
|
||||
<label id="mitarbeiter-toolbar-label-anzahl"/>
|
||||
</toolbar>
|
||||
|
||||
@@ -3498,20 +3498,13 @@ function StudentSuche()
|
||||
document.getElementById('tree-verband').currentIndex=-1;
|
||||
document.getElementById('tree-verband').view.selection.clearSelection();
|
||||
//Export deaktivieren
|
||||
document.getElementById('student-toolbar-export').disabled=true;
|
||||
//document.getElementById('student-toolbar-export').disabled=true;
|
||||
|
||||
//Datasource setzten und Felder deaktivieren
|
||||
url = "<?php echo APP_ROOT; ?>rdf/student.rdf.php?filter="+encodeURIComponent(filter)+"&"+gettimestamp();
|
||||
|
||||
var treeStudent=document.getElementById('student-tree');
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = treeStudent.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
treeStudent.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
StudentTreeDatasource.removeXMLSinkObserver(StudentTreeSinkObserver);
|
||||
@@ -3519,6 +3512,14 @@ function StudentSuche()
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = treeStudent.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
treeStudent.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
StudentTreeDatasource = rdfService.GetDataSource(url);
|
||||
StudentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
|
||||
@@ -307,7 +307,7 @@ function StudentProjektarbeitAuswahl()
|
||||
|
||||
//Lehrveranstaltung DropDown laden
|
||||
var LvDropDown = document.getElementById('student-projektarbeit-menulist-lehrveranstaltung');
|
||||
url='<?php echo APP_ROOT;?>rdf/lehrveranstaltung.rdf.php?stg_kz='+stg_kz+"&"+gettimestamp();
|
||||
url='<?php echo APP_ROOT;?>rdf/lehrveranstaltung.rdf.php?stg_kz='+stg_kz+"&projektarbeit=true&withlv="+lehrveranstaltung_id+"&"+gettimestamp();
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = LvDropDown.database.GetDataSources();
|
||||
@@ -544,7 +544,7 @@ function StudentProjektarbeitNeu()
|
||||
|
||||
//Lehrveranstaltung DropDown laden
|
||||
var LvDropDown = document.getElementById('student-projektarbeit-menulist-lehrveranstaltung');
|
||||
url='<?php echo APP_ROOT;?>rdf/lehrveranstaltung.rdf.php?stg_kz='+stg_kz+"&"+gettimestamp();
|
||||
url='<?php echo APP_ROOT;?>rdf/lehrveranstaltung.rdf.php?stg_kz='+stg_kz+"&projektarbeit=true&"+gettimestamp();
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = LvDropDown.database.GetDataSources();
|
||||
@@ -817,7 +817,7 @@ function StudentProjektbetreuerMenulistPersonLoad(menulist, filter)
|
||||
|
||||
if(v.length>2)
|
||||
{
|
||||
var url = '<?php echo APP_ROOT; ?>rdf/person.rdf.php?filter='+v+'&'+gettimestamp();
|
||||
var url = '<?php echo APP_ROOT; ?>rdf/person.rdf.php?nurmittitel=&filter='+v+'&'+gettimestamp();
|
||||
|
||||
var oldDatasources = menulist.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
|
||||
@@ -61,19 +61,19 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
sortDirection="ascending"
|
||||
sort="rdf:http://www.technikum-wien.at/projektarbeit/rdf#projekttyp_kurzbz"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-projektarbeit-tree-studiensemester" label="Studiensemester" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/projektarbeit/rdf#lehreinheit_stsem"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-projektarbeit-tree-titel" label="Titel" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/projektarbeit/rdf#titel"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-projektarbeit-tree-note" label="Note" flex="2" hidden="false"
|
||||
<treecol id="student-projektarbeit-tree-note" label="Gesamtnote" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/projektarbeit/rdf#note" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-projektarbeit-tree-punkte" label="Punkte" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/projektarbeit/rdf#punkte" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-projektarbeit-tree-beginn" label="Beginn" flex="2" hidden="false"
|
||||
<treecol id="student-projektarbeit-tree-beginn" label="Beginn" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/projektarbeit/rdf#beginn" />
|
||||
<splitter class="tree-splitter"/>
|
||||
@@ -81,10 +81,6 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/projektarbeit/rdf#ende" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-projektarbeit-tree-faktor" label="Faktor" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/projektarbeit/rdf#faktor" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-projektarbeit-tree-freigegeben" label="Freigegeben" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/projektarbeit/rdf#freigegeben" />
|
||||
@@ -93,14 +89,6 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/projektarbeit/rdf#gesperrtbis" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-projektarbeit-tree-stundensatz" label="stundensatz" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/projektarbeit/rdf#stundensatz" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-projektarbeit-tree-gesamtstunden" label="Gesamtstunden" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/projektarbeit/rdf#gesamtstunden" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-projektarbeit-tree-themenbereich" label="Themenbereich" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/projektarbeit/rdf#themenbereich" />
|
||||
@@ -132,16 +120,13 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektarbeit/rdf#projekttyp_kurzbz"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektarbeit/rdf#lehreinheit_stsem"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektarbeit/rdf#titel"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektarbeit/rdf#note"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektarbeit/rdf#punkte"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektarbeit/rdf#beginn"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektarbeit/rdf#ende"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektarbeit/rdf#faktor"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektarbeit/rdf#freigegeben"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektarbeit/rdf#gesperrtbis"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektarbeit/rdf#stundensatz"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektarbeit/rdf#gesamtstunden"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektarbeit/rdf#themenbereich"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektarbeit/rdf#anmerkung"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/projektarbeit/rdf#projektarbeit_id"/>
|
||||
@@ -253,8 +238,10 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="Gesamtpunkte" control="student-projektarbeit-textbox-punkte" />
|
||||
<hbox>
|
||||
<spacer />
|
||||
<spacer />
|
||||
<label value="Gesamtpunkte" control="student-projektarbeit-textbox-punkte" hidden="true"/>
|
||||
<hbox hidden="true">
|
||||
<textbox id="student-projektarbeit-textbox-punkte" maxlength="5" size="5" disabled="true"/>
|
||||
</hbox>
|
||||
<label value="Gesamtnote" control="student-projektarbeit-menulist-note"/>
|
||||
|
||||
@@ -50,6 +50,7 @@ class lehrveranstaltung
|
||||
var $sprache; //@var varchar(16)
|
||||
var $sort; //@var smallint
|
||||
var $zeugnis; //@var boolean
|
||||
var $projektarbeit; //@var boolean
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
@@ -123,6 +124,7 @@ class lehrveranstaltung
|
||||
$this->sprache=$row->sprache;
|
||||
$this->sort=$row->sort;
|
||||
$this->zeugnis=($row->zeugnis=='t'?true:false);
|
||||
$this->projektarbeit=($row->projektarbeit=='t'?true:false);
|
||||
}
|
||||
|
||||
return true;
|
||||
@@ -169,6 +171,7 @@ class lehrveranstaltung
|
||||
$lv_obj->sprache=$row->sprache;
|
||||
$lv_obj->sort=$row->sort;
|
||||
$lv_obj->zeugnis=($row->zeugnis=='t'?true:false);
|
||||
$lv_obj->projektarbeit=($row->projektarbeit=='t'?true:false);
|
||||
|
||||
$this->lehrveranstaltungen[] = $lv_obj;
|
||||
}
|
||||
@@ -215,11 +218,11 @@ class lehrveranstaltung
|
||||
if ($aktiv)
|
||||
$qry .= " AND aktiv";
|
||||
|
||||
$qry .= " AND semester is not null AND lehreverzeichnis<>''";
|
||||
|
||||
if ($sort == "bezeichnung")
|
||||
$qry .= " ORDER BY bezeichnung";
|
||||
else
|
||||
$qry .= " AND semester is not null AND lehreverzeichnis<>''";
|
||||
|
||||
if ($sort == "bezeichnung")
|
||||
$qry .= " ORDER BY bezeichnung";
|
||||
else
|
||||
$qry .= " ORDER BY semester, bezeichnung";
|
||||
|
||||
//Datensaetze laden
|
||||
@@ -256,6 +259,7 @@ class lehrveranstaltung
|
||||
$lv_obj->sprache=$row->sprache;
|
||||
$lv_obj->sort=$row->sort;
|
||||
$lv_obj->zeugnis=($row->zeugnis=='t'?true:false);
|
||||
$lv_obj->projektarbeit=($row->projektarbeit=='t'?true:false);
|
||||
|
||||
$this->lehrveranstaltungen[] = $lv_obj;
|
||||
}
|
||||
@@ -351,7 +355,7 @@ class lehrveranstaltung
|
||||
//Neuen Datensatz anlegen
|
||||
$qry = 'BEGIN; INSERT INTO lehre.tbl_lehrveranstaltung (studiengang_kz, bezeichnung, kurzbz,
|
||||
semester, ects, semesterstunden, anmerkung, lehre, lehreverzeichnis, aktiv, ext_id, insertamum,
|
||||
insertvon, planfaktor, planlektoren, planpersonalkosten, plankostenprolektor, updateamum, updatevon, sort,zeugnis, sprache) VALUES ('.
|
||||
insertvon, planfaktor, planlektoren, planpersonalkosten, plankostenprolektor, updateamum, updatevon, sort,zeugnis, projektarbeit, sprache) VALUES ('.
|
||||
$this->addslashes($this->studiengang_kz).', '.
|
||||
$this->addslashes($this->bezeichnung).', '.
|
||||
$this->addslashes($this->kurzbz).', '.
|
||||
@@ -373,6 +377,7 @@ class lehrveranstaltung
|
||||
$this->addslashes($this->updatevon).','.
|
||||
$this->addslashes($this->sort).','.
|
||||
($this->zeugnis?'true':'false').','.
|
||||
($this->projektarbeit?'true':'false').','.
|
||||
$this->addslashes($this->sprache).');';
|
||||
}
|
||||
else
|
||||
@@ -409,6 +414,7 @@ class lehrveranstaltung
|
||||
'updatevon='.$this->addslashes($this->updatevon) .','.
|
||||
'sort='.$this->addslashes($this->sort) .','.
|
||||
'zeugnis='.($this->zeugnis?'true':'false').','.
|
||||
'projektarbeit='.($this->projektarbeit?'true':'false').','.
|
||||
'sprache='.$this->addslashes($this->sprache).' '.
|
||||
'WHERE lehrveranstaltung_id = '.$this->addslashes($this->lehrveranstaltung_id).';';
|
||||
}
|
||||
@@ -511,6 +517,7 @@ class lehrveranstaltung
|
||||
$lv_obj->sprache=$row->sprache;
|
||||
$lv_obj->sort=$row->sort;
|
||||
$lv_obj->zeugnis=($row->zeugnis=='t'?true:false);
|
||||
$lv_obj->projektarbeit=($row->projektarbeit=='t'?true:false);
|
||||
|
||||
$this->lehrveranstaltungen[] = $lv_obj;
|
||||
}
|
||||
@@ -580,6 +587,7 @@ class lehrveranstaltung
|
||||
$l->insertvon = $row->insertvon;
|
||||
$l->sort = $row->sort;
|
||||
$l->zeugnis = ($row->zeugnis=='t'?true:false);
|
||||
$l->projektarbeit = ($row->projektarbeit=='t'?true:false);
|
||||
$this->lehrveranstaltungen[]=$l;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -676,5 +676,72 @@ class mitarbeiter extends benutzer
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function searchPersonal($filter)
|
||||
{
|
||||
$qry = "SELECT
|
||||
distinct on(person_id) *, tbl_benutzer.aktiv as aktiv, tbl_mitarbeiter.insertamum,
|
||||
tbl_mitarbeiter.insertvon
|
||||
FROM ((public.tbl_mitarbeiter JOIN public.tbl_benutzer ON(mitarbeiter_uid=uid)) JOIN public.tbl_person USING(person_id))
|
||||
WHERE nachname ~* '".addslashes($filter)."' OR
|
||||
vorname ~* '".addslashes($filter)."' OR
|
||||
uid ~* '".addslashes($filter)."'";
|
||||
if(is_numeric($filter))
|
||||
$qry.="OR personalnummer = '".addslashes($filter)."'";
|
||||
|
||||
//echo $qry;
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$obj = new mitarbeiter($this->conn, null, null);
|
||||
|
||||
$obj->person_id = $row->person_id;
|
||||
$obj->staatsbuergerschaft = $row->staatsbuergerschaft;
|
||||
$obj->geburtsnation = $row->geburtsnation;
|
||||
$obj->sprache = $row->sprache;
|
||||
$obj->anrede = $row->anrede;
|
||||
$obj->titelpost = $row->titelpost;
|
||||
$obj->titelpre = $row->titelpre;
|
||||
$obj->nachname = $row->nachname;
|
||||
$obj->vorname = $row->vorname;
|
||||
$obj->vornamen = $row->vornamen;
|
||||
$obj->gebdatum = $row->gebdatum;
|
||||
$obj->gebort = $row->gebort;
|
||||
$obj->gebzeit = $row->gebzeit;
|
||||
$obj->anmerkungen = $row->anmerkung;
|
||||
$obj->homepage = $row->homepage;
|
||||
$obj->svnr = $row->svnr;
|
||||
$obj->ersatzkennzeichen = $row->ersatzkennzeichen;
|
||||
$obj->familienstand = $row->familienstand;
|
||||
$obj->geschlecht = $row->geschlecht;
|
||||
$obj->anzahlkinder = $row->anzahlkinder;
|
||||
$obj->bnaktiv = ($row->aktiv=='t'?true:false);
|
||||
$obj->uid = $row->uid;
|
||||
$obj->personalnummer = $row->personalnummer;
|
||||
$obj->telefonklappe = $row->telefonklappe;
|
||||
$obj->kurzbz = $row->kurzbz;
|
||||
$obj->lektor = ($row->lektor=='t'?true:false);
|
||||
$obj->fixangestellt = ($row->fixangestellt=='t'?true:false);
|
||||
$obj->bismelden = ($row->bismelden=='t'?true:false);
|
||||
$obj->stundensatz = $row->stundensatz;
|
||||
$obj->ausbildungcode = $row->ausbildungcode;
|
||||
$obj->ort_kurzbz = $row->ort_kurzbz;
|
||||
$obj->standort_kurzbz = $row->standort_kurzbz;
|
||||
$obj->anmerkung = $row->anmerkung;
|
||||
$obj->alias = $row->alias;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
$obj->insertvon = $row->insertvon;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -318,7 +318,7 @@ class student extends benutzer
|
||||
$l->familienstand = $row->familienstand;
|
||||
$l->svnr=$row->svnr;
|
||||
$l->foto=$row->foto;
|
||||
$l->anmerkungen=$row->anmerkungen;
|
||||
$l->anmerkungen=$row->anmerkung;
|
||||
$l->aktiv=$row->aktiv=='t'?true:false;
|
||||
$l->alias=$row->alias;
|
||||
$l->homepage=$row->homepage;
|
||||
|
||||
+10
-7
@@ -90,14 +90,17 @@ $fb_arr = array();
|
||||
|
||||
//Studiengangsleiter holen
|
||||
$stgl='';
|
||||
$qry = "SELECT titelpre, vorname, nachname, titelpost FROM public.tbl_benutzerfunktion, public.tbl_person, public.tbl_benutzer WHERE
|
||||
funktion_kurzbz='stgl' AND studiengang_kz='".addslashes($studiengang_kz)."'
|
||||
AND tbl_benutzerfunktion.uid=tbl_benutzer.uid AND tbl_benutzer.person_id=tbl_person.person_id";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($studiengang_kz!='')
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
$qry = "SELECT titelpre, vorname, nachname, titelpost FROM public.tbl_benutzerfunktion, public.tbl_person, public.tbl_benutzer WHERE
|
||||
funktion_kurzbz='stgl' AND studiengang_kz='".addslashes($studiengang_kz)."'
|
||||
AND tbl_benutzerfunktion.uid=tbl_benutzer.uid AND tbl_benutzer.person_id=tbl_person.person_id";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
$stgl = trim($row->titelpre.' '.$row->vorname.' '.$row->nachname.' '.$row->titelpost);
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
$stgl = trim($row->titelpre.' '.$row->vorname.' '.$row->nachname.' '.$row->titelpost);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -203,7 +206,7 @@ function drawLehrauftrag($uid)
|
||||
//Lehreinheiten
|
||||
$qry = "SELECT * FROM campus.vw_lehreinheit WHERE mitarbeiter_uid='".addslashes($uid)."' AND studiensemester_kurzbz='$ss'";
|
||||
|
||||
if($studiengang_kz!='0' && $studiengang_kz!='')
|
||||
if($studiengang_kz!='') //$studiengang_kz!='0' &&
|
||||
$qry .= "AND lv_studiengang_kz='".addslashes($studiengang_kz)."'";
|
||||
$qry.=" ORDER BY lehreinheit_id";
|
||||
$lv = array();
|
||||
|
||||
@@ -58,6 +58,17 @@ echo '
|
||||
|
||||
foreach ($lehrveranstaltung->lehrveranstaltungen as $row)
|
||||
{
|
||||
if(isset($_GET['projektarbeit']) && $row->projektarbeit==false)
|
||||
{
|
||||
if(isset($_GET['withlv']) && $_GET['withlv']==$row->lehrveranstaltung_id)
|
||||
{
|
||||
//Diese LV soll zusaetzlich in der liste aufscheinen unabhaengig ob
|
||||
//Projektarbeit gesetzt ist oder nicht
|
||||
}
|
||||
else
|
||||
continue;
|
||||
}
|
||||
|
||||
echo'<RDF:li>
|
||||
<RDF:Description id="'.$row->lehrveranstaltung_id.'" about="'.$rdf_url.$row->lehrveranstaltung_id.'">
|
||||
<LVA:lehrveranstaltung_id><![CDATA['.$row->lehrveranstaltung_id.']]></LVA:lehrveranstaltung_id>
|
||||
|
||||
@@ -61,7 +61,7 @@ $einheit_kurzbz=(isset($_GET['einheit'])?$_GET['einheit']:'');
|
||||
$grp=(isset($_GET['grp'])?$_GET['grp']:'');
|
||||
$ver=(isset($_GET['ver'])?$_GET['ver']:'');
|
||||
$sem=(isset($_GET['sem'])?$_GET['sem']:'');
|
||||
$stg_kz=(isset($_GET['stg_kz'])?$_GET['stg_kz']:'');
|
||||
$stg_kz=(isset($_GET['stg_kz'])?$_GET['stg_kz']:-1);
|
||||
$uid=(isset($_GET['uid'])?$_GET['uid']:'');
|
||||
$fachbereich_kurzbz=(isset($_GET['fachbereich_kurzbz'])?$_GET['fachbereich_kurzbz']:'');
|
||||
|
||||
@@ -77,13 +77,13 @@ foreach ($stg_obj->result as $row)
|
||||
|
||||
// LVAs holen
|
||||
$lvaDAO=new lehrveranstaltung($conn, null, true);
|
||||
if($uid!='' && $stg_kz!='') // Alle LVs eines Mitarbeiters
|
||||
if($uid!='' && $stg_kz!=-1) // Alle LVs eines Mitarbeiters
|
||||
{
|
||||
//$lvaDAO->loadLVAfromMitarbeiter($stg_kz, $uid, $semester_aktuell);
|
||||
$qry = "SELECT distinct on(lehrveranstaltung_id) * FROM campus.vw_lehreinheit WHERE
|
||||
studiensemester_kurzbz='".addslashes($semester_aktuell)."' AND
|
||||
mitarbeiter_uid='".addslashes($uid)."'";
|
||||
if($stg_kz!='0')
|
||||
if($stg_kz!='') //$stg_kz!='0'
|
||||
$qry .=" AND studiengang_kz='".addslashes($stg_kz)."'";
|
||||
|
||||
}
|
||||
@@ -102,17 +102,23 @@ else
|
||||
planfaktor as lv_planfaktor, planlektoren as lv_planlektoren, planpersonalkosten as lv_planpersonalkosten,
|
||||
plankostenprolektor as lv_plankostenprolektor
|
||||
FROM lehre.tbl_lehrveranstaltung
|
||||
WHERE aktiv AND studiengang_kz='".addslashes($stg_kz)."'";
|
||||
WHERE aktiv ";
|
||||
if($stg_kz!='')
|
||||
$qry.=" AND studiengang_kz='".addslashes($stg_kz)."'";
|
||||
if($sem!='')
|
||||
$qry.=" AND semester='".addslashes($sem)."'";
|
||||
|
||||
$qry.=' UNION SELECT DISTINCT lehrveranstaltung_id, kurzbz as lv_kurzbz, bezeichnung as lv_bezeichnung, studiengang_kz,
|
||||
$qry.=" UNION SELECT DISTINCT lehrveranstaltung_id, kurzbz as lv_kurzbz, bezeichnung as lv_bezeichnung, studiengang_kz,
|
||||
semester, tbl_lehrveranstaltung.sprache, ects as lv_ects, semesterstunden, tbl_lehrveranstaltung.anmerkung,
|
||||
tbl_lehrveranstaltung.lehre, lehreverzeichnis as lv_lehreverzeichnis, aktiv, planfaktor as lv_planfaktor,
|
||||
planlektoren as lv_planlektoren, planpersonalkosten as lv_planpersonalkosten,
|
||||
plankostenprolektor as lv_plankostenprolektor
|
||||
FROM lehre.tbl_lehrveranstaltung JOIN lehre.tbl_lehreinheit USING (lehrveranstaltung_id)
|
||||
WHERE NOT aktiv AND studiengang_kz='.addslashes($stg_kz)." AND studiensemester_kurzbz='".addslashes($semester_aktuell)."'";
|
||||
WHERE NOT aktiv ";
|
||||
if($stg_kz!='')
|
||||
$qry.=" AND studiengang_kz='".addslashes($stg_kz)."'";
|
||||
|
||||
$qry.=" AND studiensemester_kurzbz='".addslashes($semester_aktuell)."'";
|
||||
if($sem!='')
|
||||
$qry.=" AND semester='".addslashes($sem)."'";
|
||||
}
|
||||
|
||||
@@ -135,7 +135,7 @@ if($lehrveranstaltung_id==null && $filter==null)
|
||||
<MITARBEITER:vorname></MITARBEITER:vorname>
|
||||
<MITARBEITER:nachname></MITARBEITER:nachname>
|
||||
<MITARBEITER:kurzbz>Alle</MITARBEITER:kurzbz>
|
||||
<MITARBEITER:studiengang_kz>0</MITARBEITER:studiengang_kz>
|
||||
<MITARBEITER:studiengang_kz></MITARBEITER:studiengang_kz>
|
||||
</RDF:Description>
|
||||
';
|
||||
|
||||
|
||||
@@ -60,6 +60,12 @@ echo '
|
||||
';
|
||||
|
||||
$qry = "SET CLIENT_ENCODING TO 'UNICODE'; SELECT distinct person_id, vorname, nachname, titelpre, titelpost FROM public.tbl_person WHERE nachname ~* '".addslashes($filter).".*'";
|
||||
|
||||
if(isset($_GET['nurmittitel']))
|
||||
{
|
||||
$qry.=" AND (titelpre<>'' OR titelpost<>'')";
|
||||
}
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
|
||||
@@ -79,6 +79,10 @@ if (isset($_GET['ausgeschieden']))
|
||||
else
|
||||
$ausgeschieden=null;
|
||||
|
||||
if(isset($_GET['filter']))
|
||||
$filter = $_GET['filter'];
|
||||
else
|
||||
$filter = null;
|
||||
$rdf_url='http://www.technikum-wien.at/mitarbeiter';
|
||||
|
||||
echo '
|
||||
@@ -97,7 +101,11 @@ $mitarbeiterDAO=new mitarbeiter($conn, null, true);
|
||||
|
||||
if($uid==null)
|
||||
{
|
||||
$mitarbeiterDAO->getPersonal($fix, $stgl, $fbl, $aktiv, $karenziert, $ausgeschieden, $semester_aktuell);
|
||||
if($filter!='')
|
||||
$mitarbeiterDAO->searchPersonal($filter);
|
||||
else
|
||||
$mitarbeiterDAO->getPersonal($fix, $stgl, $fbl, $aktiv, $karenziert, $ausgeschieden, $semester_aktuell);
|
||||
|
||||
foreach ($mitarbeiterDAO->result as $mitarbeiter)
|
||||
draw_row($mitarbeiter);
|
||||
}
|
||||
|
||||
@@ -179,6 +179,14 @@ if($result = pg_query($conn, $qry))
|
||||
echo "<br><b>$row->mitarbeiter_uid</b> hat im Studiengang ".$stg_arr[$row->studiengang_kz]." ($row->studiengang_kz) eine Funktion ohne Lehrauftrag";
|
||||
}
|
||||
}
|
||||
echo "Loeschen der Funktionen mit: DELETE FROM bis.tbl_bisfunktion where (studiengang_kz, bisverwendung_id) in (SELECT studiengang_kz, bisverwendung_id FROM bis.tbl_bisfunktion JOIN bis.tbl_bisverwendung USING(bisverwendung_id)
|
||||
WHERE (mitarbeiter_uid, studiengang_kz) NOT IN (
|
||||
SELECT mitarbeiter_uid, studiengang_kz
|
||||
FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter
|
||||
WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||
(tbl_lehreinheit.studiensemester_kurzbz='$stsemprevprev' OR tbl_lehreinheit.studiensemester_kurzbz='$stsemprev'))
|
||||
AND (ende>'2006-11-15' OR ende is null))";
|
||||
echo '<br><br>';
|
||||
echo '<h3>Uebersicht</h3>';
|
||||
echo '<table>';
|
||||
|
||||
@@ -55,7 +55,7 @@ $fachbereich_kurzbz = (isset($_REQUEST['fachbereich_kurzbz'])?$_REQUEST['fachber
|
||||
//Wenn kein Fachbereich und kein Studiengang gewaehlt wurde
|
||||
//dann wird der Studiengang auf 0 gesetzt da sonst die zu ladende liste zu lang wird
|
||||
if($fachbereich_kurzbz=='' && $stg_kz=='')
|
||||
$stg_kz=0;
|
||||
$stg_kz='0';
|
||||
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte->getBerechtigungen($user);
|
||||
@@ -127,6 +127,17 @@ if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||
else
|
||||
echo "Erfolgreich gespeichert";
|
||||
}
|
||||
|
||||
//Projektarbeit Feld setzen
|
||||
if(isset($_GET['projektarbeit']))
|
||||
{
|
||||
$qry = "UPDATE lehre.tbl_lehrveranstaltung SET projektarbeit=".($_GET['projektarbeit']=='t'?'false':'true')." WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
|
||||
//echo $qry;
|
||||
if(!pg_query($conn, $qry))
|
||||
echo "Fehler beim Speichen!";
|
||||
else
|
||||
echo "Erfolgreich gespeichert";
|
||||
}
|
||||
}
|
||||
|
||||
//Fachbereichskoordinatoren holen
|
||||
@@ -138,9 +149,9 @@ SELECT
|
||||
uid
|
||||
FROM
|
||||
campus.vw_mitarbeiter JOIN
|
||||
(SELECT uid FROM public.tbl_benutzerfunktion WHERE funktion_kurzbz='fbk' AND studiengang_kz='257'
|
||||
(SELECT uid FROM public.tbl_benutzerfunktion WHERE funktion_kurzbz='fbk' AND studiengang_kz='$stg_kz'
|
||||
UNION
|
||||
SELECT koordinator as uid from lehre.tbl_lehrveranstaltung WHERE studiengang_kz='257') as a USING(uid) ORDER BY nachname, vorname";
|
||||
SELECT koordinator as uid from lehre.tbl_lehrveranstaltung WHERE studiengang_kz='$stg_kz') as a USING(uid) ORDER BY nachname, vorname";
|
||||
|
||||
$fbk = array();
|
||||
if($result = pg_query($conn, $qry))
|
||||
@@ -277,6 +288,7 @@ if ($result_lv!=0)
|
||||
<th class='table-sortable:default'>Aktiv</th>
|
||||
<th class='table-sortable:numeric'>Sort</th>
|
||||
<th class='table-sortable:default'>Zeugnis</th>\n
|
||||
<th class='table-sortable:default'>BA/DA</th>\n
|
||||
<th class='table-sortable:default'>FBK</th>\n";
|
||||
echo "</tr></thead>";
|
||||
echo "<tbody>";
|
||||
@@ -323,6 +335,8 @@ if ($result_lv!=0)
|
||||
echo "</td>";
|
||||
//Zeugnis
|
||||
echo "<td align='center'><a href='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&zeugnis=$row->zeugnis'><img src='../../skin/images/".($row->zeugnis=='t'?'true.gif':'false.gif')."'></a></td>";
|
||||
//Projektarbeit
|
||||
echo "<td align='center'><a href='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&projektarbeit=$row->projektarbeit'><img src='../../skin/images/".($row->projektarbeit=='t'?'true.gif':'false.gif')."'></a></td>";
|
||||
//FBK
|
||||
echo "<td style='white-space:nowrap;'>";
|
||||
echo "<form action='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester' method='POST'><SELECT name='fbk'>";
|
||||
|
||||
@@ -81,6 +81,7 @@
|
||||
$lv->updatevon = $user;
|
||||
$lv->sort = $_POST['sort'];
|
||||
$lv->zeugnis = isset($_POST['zeugnis']);
|
||||
$lv->projektarbeit = isset($_POST['projektarbeit']);
|
||||
|
||||
if(!$lv->save())
|
||||
$errorstr = "Fehler beim Speichern der Daten: $lv->errormsg";
|
||||
@@ -199,6 +200,10 @@
|
||||
$htmlstr .= " <td><input type='checkbox' name='aktiv' ".($lv->aktiv?'checked':'')."></td>";
|
||||
$htmlstr .= " <td>Zeugnis</td>";
|
||||
$htmlstr .= " <td><input type='checkbox' name='zeugnis' ".($lv->zeugnis?'checked':'')."></td>";
|
||||
$htmlstr .= " </tr><tr>\n";
|
||||
|
||||
$htmlstr .= " <td>Projektarbeit</td>";
|
||||
$htmlstr .= " <td><input type='checkbox' name='projektarbeit' ".($lv->projektarbeit?'checked':'')."></td>";
|
||||
|
||||
$htmlstr .= " </tr>\n";
|
||||
$htmlstr .= "</table>\n";
|
||||
|
||||
@@ -297,6 +297,7 @@ if(isset($_POST['save']))
|
||||
$adr->new = true;
|
||||
$adr->insertamum = date('Y-m-d H:i:s');
|
||||
$adr->insertvon = $user;
|
||||
$adr->nation = 'A';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -325,6 +326,7 @@ if(isset($_POST['save']))
|
||||
$adr->new = true;
|
||||
$adr->insertamum = date('Y-m-d H:i:s');
|
||||
$adr->insertvon = $user;
|
||||
$adr->nation = 'A';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user