mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
This commit is contained in:
@@ -21,17 +21,16 @@
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at>.
|
||||
*/
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Oeffnen der Datenbankverbindung');
|
||||
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/globals.inc.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/fckeditor/fckeditor.php');
|
||||
require_once('../../../include/person.class.php');
|
||||
require_once('../../../include/safehtml/safehtml.class.php');
|
||||
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Oeffnen der Datenbankverbindung');
|
||||
|
||||
$uid=get_uid();
|
||||
$ansicht=false; //Wenn ein anderer User sich das Profil ansieht (Bei Personensuche)
|
||||
if(isset($_GET['uid']))
|
||||
@@ -278,16 +277,20 @@ function RefreshImage()
|
||||
{
|
||||
//Funktionen
|
||||
$qry = "SELECT
|
||||
*, tbl_benutzerfunktion.oe_kurzbz as oe_kurzbz,
|
||||
*, tbl_benutzerfunktion.oe_kurzbz as oe_kurzbz, tbl_organisationseinheit.bezeichnung as oe_bezeichnung,
|
||||
tbl_fachbereich.bezeichnung as bezeichnung, tbl_benutzerfunktion.semester
|
||||
FROM
|
||||
public.tbl_benutzerfunktion JOIN public.tbl_funktion USING(funktion_kurzbz)
|
||||
public.tbl_benutzerfunktion
|
||||
JOIN public.tbl_funktion USING(funktion_kurzbz)
|
||||
JOIN public.tbl_organisationseinheit USING(oe_kurzbz)
|
||||
LEFT JOIN public.tbl_fachbereich USING(fachbereich_kurzbz)
|
||||
LEFT JOIN public.tbl_studiengang ON(tbl_benutzerfunktion.oe_kurzbz=tbl_studiengang.oe_kurzbz)
|
||||
WHERE
|
||||
uid='$uid' AND
|
||||
(tbl_fachbereich.aktiv=true OR fachbereich_kurzbz is null) AND
|
||||
(tbl_studiengang.aktiv=true OR tbl_benutzerfunktion.oe_kurzbz is null)";
|
||||
(tbl_studiengang.aktiv=true OR tbl_benutzerfunktion.oe_kurzbz is null) AND
|
||||
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
|
||||
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())";
|
||||
if($result_funktion = $db->db_query($qry))
|
||||
{
|
||||
if($db->db_num_rows($result_funktion)>0)
|
||||
@@ -296,7 +299,7 @@ function RefreshImage()
|
||||
|
||||
while($row_funktion = $db->db_fetch_object($result_funktion))
|
||||
{
|
||||
echo "<tr class='liste1'><td>$row_funktion->beschreibung</td><td>".$row_funktion->oe_kurzbz."</td><td>$row_funktion->semester</td><td>$row_funktion->bezeichnung</td></tr>";
|
||||
echo "<tr class='liste1'><td>$row_funktion->beschreibung</td><td nowrap>".$row_funktion->organisationseinheittyp_kurzbz.' '.$row_funktion->oe_bezeichnung."</td><td>$row_funktion->semester</td><td>$row_funktion->bezeichnung</td></tr>";
|
||||
}
|
||||
echo '</table>';
|
||||
}
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
AuthBasicProvider ldap
|
||||
AuthName "Technikum-Wien"
|
||||
AuthType Basic
|
||||
AuthBasicAuthoritative Off
|
||||
AuthLDAPURL "ldap://ldap.technikum-wien.at:389/ou=People,dc=technikum-wien,dc=at?uid?one?objectclass=posixAccount"
|
||||
#AuthLDAPURL "ldap://ldap.technikum-wien.at:389/ou=People,dc=technikum,dc=at?uid?sub?(objectClass=*)"
|
||||
AuthLDAPGroupAttributeIsDN Off
|
||||
AuthLDAPGroupAttribute memberuid
|
||||
Require ldap-group cn=fhadmin,ou=Group,dc=technikum-wien,dc=at
|
||||
require ldap-group cn=hadesadm,ou=Group,dc=technikum-wien,dc=at
|
||||
@@ -0,0 +1,33 @@
|
||||
Anleitung zum Update von FH-Complete Version 1.2 auf Version 2.0
|
||||
================================================================
|
||||
|
||||
Features der Version 2.0:
|
||||
-------------------------
|
||||
- Neues umfassenderes Rechtekonzept
|
||||
- Datenbank UTF-8 kodiert
|
||||
- Dateien die in der Datenbank gespeichert sind (PDFs, Bilder), sind nun base64 kodiert
|
||||
- Organisationsstruktur kann über Organisationseinheiten abgebildet werden
|
||||
- Datenbank Abstraktionsebene für den Einsatz alternativer Datenbanken
|
||||
- Diverse Bugfixes
|
||||
|
||||
Update:
|
||||
-------
|
||||
Die folgenden Schritte sind für ein Upgrade von Version 1.2 auf Version 2.0 nötig:
|
||||
|
||||
- Updatescript /system/ExtendUidInDatabase.php starten - UID wird auf 32 Zeichen und Räume auf 16 Zeichen erweitert. (Funktioniert auch, wenn die Datenbank bereits als utf8 eingespielt ist) Laufzeit ca 20 min
|
||||
- Datenbank Dump erstellen
|
||||
- Datenbank als UTF8 neu einspielen
|
||||
- Updatescript starten: /system/update12-20.php (Laufzeit: 2 sec)
|
||||
- Konvertierung der PDFs und Bilder in der Datenbank von Hex auf base64: /system/hextobase64.php Laufzeit < 2 Minuten
|
||||
- Konvertieren der Testtool-Daten: /system/TesttoolCleanEncoding.php Laufzeit: 2 sec
|
||||
- Kopieren ALLER Scripten aus dem trunk inclusive der neuen configs (Scripten unter include/Excel, include/xslfo2pdf, include/xslfo2pdf/fpdf nicht vergessen)
|
||||
- anpassen der configs (diese befinden sich ab sofort unter /config/)
|
||||
- in der Tabelle public.tbl_vorlagestudiengang muss bei jeder Vorlage im Header das Encoding von "ISO-8859-15" auf "UTF-8" geändert werden
|
||||
- die Files /trunk/system/xsl/Zeugnis_0_v1.xsl und ZeugnisEng_0_v1.xsl neu in die Tabelle public.tbl_vorlagestudiengang einspielen
|
||||
(bei XSL-Vorlagen wird das Attribut content-length nun richtig(er) interpretiert. Deshalb muss an manchen Stellen dieser Wert angepasst werden an die tatsächlichen mm Werte)
|
||||
- /system/checksystem.php starten
|
||||
- Fertig!
|
||||
|
||||
Die Updatescripte im System Ordner verwenden alle die Config /config/system.config.inc.php
|
||||
Dies Scripten TesttoolCleanEncoding.php und hextobase64.php prüfen nicht ob das Script bereits ausgeführt wurde.
|
||||
D.h. Sie dürfen nur einmal gestartet werden, da die Daten sonst doppelt kodiert werden!!
|
||||
@@ -66,7 +66,8 @@ if(!$result = @$db->db_query("SELECT fachbereich FROM public.tbl_funktion LIMIT
|
||||
UPDATE public.tbl_funktion SET semester=true WHERE funktion_kurzbz='stdv';
|
||||
UPDATE public.tbl_funktion SET semester=true WHERE funktion_kurzbz='oeh-kandidatur';
|
||||
UPDATE public.tbl_funktion SET fachbereich=true WHERE funktion_kurzbz='fbk';
|
||||
UPDATE public.tbl_funktion SET fachbereich=true WHERE funktion_kurzbz='fbl';";
|
||||
UPDATE public.tbl_funktion SET fachbereich=true WHERE funktion_kurzbz='fbl';
|
||||
UPDATE public.tbl_funktion SET fachbereich=true WHERE funktion_kurzbz='oezuordnung';";
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>public.tbl_funktion: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user