mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-22 09:22:22 +00:00
Beim Senden von mails an Studierende im CIS wird nun das E-Mai-Adressentrennzeichen verwendet
Im Config kann das Default E-Mail-Adresstrennzeichen angegeben werden welches verwendet werden soll wenn der User keines gesetzt hat
This commit is contained in:
@@ -33,6 +33,7 @@ require_once('../../../include/lehre_tools.class.php');
|
||||
require_once('../../../include/lvangebot.class.php');
|
||||
require_once('../../../include/benutzergruppe.class.php');
|
||||
require_once('../../../include/lehreinheit.class.php');
|
||||
require_once('../../../include/variable.class.php');
|
||||
|
||||
$sprache = getSprache();
|
||||
$p = new phrasen($sprache);
|
||||
@@ -52,12 +53,12 @@ if(check_lektor($user))
|
||||
$is_lector=true;
|
||||
else
|
||||
$is_lector=false;
|
||||
|
||||
|
||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||
$lvid = $_GET['lvid'];
|
||||
else
|
||||
die('Fehlerhafte Parameteruebergabe');
|
||||
|
||||
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
$lv_obj->load($lvid);
|
||||
$lv=$lv_obj;
|
||||
@@ -153,7 +154,7 @@ foreach($addon_obj->result as $addon)
|
||||
// Wenn Seite fertig geladen ist Addons aufrufen
|
||||
echo '
|
||||
<script>
|
||||
$( document ).ready(function()
|
||||
$( document ).ready(function()
|
||||
{
|
||||
if(typeof addon !== \'undefined\')
|
||||
{
|
||||
@@ -174,7 +175,7 @@ $( document ).ready(function()
|
||||
-khtml-opacity: 0.9;
|
||||
opacity: 0.9;
|
||||
}
|
||||
</style>
|
||||
</style>
|
||||
|
||||
<script language="JavaScript">
|
||||
function showSemPlanHelp(){
|
||||
@@ -184,7 +185,7 @@ $( document ).ready(function()
|
||||
document.getElementById("semplanhelp").style.visibility = "hidden";
|
||||
}
|
||||
|
||||
</script>
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="semplanhelp" style="position:absolute; top:200px; left:200px; width:500px; height:250px; background-color:#cccccc; visibility:hidden; border-style:solid; border-width:1px; border-color:#333333;" class="transparent">
|
||||
@@ -217,9 +218,9 @@ $( document ).ready(function()
|
||||
// wird zusätzlich das Lehrfach der Lehreinheit angezeigt.
|
||||
if($is_lector)
|
||||
{
|
||||
$qry = "SELECT
|
||||
distinct lehrfach_id
|
||||
FROM
|
||||
$qry = "SELECT
|
||||
distinct lehrfach_id
|
||||
FROM
|
||||
lehre.tbl_lehreinheit
|
||||
JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id)
|
||||
WHERE
|
||||
@@ -230,14 +231,14 @@ $( document ).ready(function()
|
||||
else
|
||||
{
|
||||
$qry = "SELECT distinct lehrfach_id
|
||||
FROM
|
||||
FROM
|
||||
campus.vw_student_lehrveranstaltung
|
||||
WHERE
|
||||
lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)."
|
||||
WHERE
|
||||
lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)."
|
||||
AND studiensemester_kurzbz=".$db->db_add_param($angezeigtes_stsem)."
|
||||
AND uid=".$db->db_add_param($user);
|
||||
}
|
||||
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
// Wenn die LV mehrere verschiedenen Lehrfaecher hat, und der User zu mehreren davon zugeteilt ist
|
||||
@@ -252,7 +253,7 @@ $( document ).ready(function()
|
||||
if($lehrfach->bezeichnung_arr[$sprache]==$lv_obj->bezeichnung_arr[$sprache])
|
||||
echo $lv_obj->bezeichnung_arr[$sprache];
|
||||
else
|
||||
echo $lehrfach->bezeichnung_arr[$sprache].' - '.$lv_obj->bezeichnung_arr[$sprache];
|
||||
echo $lehrfach->bezeichnung_arr[$sprache].' - '.$lv_obj->bezeichnung_arr[$sprache];
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -261,14 +262,14 @@ $( document ).ready(function()
|
||||
}
|
||||
else
|
||||
echo $lv_obj->bezeichnung_arr[$sprache];
|
||||
|
||||
|
||||
echo ' '.$lv_obj->lehrform_kurzbz;
|
||||
|
||||
if(!defined('CIS_LEHRVERANSTALTUNG_SEMESTERINFO_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_SEMESTERINFO_ANZEIGEN)
|
||||
echo ' / '.$kurzbz.'-'.$semester.' '.$lv_obj->orgform_kurzbz;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
echo " ($angezeigtes_stsem)";
|
||||
echo '</h1></td>
|
||||
</tr>
|
||||
@@ -276,19 +277,19 @@ $( document ).ready(function()
|
||||
<td> </td>
|
||||
<td style="vertical-align:top; height: 10px">';
|
||||
|
||||
$qry = "SELECT * FROM (SELECT distinct on(uid) vorname, nachname, tbl_benutzer.uid as uid,
|
||||
CASE WHEN lehrfunktion_kurzbz='LV-Leitung' THEN true ELSE false END as lvleiter
|
||||
FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, public.tbl_benutzer, public.tbl_person
|
||||
WHERE
|
||||
tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||
tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND
|
||||
tbl_person.person_id=tbl_benutzer.person_id AND
|
||||
lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND
|
||||
tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT like '_Dummy%' AND
|
||||
tbl_benutzer.aktiv=true AND tbl_person.aktiv=true AND
|
||||
$qry = "SELECT * FROM (SELECT distinct on(uid) vorname, nachname, tbl_benutzer.uid as uid,
|
||||
CASE WHEN lehrfunktion_kurzbz='LV-Leitung' THEN true ELSE false END as lvleiter
|
||||
FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, public.tbl_benutzer, public.tbl_person
|
||||
WHERE
|
||||
tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||
tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND
|
||||
tbl_person.person_id=tbl_benutzer.person_id AND
|
||||
lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND
|
||||
tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT like '_Dummy%' AND
|
||||
tbl_benutzer.aktiv=true AND tbl_person.aktiv=true AND
|
||||
studiensemester_kurzbz=".$db->db_add_param($angezeigtes_stsem);
|
||||
|
||||
// Wenn das Lehrfach angezeigt werden nur die Lektoren angezeigt die dieser
|
||||
// Wenn das Lehrfach angezeigt werden nur die Lektoren angezeigt die dieser
|
||||
// Lehreinheit / Lehrfach zugeordnet sind
|
||||
if($lehrfach_id!='')
|
||||
$qry.=" AND tbl_lehreinheit.lehrfach_id=".$db->db_add_param($lehrfach_id);
|
||||
@@ -321,7 +322,7 @@ $( document ).ready(function()
|
||||
|
||||
if($row_lector->lvleiter=='t')
|
||||
$style='style="font-weight: bold"';
|
||||
else
|
||||
else
|
||||
$style='';
|
||||
echo '<a href="mailto:'.$row_lector->uid.'@'.DOMAIN.'" '.$style.'>'.$row_lector->vorname.' '.$row_lector->nachname.'</a>';
|
||||
if($i!=$num_rows_result)
|
||||
@@ -331,11 +332,11 @@ $( document ).ready(function()
|
||||
}
|
||||
|
||||
//Berechtigungen auf Fachbereichsebene
|
||||
$qry = "SELECT
|
||||
distinct lehrfach.oe_kurzbz
|
||||
FROM
|
||||
lehre.tbl_lehrveranstaltung
|
||||
JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id)
|
||||
$qry = "SELECT
|
||||
distinct lehrfach.oe_kurzbz
|
||||
FROM
|
||||
lehre.tbl_lehrveranstaltung
|
||||
JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id)
|
||||
JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id)
|
||||
WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER);
|
||||
|
||||
|
||||
@@ -6,6 +6,9 @@ define('DEFAULT_LEHREINHEIT_RAUMTYP','Dummy');
|
||||
define('DEFAULT_LEHREINHEIT_RAUMTYP_ALTERNATIV','Dummy');
|
||||
define('DEFAULT_LEHREINHEIT_LEHRFORM','UE');
|
||||
|
||||
// Defaul Trennzeichen fuer E-Mail Empfaenger wenn nicht ueber Variablen ueberschrieben
|
||||
define('DEFAULT_EMAILADRESSENTRENNZEICHEN',',');
|
||||
|
||||
//Anzeigeoptionen für Lehrveranstaltungen im CIS
|
||||
define('CIS_LEHRVERANSTALTUNG_NEWSGROUPS_ANZEIGEN',true);
|
||||
define('CIS_LEHRVERANSTALTUNG_FEEDBACK_ANZEIGEN',true);
|
||||
|
||||
@@ -81,7 +81,7 @@ function checkZeilenUmbruch()
|
||||
echo "<br>";
|
||||
echo "<a href='ects/index.php?lvid=$lvid' target='_blank' class='Item'>".$p->t('lehre/lvInfoBearbeiten')."</a>";
|
||||
}
|
||||
|
||||
|
||||
echo '</td>';
|
||||
}
|
||||
checkZeilenUmbruch();
|
||||
@@ -114,7 +114,7 @@ function checkZeilenUmbruch()
|
||||
echo '<td class="tdvertical" align="center">';
|
||||
|
||||
$dir_name=$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/semesterplan';
|
||||
|
||||
|
||||
$dest_dir = @dir($dir_name);
|
||||
if(!@is_dir($dest_dir->path))
|
||||
{
|
||||
@@ -195,10 +195,10 @@ function checkZeilenUmbruch()
|
||||
//DOWNLOAD
|
||||
$eintraegeprozeile++;
|
||||
echo '<td class="tdvertical" align="center">';
|
||||
|
||||
|
||||
|
||||
$dir_name=$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/download';
|
||||
|
||||
|
||||
$dest_dir = @dir($dir_name);
|
||||
|
||||
if(!@is_dir($dest_dir->path))
|
||||
@@ -252,7 +252,7 @@ function checkZeilenUmbruch()
|
||||
echo '<img class="lv" src="../../../skin/images/button_download.png"><br>';
|
||||
echo '<strong>'.$p->t('lehre/download').'</strong>';
|
||||
}
|
||||
|
||||
|
||||
//Wenn user eine Lehrfachzuteilung fuer dieses Lehrfach hat wird
|
||||
//Ein Link zum Upload angezeigt und ein Link um das Download-Verzeichnis
|
||||
//als Zip Archiv herunterzuladen
|
||||
@@ -267,11 +267,11 @@ function checkZeilenUmbruch()
|
||||
else
|
||||
echo $p->t('lehre/ziparchiv');
|
||||
}
|
||||
|
||||
|
||||
echo '</td>';
|
||||
}
|
||||
checkZeilenUmbruch();
|
||||
|
||||
|
||||
|
||||
if(CIS_LEHRVERANSTALTUNG_LEISTUNGSUEBERSICHT_ANZEIGEN || $is_lector)
|
||||
{
|
||||
@@ -281,7 +281,7 @@ function checkZeilenUmbruch()
|
||||
|
||||
if((CIS_LEHRVERANSTALTUNG_LEISTUNGSUEBERSICHT_ANZEIGEN && $angemeldet) || $is_lector)
|
||||
echo '<img class="lv" src="../../../skin/images/button_listen.png"><br>';
|
||||
|
||||
|
||||
if($is_lector)
|
||||
{
|
||||
//Anwesenheitsliste
|
||||
@@ -345,7 +345,7 @@ function checkZeilenUmbruch()
|
||||
}
|
||||
|
||||
echo '</td>';
|
||||
}
|
||||
}
|
||||
checkZeilenUmbruch();
|
||||
|
||||
//Keine Newsgroups fuer Studiengang '0' (Freifaecher) anzeigen
|
||||
@@ -378,13 +378,13 @@ function checkZeilenUmbruch()
|
||||
$eintraegeprozeile++;
|
||||
echo '<td class="tdvertical" align="center">';
|
||||
$show=false;
|
||||
|
||||
|
||||
//wenn kein Moodle Kurs existiert dann KT anzeigen
|
||||
$qry = "SELECT 1 FROM lehre.tbl_moodle WHERE
|
||||
$qry = "SELECT 1 FROM lehre.tbl_moodle WHERE
|
||||
(lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND studiensemester_kurzbz=".$db->db_add_param($angezeigtes_stsem).")
|
||||
OR
|
||||
(lehreinheit_id IN (SELECT lehreinheit_id FROM lehre.tbl_lehreinheit
|
||||
WHERE lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND
|
||||
(lehreinheit_id IN (SELECT lehreinheit_id FROM lehre.tbl_lehreinheit
|
||||
WHERE lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND
|
||||
studiensemester_kurzbz=".$db->db_add_param($angezeigtes_stsem)."))";
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
@@ -395,8 +395,8 @@ function checkZeilenUmbruch()
|
||||
}
|
||||
}
|
||||
//wenn eine Kreuzerlliste existiert dann den Link immer anzeigen
|
||||
$qry = "SELECT 1 FROM campus.tbl_uebung
|
||||
WHERE lehreinheit_id IN (SELECT lehreinheit_id FROM lehre.tbl_lehreinheit
|
||||
$qry = "SELECT 1 FROM campus.tbl_uebung
|
||||
WHERE lehreinheit_id IN (SELECT lehreinheit_id FROM lehre.tbl_lehreinheit
|
||||
WHERE lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND
|
||||
studiensemester_kurzbz=".$db->db_add_param($angezeigtes_stsem).")";
|
||||
if($result = $db->db_query($qry))
|
||||
@@ -406,7 +406,7 @@ function checkZeilenUmbruch()
|
||||
$show=true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if($show)
|
||||
{
|
||||
//Kreuzerltool
|
||||
@@ -416,13 +416,13 @@ function checkZeilenUmbruch()
|
||||
$studiensem = '&stsem='.$angezeigtes_stsem;
|
||||
else
|
||||
$studiensem = '';
|
||||
|
||||
|
||||
echo '<a href="benotungstool/verwaltung.php?lvid='.$lvid.$studiensem.'" class="Item">
|
||||
<img class="lv" src="../../../skin/images/button_kreuzerltool.png"><br>
|
||||
<strong>'.$p->t('lehre/kreuzerltool').'</strong></a><br>
|
||||
<a href="'.APP_ROOT.'cms/dms.php?id='.$p->t('dms_link/benotungstoolHandbuch').'" class="Item" target="_blank">'.$p->t('lehre/benotungstoolHandbuch').' [PDF]</a>';
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
if(isset($angezeigtes_stsem))
|
||||
$studiensem = '&stsem='.$angezeigtes_stsem;
|
||||
@@ -432,10 +432,10 @@ function checkZeilenUmbruch()
|
||||
echo '<a href="benotungstool/studentenansicht.php?lvid='.$lvid.$studiensem.'" class="Item">
|
||||
<img class="lv" src="../../../skin/images/button_kreuzerltool.png"><br>
|
||||
<strong>'.$p->t('lehre/kreuzerltool').'</strong></a>';
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
if($is_lector)
|
||||
{
|
||||
@@ -445,7 +445,7 @@ function checkZeilenUmbruch()
|
||||
<a href="'.APP_ROOT.'cms/dms.php?id='.$p->t('dms_link/benotungstoolHandbuch').'" class="Item" target="_blank">'.$p->t('lehre/benotungstoolHandbuch').' [PDF]</a>';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
echo'</td>';
|
||||
}
|
||||
|
||||
@@ -466,27 +466,27 @@ function checkZeilenUmbruch()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(MOODLE)
|
||||
{
|
||||
//wenn bereits eine Kreuzerlliste existiert, dann den Moodle link nicht anzeigen
|
||||
$qry = "SELECT * FROM campus.tbl_uebung WHERE
|
||||
lehreinheit_id IN(SELECT lehreinheit_id FROM lehre.tbl_lehreinheit
|
||||
$qry = "SELECT * FROM campus.tbl_uebung WHERE
|
||||
lehreinheit_id IN(SELECT lehreinheit_id FROM lehre.tbl_lehreinheit
|
||||
WHERE lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)."
|
||||
AND studiensemester_kurzbz=".$db->db_add_param($angezeigtes_stsem).")";
|
||||
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
if($db->db_num_rows($result)>0)
|
||||
$showmoodle=false;
|
||||
|
||||
|
||||
$moodle = new moodle();
|
||||
$moodle->getAll($lvid, $angezeigtes_stsem);
|
||||
if(count($moodle->result)>0)
|
||||
$showmoodle=true;
|
||||
}
|
||||
else
|
||||
else
|
||||
$showmoodle=false;
|
||||
|
||||
|
||||
if($angemeldet)
|
||||
{
|
||||
if($showmoodle )
|
||||
@@ -504,23 +504,23 @@ function checkZeilenUmbruch()
|
||||
|
||||
if(count($moodle->result)==1)
|
||||
$link = $moodle->getPfad($moodle->result[0]->moodle_version).'course/view.php?id='.$moodle->result[0]->mdl_course_id;
|
||||
else
|
||||
else
|
||||
$link = "moodle_choice.php?lvid=$lvid&stsem=$angezeigtes_stsem";
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
if(count($moodle->result)==1)
|
||||
{
|
||||
$link = $moodle->getPfad($moodle->result[0]->moodle_version).'course/view.php?id='.$moodle->result[0]->mdl_course_id;
|
||||
}
|
||||
else
|
||||
else
|
||||
$link = "moodle_choice.php?lvid=$lvid&stsem=$angezeigtes_stsem";
|
||||
}
|
||||
echo '<a href="'.$link.'" target="_blank">
|
||||
<img class="lv" src="../../../skin/images/button_moodle.png"><br>
|
||||
<strong>'.$p->t('lehre/moodle').'</strong></a><br>';
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
echo '<img class="lv" src="../../../skin/images/button_moodle.png"><br>
|
||||
<strong>'.$p->t('lehre/moodle').'</strong><br>';
|
||||
@@ -532,7 +532,7 @@ function checkZeilenUmbruch()
|
||||
|
||||
echo '</td>';
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
if($is_lector)
|
||||
{
|
||||
@@ -546,7 +546,7 @@ function checkZeilenUmbruch()
|
||||
}
|
||||
}
|
||||
checkZeilenUmbruch();
|
||||
|
||||
|
||||
//Gesamtnote
|
||||
if($is_lector && ((!defined('CIS_LEHRVERANSTALTUNG_GESAMTNOTE_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_GESAMTNOTE_ANZEIGEN) && $angemeldet))
|
||||
{
|
||||
@@ -558,13 +558,13 @@ function checkZeilenUmbruch()
|
||||
echo '
|
||||
</td>';
|
||||
}
|
||||
|
||||
|
||||
checkZeilenUmbruch();
|
||||
|
||||
|
||||
if((!defined('CIS_LEHRVERANSTALTUNG_STUDENTENUPLOAD_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_STUDENTENUPLOAD_ANZEIGEN) && $angemeldet)
|
||||
{
|
||||
//Studentenupload
|
||||
//Studentenupload
|
||||
$eintraegeprozeile++;
|
||||
echo '<td class="tdvertical" align="center">';
|
||||
//Studentenabgabe
|
||||
@@ -662,24 +662,27 @@ function checkZeilenUmbruch()
|
||||
}
|
||||
echo '</td>';
|
||||
}
|
||||
|
||||
|
||||
checkZeilenUmbruch();
|
||||
|
||||
if((!defined('CIS_LEHRVERANSTALTUNG_MAILSTUDIERENDE_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_MAILSTUDIERENDE_ANZEIGEN) && $angemeldet)
|
||||
{
|
||||
// Email an Studierende
|
||||
|
||||
|
||||
$mailto='mailto:';
|
||||
$qry = 'SELECT
|
||||
distinct vw_lehreinheit.stg_kurzbz, vw_lehreinheit.stg_typ, vw_lehreinheit.semester,
|
||||
vw_lehreinheit.verband, vw_lehreinheit.gruppe, vw_lehreinheit.gruppe_kurzbz, tbl_gruppe.mailgrp
|
||||
FROM
|
||||
campus.vw_lehreinheit
|
||||
$qry = 'SELECT
|
||||
distinct vw_lehreinheit.stg_kurzbz, vw_lehreinheit.stg_typ, vw_lehreinheit.semester,
|
||||
vw_lehreinheit.verband, vw_lehreinheit.gruppe, vw_lehreinheit.gruppe_kurzbz, tbl_gruppe.mailgrp
|
||||
FROM
|
||||
campus.vw_lehreinheit
|
||||
LEFT JOIN public.tbl_gruppe USING(gruppe_kurzbz)
|
||||
WHERE
|
||||
lehrveranstaltung_id='.$db->db_add_param($lvid).'
|
||||
WHERE
|
||||
lehrveranstaltung_id='.$db->db_add_param($lvid).'
|
||||
AND studiensemester_kurzbz='.$db->db_add_param($angezeigtes_stsem);
|
||||
$nomail='';
|
||||
$variable = new variable();
|
||||
$variable->loadVariables($user);
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object($result))
|
||||
@@ -694,20 +697,20 @@ function checkZeilenUmbruch()
|
||||
$mailto.=mb_strtolower($row->gruppe_kurzbz.'@'.DOMAIN.',');
|
||||
}
|
||||
else
|
||||
$mailto.=mb_strtolower($row->stg_typ.$row->stg_kurzbz.$row->semester.trim($row->verband).trim($row->gruppe).'@'.DOMAIN.',');
|
||||
$mailto.=mb_strtolower($row->stg_typ.$row->stg_kurzbz.$row->semester.trim($row->verband).trim($row->gruppe).'@'.DOMAIN.$variable->variable->emailadressentrennzeichen);
|
||||
}
|
||||
}
|
||||
if($nomail!='')
|
||||
{
|
||||
$nomail = 'onclick="alert(\''.$p->t('lehre/keinMailverteiler',array($nomail)).'\');"';
|
||||
}
|
||||
|
||||
|
||||
$eintraegeprozeile++;
|
||||
echo '<td class="tdvertical" align="center">';
|
||||
echo '<a href="'.$mailto.'" '.$nomail.'><img class="lv" src="../../../skin/images/button_feedback.png"><br><strong>'.$p->t('lehre/mail').'</strong></a>';
|
||||
echo '</td>';
|
||||
}
|
||||
|
||||
|
||||
checkZeilenUmbruch();
|
||||
|
||||
if((!defined('CIS_LEHRVERANSTALTUNG_PINBOARD_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_PINBOARD_ANZEIGEN) && $angemeldet)
|
||||
@@ -715,14 +718,14 @@ function checkZeilenUmbruch()
|
||||
//Pinboard
|
||||
$eintraegeprozeile++;
|
||||
echo '<td class="tdvertical" align="center">';
|
||||
echo '<img class="lv" src="../../../skin/images/button_pinboard.png"><br>';
|
||||
echo '<img class="lv" src="../../../skin/images/button_pinboard.png"><br>';
|
||||
echo "<b>".$p->t('lehre/pinboard')."</b></a><br>";
|
||||
echo "<a href='../../../cms/news.php?studiengang_kz=$studiengang_kz&semester=$semester' class='Item'>".$p->t('global/anzeigen')."</a>";
|
||||
echo "<a href='../../../cms/news.php?studiengang_kz=$studiengang_kz&semester=$semester' class='Item'>".$p->t('global/anzeigen')."</a>";
|
||||
if($is_lector)
|
||||
echo "<br><a href='../../../cms/newsverwaltung.php?studiengang_kz=$studiengang_kz&semester=$semester' class='Item'>".$p->t('profil/adminstration')."</a>";
|
||||
echo '</td>';
|
||||
}
|
||||
|
||||
|
||||
checkZeilenUmbruch();
|
||||
|
||||
if(!defined('CIS_LEHRVERANSTALTUNG_ABMELDUNG_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_ABMELDUNG_ANZEIGEN)
|
||||
@@ -744,9 +747,9 @@ function checkZeilenUmbruch()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//Anzeigen von zusaetzlichen Lehre-Tools
|
||||
|
||||
|
||||
$lehretools = new lehre_tools();
|
||||
if($lehretools->getTools($lvid, $angezeigtes_stsem))
|
||||
{
|
||||
@@ -760,9 +763,9 @@ function checkZeilenUmbruch()
|
||||
echo '<a href="'.$row->basis_url.'" target="_blank">';
|
||||
if($row->logo_dms_id!='')
|
||||
echo '<img class="lv" src="../../../cms/dms.php?id='.$row->logo_dms_id.'"><br>';
|
||||
|
||||
|
||||
echo ' <strong>'.$row->bezeichnung[$sprache].'</strong>';
|
||||
|
||||
|
||||
if($row->logo_dms_id!='')
|
||||
echo '</a>';
|
||||
echo '</td>';
|
||||
|
||||
+28
-23
@@ -22,7 +22,7 @@
|
||||
*/
|
||||
require_once('basis_db.class.php');
|
||||
|
||||
class variable extends basis_db
|
||||
class variable extends basis_db
|
||||
{
|
||||
public $errormsg; // string
|
||||
public $new; // boolean
|
||||
@@ -62,10 +62,10 @@ class variable extends basis_db
|
||||
$this->uid = $uid;
|
||||
$this->name = $name;
|
||||
$this->wert = $row->wert;
|
||||
|
||||
|
||||
return true;
|
||||
}
|
||||
else
|
||||
else
|
||||
return false;
|
||||
}
|
||||
else
|
||||
@@ -116,11 +116,11 @@ class variable extends basis_db
|
||||
{
|
||||
if($this->db_num_rows()==0)
|
||||
$new=true;
|
||||
else
|
||||
else
|
||||
$new=false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//Variablen auf Gueltigkeit pruefen
|
||||
if(!$this->validate())
|
||||
return false;
|
||||
@@ -150,7 +150,7 @@ class variable extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Loescht einen Variableneintrag
|
||||
*/
|
||||
@@ -161,67 +161,67 @@ class variable extends basis_db
|
||||
$this->errormsg = 'Name und UID muessen angegeben werden';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
$qry = "DELETE FROM public.tbl_variable WHERE name=".$this->db_add_param($name)." AND uid=".$this->db_add_param($uid).';';
|
||||
|
||||
|
||||
if($this->db_query($qry))
|
||||
return true;
|
||||
else
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Loeschen';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Liefert alle Variablen eines Benutzers
|
||||
*/
|
||||
public function getVars($uid)
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_variable WHERE uid=".$this->db_add_param($uid)." ORDER BY name";
|
||||
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$v = new variable();
|
||||
|
||||
|
||||
$v->uid = $row->uid;
|
||||
$v->name = $row->name;
|
||||
$v->wert = $row->wert;
|
||||
|
||||
|
||||
$this->variables[] = $v;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Laedt die Variablen in ein assoziatives Array
|
||||
*
|
||||
*
|
||||
* Zugriff von aussen mit $obj->variable->semester_aktuell
|
||||
*
|
||||
* @param $user
|
||||
* @return true wenn ok, sonst false
|
||||
*/
|
||||
public function loadVariables($user)
|
||||
{
|
||||
{
|
||||
if(!$this->db_query("SELECT * FROM public.tbl_variable WHERE uid=".$this->db_add_param($user).';'))
|
||||
{
|
||||
$this->errormsg.=$this->db_last_error();
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
while($row=$this->db_fetch_object())
|
||||
{
|
||||
$this->variable->{$row->name}=$row->wert;
|
||||
}
|
||||
|
||||
|
||||
//Default Werte setzten, wenn Variable nicht gesetzt ist
|
||||
if (!isset($this->variable->semester_aktuell))
|
||||
{
|
||||
@@ -241,12 +241,17 @@ class variable extends basis_db
|
||||
//Locale auf de_at setzen wenn nicht vorhanden
|
||||
if (!isset($this->variable->locale))
|
||||
$this->variable->locale='de-AT';
|
||||
|
||||
|
||||
if (!isset($this->variable->db_stpl_table))
|
||||
$this->variable->db_stpl_table='stundenplandev';
|
||||
|
||||
if (!isset($this->variable->emailadressentrennzeichen))
|
||||
$this->variable->emailadressentrennzeichen=',';
|
||||
{
|
||||
if(defined('DEFAULT_EMAILADRESSENTRENNZEICHEN'))
|
||||
$this->variable->emailadressentrennzeichen=DEFAULT_EMAILADRESSENTRENNZEICHEN;
|
||||
else
|
||||
$this->variable->emailadressentrennzeichen=',';
|
||||
}
|
||||
|
||||
if (!isset($this->variable->db_stpl_table))
|
||||
$this->variable->db_stpl_table='stundenplan';
|
||||
@@ -265,7 +270,7 @@ class variable extends basis_db
|
||||
|
||||
if (!isset($this->variable->kollision_student))
|
||||
$this->variable->kollision_student='false';
|
||||
|
||||
|
||||
if (!isset($this->variable->max_kollision))
|
||||
$this->variable->max_kollision='0';
|
||||
|
||||
@@ -277,6 +282,6 @@ class variable extends basis_db
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user