diff --git a/cis/private/lehre/anwesenheitsliste.php b/cis/private/lehre/anwesenheitsliste.php index f124b2fcd..7a628c9dc 100644 --- a/cis/private/lehre/anwesenheitsliste.php +++ b/cis/private/lehre/anwesenheitsliste.php @@ -28,6 +28,7 @@ * anwesenheitsliste.php?stg_kz=222&sem=1&lvid=1234 */ require_once('../../../config/cis.config.inc.php'); + require_once('../../../config/global.config.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/studiengang.class.php'); require_once('../../../include/lehrveranstaltung.class.php'); @@ -105,13 +106,13 @@ echo ""; $qry = "SELECT *, tbl_lehreinheitgruppe.studiengang_kz, tbl_lehreinheitgruppe.semester FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitgruppe USING(lehreinheit_id) JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) - WHERE lehrveranstaltung_id='$lvid' AND studiensemester_kurzbz='".addslashes($stsem)."'"; + WHERE lehrveranstaltung_id='$lvid' AND studiensemester_kurzbz=".$db->db_add_param($stsem); $qry = "SELECT *, tbl_lehreinheitgruppe.studiengang_kz, tbl_lehreinheitgruppe.semester ,tbl_lehreinheit.lehrform_kurzbz FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitgruppe USING(lehreinheit_id) JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) - WHERE lehrveranstaltung_id='$lvid' AND studiensemester_kurzbz='".addslashes($stsem)."'"; + WHERE lehrveranstaltung_id='$lvid' AND studiensemester_kurzbz=".$db->db_add_param($stsem); if($result = $db->db_query($qry)) { @@ -126,7 +127,7 @@ if($lastlehreinheit!='') { $qry = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) - WHERE lehreinheit_id='$lastlehreinheit'"; + WHERE lehreinheit_id=".$db->db_add_param($lastlehreinheit); $lektoren = ''; if($result_lkt = $db->db_query($qry)) @@ -162,7 +163,7 @@ $kurzbz = $row->kurzbz; } $qry = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) - WHERE lehreinheit_id='$lastlehreinheit'"; + WHERE lehreinheit_id=".$db->db_add_param($lastlehreinheit); $lektoren = ''; if($result_lkt = $db->db_query($qry)) { @@ -202,6 +203,9 @@ $nt_content = $p->t('anwesenheitsliste/keineStudentenVorhanden'); echo $p->t('anwesenheitsliste/erstellenDerListeKlicken'); echo "

"; + + if(defined('CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN') && !CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN) + $nt_content=''; echo " @@ -239,4 +243,4 @@
- \ No newline at end of file + diff --git a/cis/private/lehre/lesson.php b/cis/private/lehre/lesson.php index 47398427b..787fe3b26 100644 --- a/cis/private/lehre/lesson.php +++ b/cis/private/lehre/lesson.php @@ -136,7 +136,10 @@ if (isset($_GET["handbuch"])){  

bezeichnung_arr[$sprache].' '.$lv_obj->lehrform_kurzbz.' / '.$kurzbz.'-'.$semester.' '.$lv_obj->orgform_kurzbz; + echo $lv_obj->bezeichnung_arr[$sprache].' '.$lv_obj->lehrform_kurzbz; + + if(!defined('CIS_LEHRVERANSTALTUNG_SEMESTERINFO_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_SEMESTERINFO_ANZEIGEN) + echo ' / '.$kurzbz.'-'.$semester.' '.$lv_obj->orgform_kurzbz; $qry = "SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE lehrveranstaltung_id='".addslashes($lvid)."' ORDER BY ende DESC LIMIT 1"; diff --git a/cis/private/lvplan/index.php b/cis/private/lvplan/index.php index 247cad8df..229a6fb19 100644 --- a/cis/private/lvplan/index.php +++ b/cis/private/lvplan/index.php @@ -24,6 +24,7 @@ */ require_once('../../../config/cis.config.inc.php'); +require_once('../../../config/global.config.inc.php'); require_once('../../../include/basis_db.class.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/phrasen.class.php'); @@ -197,148 +198,170 @@ $(document).ready(function() else echo $p->t('lvplan/nichtVorhanden').' '.$p->t('lvplan/bitteWendenSieSichAn').'Admin!'; ?> - t("lvplan/persoenlicherLvPlan");?> + t("lvplan/persoenlicherLvPlan");?>

'.$p->t('lvplan/persoenlichenAbonnieren').'

-
- '.$p->t('lvplan/anleitungLVPlanSync').' -
'; + if(!defined('CIS_LVPLAN_EXPORT_ANZEIGEN') || CIS_LVPLAN_EXPORT_ANZEIGEN) + { + echo' +

'.$p->t('lvplan/persoenlichenAbonnieren').'

+
+ '.$p->t('lvplan/anleitungLVPlanSync').' +
'; - echo ''; - echo '
'; - ?> + echo ''; + echo '
'; + } + + echo ' -

t("lvplan/saalplan")." (".$p->t("lvplan/saalreservierung"); ?>)

+

'.$p->t("lvplan/saalplan").'

- -

t("lvplan/lektorInStudentIn"); ?>

+ '; + + if(!defined('CIS_LVPLAN_PERSONENAUSWAHL_ANZEIGEN') || CIS_LVPLAN_PERSONENAUSWAHL_ANZEIGEN) + { + echo '

'.$p->t("lvplan/lektorInStudentIn").'

'; + } + + echo ' - -
'.$p->t("lvplan/reservierungenLoeschen").'
'; - //echo ''.$p->t('lvplan/raumsuche').'
'; Findet sich nun rechts in der menubox - } - ?> - - - + '; + + for ($i=0;$i<$num_rows_ort;$i++) + { + $row=$db->db_fetch_object ($result_ort, $i); + echo ""; + } + + echo ''; + + if ($raumres) + { + echo '

'.$p->t("lvplan/reservierungenLoeschen").'
'; + } + + echo' + '; + + if(!defined('CIS_LVPLAN_PERSONENAUSWAHL_ANZEIGEN') || CIS_LVPLAN_PERSONENAUSWAHL_ANZEIGEN) + { echo ""; echo ""; echo ""; echo ""; - ?> + } + + echo ' -
-
-

t('lvplan/lehrverband');?>

- - - - - - - - -
- - - - - - - - - - -
-
-
- - -
-

t('lvplan/semesterplaenearchiv');?>

+
'; + + if(!defined('CIS_LVPLAN_LEHRVERBANDAUSWAHL_ANZEIGEN') || CIS_LVPLAN_LEHRVERBANDAUSWAHL_ANZEIGEN) + { + echo ' +

'.$p->t('lvplan/lehrverband').'

+ + + + + + + + +
+ + + + + + + + + + +
+
'; + } + + echo '
'; + +if(!defined('CIS_LVPLAN_ARCHIVAUSWAHL_ANZEIGEN') || CIS_LVPLAN_ARCHIVAUSWAHL_ANZEIGEN) +{ + echo ' +
+

'.$p->t('lvplan/semesterplaenearchiv').'

- + + echo '
- '; + $studiensemester = new studiensemester(); $studiensemester->getFinished(); echo ''; - ?> - - +
-
- - -

t('lvplan/raumsuche');?>

-

t('lvplan/fehlerUndFeedback');?>

-

t('global/hilfe');?>

- + '; +} + +echo ''; + +if(!defined('CIS_LVPLAN_ZUSATZMENUE_ANZEIGEN') || CIS_LVPLAN_ZUSATZMENUE_ANZEIGEN) +{ + echo ' + +

'.$p->t('lvplan/raumsuche').'

+

'.$p->t('lvplan/fehlerUndFeedback').'

+

'.$p->t('global/hilfe').'

+ '; +} + +echo ' @@ -407,4 +439,5 @@ $(document).ready(function() - +'; +?> diff --git a/cis/private/profile/index.php b/cis/private/profile/index.php index 28b2b22ca..69a261df2 100644 --- a/cis/private/profile/index.php +++ b/cis/private/profile/index.php @@ -21,6 +21,7 @@ * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at>. */ require_once('../../../config/cis.config.inc.php'); +require_once('../../../config/global.config.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/globals.inc.php'); require_once('../../../include/studiengang.class.php'); @@ -120,14 +121,8 @@ if ($type=='mitarbeiter') $kontakt->loadFirmaKontakttyp($user->standort_id,'telefon'); $vorwahl = $kontakt->kontakt; } - -// Mail-Groups -if(!($erg_mg=$db->db_query("SELECT gruppe_kurzbz, beschreibung FROM campus.vw_persongruppe WHERE mailgrp AND uid='$uid' ".(isset($semester)?" and semester=$semester ":'')." ORDER BY gruppe_kurzbz"))) - die($db->db_last_error()); -$nr_mg=$db->db_num_rows($erg_mg); -echo ' - +echo ' '.$p->t('profil/profil').' @@ -250,36 +245,39 @@ if(!$ansicht) function sortAdresse($a , $b) { - if($a->typ === $b->typ) - return 0; + if($a->typ === $b->typ) + return 0; - return ($a->typ < $b->typ) ? -1 : 1; + return ($a->typ < $b->typ) ? -1 : 1; } usort($adresse->result, "sortAdresse"); foreach($adresse->result as $a) { - switch ($a->typ) - { - case "h": - $typ = $p->t("global/hauptwohnsitz"); - break; - case "n": - $typ = $p->t("global/nebenwohnsitz"); - break; - default: - $typ = NULL; - break; - } - if($typ !== NULL) - { - echo "".$typ.":
"; - echo $a->strasse."
".$a->plz." ".$a->ort."

"; - } + if($a->zustelladresse) + { + switch ($a->typ) + { + case "h": + $typ = $p->t("global/hauptwohnsitz"); + break; + case "n": + $typ = $p->t("global/nebenwohnsitz"); + break; + default: + $typ = NULL; + break; + } + if($typ !== NULL) + { + echo "".$typ.":
"; + echo $a->strasse."
".$a->plz." ".$a->ort."

"; + } + } } } $studiengang = new studiengang(); -if ($type=='student') +if ($type=='student' && (!defined('CIS_PROFIL_STUDIENINFORMATION_ANZEIGEN') || CIS_PROFIL_STUDIENINFORMATION_ANZEIGEN)) { $studiengang->load($user->studiengang_kz); @@ -299,14 +297,14 @@ if ($type=='mitarbeiter') if($user->telefonklappe!='') { echo $p->t('profil/telefonTw').": $vorwahl - $user->telefonklappe
"; - echo $p->t('profil/faxTw').": $vorwahl - 99 $user->telefonklappe
"; + //echo $p->t('profil/faxTw').": $vorwahl - 99 $user->telefonklappe
"; } if ($user->ort_kurzbz!='') echo $p->t('profil/buero').': '.$user->ort_kurzbz.'
'; } echo ''; echo ''; -if(!$ansicht) +if(!$ansicht && (!defined('CIS_PROFIL_FHAUSWEIS_ANZEIGEN') || CIS_PROFIL_FHAUSWEIS_ANZEIGEN)) { echo ''.$p->t('profil/fhausweisStatus').'
'; $bm = new betriebsmittel(); @@ -423,11 +421,16 @@ if(!$ansicht) %0AGeburtsort:%20$user->gebort%0ATitelPre:%20$user->titelpre%0ATitelPost:%20$user->titelpost %0A%0A***%0DPlatz fuer weitere (nicht angefuehrte Daten)%0D***\">".$p->t('profil/zustaendigeAssistenz')."

"; } - -echo ' - - '; echo ' - diff --git a/cis/private/profile/lva_liste.php b/cis/private/profile/lva_liste.php index 127e7c83b..63bc892de 100644 --- a/cis/private/profile/lva_liste.php +++ b/cis/private/profile/lva_liste.php @@ -23,6 +23,7 @@ * Erstellt eine Liste mit dem Lehrveranstaltungen und Betreuungen denen der Lektor zugeteilt ist */ require_once('../../../config/cis.config.inc.php'); +require_once('../../../config/global.config.inc.php'); require_once('../../../include/basis_db.class.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/studiengang.class.php'); @@ -151,8 +152,10 @@ require_once('../../../include/studiensemester.class.php'); echo '
'; +echo ''; + +echo ' +
'; + +if(!defined('CIS_PROFIL_FUNKTIONEN_ANZEIGEN') || CIS_PROFIL_FUNKTIONEN_ANZEIGEN) +{ + + //Funktionen $qry = "SELECT *, tbl_benutzerfunktion.oe_kurzbz as oe_kurzbz, tbl_organisationseinheit.bezeichnung as oe_bezeichnung, @@ -454,7 +457,9 @@ echo ' echo '

'; } } -if(!$ansicht) +} + +if(!$ansicht && (!defined('CIS_PROFIL_BETRIEBSMITTEL_ANZEIGEN') || CIS_PROFIL_BETRIEBSMITTEL_ANZEIGEN)) { // Betriebsmittel Personen $oBetriebsmittelperson = new betriebsmittelperson(); @@ -538,47 +543,25 @@ if(!$ansicht)
- '.$p->t('mailverteiler/mailverteiler').'

- '; - //Mailverteiler - if(!$ansicht) - echo "".$p->t('profil/sieSindMitgliedInFolgendenVerteilern').":"; - else - echo "".$p->t('profil/derUserIstInFolgendenVerteilern',array($user->uid)).":"; - - echo ''; - - for($i=0;$i<$nr_mg;$i++) + '; - echo ""; - } + echo ''.$p->t('mailverteiler/mailverteiler').'

'; + //Mailverteiler + if(!$ansicht) + echo "".$p->t('profil/sieSindMitgliedInFolgendenVerteilern').":"; + else + echo "".$p->t('profil/derUserIstInFolgendenVerteilern',array($user->uid)).":"; + + echo '
'; + if(!defined('CIS_PROFIL_MAILVERTEILER_ANZEIGEN') || CIS_PROFIL_MAILVERTEILER_ANZEIGEN) { - $row=$db->db_fetch_object($erg_mg,$i); - echo '
'.strtolower($row->gruppe_kurzbz).'  $row->beschreibung
'; + + // Mail-Groups + $qry_gruppen = " + SELECT + gruppe_kurzbz, beschreibung + FROM + campus.vw_persongruppe + WHERE + mailgrp + AND uid=".$db->db_add_param($uid); + + if(!($erg_mg=$db->db_query($qry_gruppen))) + die($db->db_last_error()); + $nr_mg=$db->db_num_rows($erg_mg); - if (isset($user->matrikelnr)) - { - echo ''; - echo ""; - echo ''; - echo ""; - echo ''; - echo ""; - if(trim($user->gruppe)!='') - { - echo ''; - echo ""; - } + for($i=0;$i<$nr_mg;$i++) + { + $row=$db->db_fetch_object($erg_mg,$i); + echo ''; + echo ""; + } + + if (isset($user->matrikelnr)) + { + echo ''; + echo ""; + echo ''; + echo ""; + echo ''; + echo ""; + if(trim($user->gruppe)!='') + { + echo ''; + echo ""; + } + } } echo '
'.strtolower($studiengang->kuerzel).'_std  ".$p->t('profil/alleStudentenVon')." $studiengang->kuerzel
'.strtolower($studiengang->kuerzel).$user->semester.'  ".$p->t('profil/alleStudentenVon')." $studiengang->kuerzel $user->semester
'.strtolower($studiengang->kuerzel).$user->semester.strtolower($user->verband).'  ".$p->t('profil/alleStudentenVon')." $studiengang->kuerzel $user->semester$user->verband
'.strtolower($studiengang->kuerzel).$user->semester.strtolower($user->verband).$user->gruppe.'  ".$p->t('profil/alleStudentenVon')." $studiengang->kuerzel $user->semester$user->verband$user->gruppe
'.strtolower($row->gruppe_kurzbz).'  $row->beschreibung
'.strtolower($studiengang->kuerzel).'_std  ".$p->t('profil/alleStudentenVon')." $studiengang->kuerzel
'.strtolower($studiengang->kuerzel).$user->semester.'  ".$p->t('profil/alleStudentenVon')." $studiengang->kuerzel $user->semester
'.strtolower($studiengang->kuerzel).$user->semester.strtolower($user->verband).'  ".$p->t('profil/alleStudentenVon')." $studiengang->kuerzel $user->semester$user->verband
'.strtolower($studiengang->kuerzel).$user->semester.strtolower($user->verband).$user->gruppe.'  ".$p->t('profil/alleStudentenVon')." $studiengang->kuerzel $user->semester$user->verband$user->gruppe
- - + '; + if(!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN) + echo ''; + echo ' @@ -179,7 +182,8 @@ require_once('../../../include/studiensemester.class.php'); $row=$db->db_fetch_object($result); echo ''; - echo ''; + if(!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN) + echo ''; echo ''; echo ''; if ($row->lehrfach_bez!=$row->lv_bezeichnung) @@ -217,7 +221,8 @@ require_once('../../../include/studiensemester.class.php'); echo ''; echo ''; echo ''; - echo ''; + if(!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN) + echo ''; echo ''; echo ''; echo ''; diff --git a/cis/private/profile/studienplan.php b/cis/private/profile/studienplan.php index 267f308b3..f8dd5f3ba 100644 --- a/cis/private/profile/studienplan.php +++ b/cis/private/profile/studienplan.php @@ -182,6 +182,8 @@ if(isset($_POST['action']) && $_POST['action']=='anmeldung') if($bngruppe->save()) { echo ''.$p->t('studienplan/einschreibungErfolgreich').''; + // Menue neu Laden damit die LV unter Meine LV gleich angezeigt wird + echo ''; } } else diff --git a/cis/private/tools/suche.php b/cis/private/tools/suche.php index a5dcff57a..c4e58655a 100755 --- a/cis/private/tools/suche.php +++ b/cis/private/tools/suche.php @@ -21,6 +21,7 @@ * Globale Suche */ require_once('../../../config/cis.config.inc.php'); +require_once('../../../config/global.config.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/phrasen.class.php'); require_once('../../../include/content.class.php'); @@ -116,8 +117,11 @@ function searchPerson($searchItems) - - + '; + + if(!defined('CIS_SUCHE_LVPLAN_ANZEIGEN') || CIS_SUCHE_LVPLAN_ANZEIGEN) + echo ''; + echo ' @@ -138,7 +142,8 @@ function searchPerson($searchItems) else $mail = $row->uid.'@'.DOMAIN; echo ''; - echo ''; + if(!defined('CIS_SUCHE_LVPLAN_ANZEIGEN') || CIS_SUCHE_LVPLAN_ANZEIGEN) + echo ''; echo ''; echo "\n"; } @@ -364,4 +369,4 @@ function findAndMark($content, $items) } echo ''; -?> \ No newline at end of file +?> diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php index 7c3e9a43d..448c3b00f 100644 --- a/config/global.config-default.inc.php +++ b/config/global.config-default.inc.php @@ -16,6 +16,30 @@ define('CIS_LEHRVERANSTALTUNG_MAILSTUDIERENDE_ANZEIGEN',true); define('CIS_LEHRVERANSTALTUNG_STUDENTENUPLOAD_ANZEIGEN',true); define('CIS_LEHRVERANSTALTUNG_SEMESTERPLAN_ANZEIGEN',true); define('CIS_LEHRVERANSTALTUNG_LVINFO_ANZEIGEN',true); +define('CIS_LEHRVERANSTALTUNG_SEMESTERINFO_ANZEIGEN',true); + +//Anzeigeoptionen für Profil im CIS +define('CIS_PROFIL_MAILVERTEILER_ANZEIGEN',true); +define('CIS_PROFIL_FHAUSWEIS_ANZEIGEN',true); +define('CIS_PROFIL_FUNKTIONEN_ANZEIGEN',true); +define('CIS_PROFIL_BETRIEBSMITTEL_ANZEIGEN',true); +define('CIS_PROFIL_STUDIENINFORMATION_ANZEIGEN',true); + +// Anzeige des Links zur Noteneingabe in der LVA Uebersicht +define('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN',true); + +// Anzeige des LV-Plan Links bei globaler Suche +define('CIS_SUCHE_LVPLAN_ANZEIGEN',true); + +// Link zu den Excel Notenlisten im CIS Anzeigen +define('CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN',true); + +// Anzeigeoptionen für LV-Plan Menü +define('CIS_LVPLAN_EXPORT_ANZEIGEN',true); +define('CIS_LVPLAN_PERSONENAUSWAHL_ANZEIGEN',true); +define('CIS_LVPLAN_LEHRVERBANDAUSWAHL_ANZEIGEN',true); +define('CIS_LVPLAN_ARCHIVAUSWAHL_ANZEIGEN',true); +define('CIS_LVPLAN_ZUSATZMENUE_ANZEIGEN',true); //Anmerkung bei Unterrichtseinheiten im LV-Plan anzeigen. Anmerkungen bei LV-Plan Sync mitkopieren. define('LVPLAN_ANMERKUNG_ANZEIGEN',true); diff --git a/system/templates/news_xslt_xhtml.xslt b/system/templates/news_xslt_xhtml.xslt index 51a711aa4..57be55524 100755 --- a/system/templates/news_xslt_xhtml.xslt +++ b/system/templates/news_xslt_xhtml.xslt @@ -22,17 +22,13 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - - -
'.$p->t('lvaliste/gesamtnote').'
'.$p->t('lvaliste/gesamtnote').''.$p->t('lvaliste/lehrfach').' '.$p->t('lvaliste/lehrform').' '.$p->t('lvaliste/lvBezeichnung').'
'.$p->t('lvaliste/gesamtnote').''.$p->t('lvaliste/gesamtnote').''.$row->lehrfach.''.$row->le_lehrform_kurzbz.'
     ',$p->t('freebusy/typ'),' ',$p->t('global/telefonnummer'),' ',$p->t('lvplan/raum'),'',$p->t('global/mail'),'',$p->t('lvplan/lvPlan'),'',$p->t('global/mail'),'',$p->t('lvplan/lvPlan'),'
',$mail,''.$p->t('lvplan/lvPlan').''.$p->t('lvplan/lvPlan').'
-
@@ -70,12 +66,13 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- + + - -

- - + +

+ +

@@ -99,6 +96,8 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ +
@@ -140,8 +139,10 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> +

+