diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php
index a457962f2..0c4ac7fcc 100644
--- a/config/global.config-default.inc.php
+++ b/config/global.config-default.inc.php
@@ -16,6 +16,7 @@ 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_LEISTUNGSUEBERSICHT_ANZEIGEN',true);
define('CIS_LEHRVERANSTALTUNG_SEMESTERINFO_ANZEIGEN',true);
define('CIS_LEHRVERANSTALTUNG_LEHRFACH_ANZEIGEN',false);
define('CIS_LEHRVERANSTALTUNG_GESAMTNOTE_ANZEIGEN', true);
diff --git a/content/dragboard.js.php b/content/dragboard.js.php
index 07012ca78..b4fc7da1e 100644
--- a/content/dragboard.js.php
+++ b/content/dragboard.js.php
@@ -460,17 +460,53 @@ var boardObserver=
{
var styleNow=evt.target.getAttribute("style");
if (evt.target.tagName=="label")
+ {
evt.target.setAttribute("style","background-color:#AAFFAA;");
+
+ var tagesinfo = evt.target.parentNode.getElementsByClassName('stplweek_tagesinfo');
+ if(typeof tagesinfo[0]!='undefined')
+ {
+ var Tagesinfostyle = tagesinfo[0].getAttribute("style");
+ tagesinfo[0].setAttribute("style",Tagesinfostyle+";visibility:visible;");
+ }
+ }
else
+ {
evt.target.setAttribute("style",styleNow+";border:1px dashed black;");
+
+ var tagesinfo = evt.target.getElementsByClassName('stplweek_tagesinfo');
+ if(typeof tagesinfo[0]!='undefined')
+ {
+ var Tagesinfostyle = tagesinfo[0].getAttribute("style");
+ tagesinfo[0].setAttribute("style",Tagesinfostyle+";visibility:visible;");
+ }
+ }
},
onDragExit: function (evt,flavour,session)
{
var styleNow=evt.target.getAttribute("style");
if (evt.target.tagName=="label")
+ {
evt.target.setAttribute("style","");
+
+ var tagesinfo = evt.target.parentNode.getElementsByClassName('stplweek_tagesinfo');
+ if(typeof tagesinfo[0]!='undefined')
+ {
+ var Tagesinfostyle = tagesinfo[0].getAttribute("style");
+ tagesinfo[0].setAttribute("style",Tagesinfostyle+";visibility:hidden;");
+ }
+ }
else
+ {
evt.target.setAttribute("style",styleNow+";border:1px solid black;");
+
+ var tagesinfo = evt.target.getElementsByClassName('stplweek_tagesinfo');
+ if(typeof tagesinfo[0]!='undefined')
+ {
+ var Tagesinfostyle = tagesinfo[0].getAttribute("style");
+ tagesinfo[0].setAttribute("style",Tagesinfostyle+";visibility:hidden;");
+ }
+ }
},
onDragOver: function(evt,flavour,session)
{
diff --git a/content/lvplanung/timetable-week.xul.php b/content/lvplanung/timetable-week.xul.php
index 04cd4fef9..16ed153d1 100644
--- a/content/lvplanung/timetable-week.xul.php
+++ b/content/lvplanung/timetable-week.xul.php
@@ -275,6 +275,10 @@ if ($aktion=='stpl_move' || $aktion=='stpl_set')
$lehrstunde->ort_kurzbz=$ort;
if ($aktion=='stpl_set')
$lehrstunde->ort_kurzbz=$new_ort;
+
+ if($new_unr!='')
+ $lehrstunde->unr = $new_unr;
+
$kollision=$lehrstunde->kollision($db_stpl_table);
if ($kollision && !$ignore_kollision)
$kollision_msg.=$lehrstunde->errormsg;
@@ -308,6 +312,9 @@ if ($aktion=='stpl_move' || $aktion=='stpl_set')
$lehrstunde->ort_kurzbz=$ort;
if ($aktion=='stpl_set')
$lehrstunde->ort_kurzbz=$new_ort;
+ if($new_unr!='')
+ $lehrstunde->unr = $new_unr;
+
$kollision=$lehrstunde->kollision($db_stpl_table);
if ($kollision && !$ignore_kollision)
$kollision_msg.=$lehrstunde->errormsg;
diff --git a/include/akte.class.php b/include/akte.class.php
index fbcdc48ea..31bf9a1ca 100644
--- a/include/akte.class.php
+++ b/include/akte.class.php
@@ -342,7 +342,8 @@ class akte extends basis_db
{
$qry = "SELECT
akte_id, person_id, dokument_kurzbz, mimetype, erstelltam, gedruckt,
- titel, bezeichnung, updateamum, insertamum, updatevon, insertvon, uid
+ titel, bezeichnung, updateamum, insertamum, updatevon, insertvon, uid,
+ dms_id,nachgereicht,anmerkung,titel_intern,anmerkung_intern
FROM public.tbl_akte WHERE person_id=".$this->db_add_param($person_id, FHC_INTEGER);
$qry.=" AND dokument_kurzbz IN ('Lebenslf','Motivat','LearnAgr')";
@@ -372,7 +373,7 @@ class akte extends basis_db
$akten->nachgereicht = $this->db_parse_bool($row->nachgereicht);
$akten->anmerkung = $row->anmerkung;
$akten->titel_intern = $row->titel_intern;
- $akten->anmerkung_intern = $row->anmerkung_inter;
+ $akten->anmerkung_intern = $row->anmerkung_intern;
$this->result[] = $akten;
}
diff --git a/include/lehrstunde.class.php b/include/lehrstunde.class.php
index ba3fe65d1..50310123f 100644
--- a/include/lehrstunde.class.php
+++ b/include/lehrstunde.class.php
@@ -156,6 +156,8 @@ class lehrstunde extends basis_db
$sql_query='UPDATE '.$stpl_table;
$sql_query.=" SET datum=".$this->db_add_param($this->datum).", stunde=".$this->db_add_param($this->stunde);
$sql_query.=", ort_kurzbz=".$this->db_add_param($this->ort_kurzbz).", mitarbeiter_uid=".$this->db_add_param($this->lektor_uid);
+ if($this->unr!='')
+ $sql_query.=", unr=".$this->db_add_param($this->unr);
$sql_query.=", updateamum=now(), updatevon=".$this->db_add_param($uid);
$sql_query.=" WHERE $stpl_id=".$this->db_add_param($this->stundenplan_id);
diff --git a/include/tw/cis_menu_lv.inc.php b/include/tw/cis_menu_lv.inc.php
index 5db91a048..3102c9e34 100644
--- a/include/tw/cis_menu_lv.inc.php
+++ b/include/tw/cis_menu_lv.inc.php
@@ -273,76 +273,79 @@ function checkZeilenUmbruch()
checkZeilenUmbruch();
- $eintraegeprozeile++;
- echo '
';
+ if(CIS_LEHRVERANSTALTUNG_LEISTUNGSUEBERSICHT_ANZEIGEN || $is_lector)
+ {
- if($angemeldet || $is_lector)
- echo ' ';
+ $eintraegeprozeile++;
+ echo ' | ';
+
+ if((CIS_LEHRVERANSTALTUNG_LEISTUNGSUEBERSICHT_ANZEIGEN && $angemeldet) || $is_lector)
+ echo ' ';
- if($is_lector)
- {
- //Anwesenheitsliste
- echo "".$p->t('lehre/anwesenheitsUndNotenlisten')." ";
- }
+ if($is_lector)
+ {
+ //Anwesenheitsliste
+ echo "".$p->t('lehre/anwesenheitsUndNotenlisten')." ";
+ }
- //Leistungsuebersicht
- $dir_name=$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/leistung';
+ //Leistungsuebersicht
+ $dir_name=$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/leistung';
- $dest_dir = @dir($dir_name);
- if(!@is_dir($dest_dir->path))
- {
- if(!@is_dir(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz)))
+ $dest_dir = @dir($dir_name);
+ if(!@is_dir($dest_dir->path))
{
- exec('mkdir -m 755 '.escapeshellarg(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz)));
- exec('sudo chown www-data:teacher '.escapeshellarg(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz)));
- }
- if(!@is_dir(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester))
- {
- exec('mkdir -m 755 '.escapeshellarg(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester));
- exec('sudo chown www-data:teacher '.escapeshellarg(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester));
- }
- if(!@is_dir(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name)))
- {
- exec('mkdir -m 755 '.escapeshellarg(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name)));
- exec('sudo chown www-data:teacher '.escapeshellarg(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name)));
- }
- if(!@is_dir(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/leistung'))
- {
- exec('mkdir -m 775 '.escapeshellarg(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/leistung'));
- exec('sudo chown www-data:teacher '.escapeshellarg(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/leistung'));
- }
- }
-
- if($dest_dir)
- {
- $dir_empty = true;
-
- while($entry = $dest_dir->read())
- {
- if($entry != "." && $entry != "..")
+ if(!@is_dir(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz)))
{
- $dir_empty = false;
-
- break;
+ exec('mkdir -m 755 '.escapeshellarg(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz)));
+ exec('sudo chown www-data:teacher '.escapeshellarg(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz)));
+ }
+ if(!@is_dir(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester))
+ {
+ exec('mkdir -m 755 '.escapeshellarg(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester));
+ exec('sudo chown www-data:teacher '.escapeshellarg(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester));
+ }
+ if(!@is_dir(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name)))
+ {
+ exec('mkdir -m 755 '.escapeshellarg(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name)));
+ exec('sudo chown www-data:teacher '.escapeshellarg(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name)));
+ }
+ if(!@is_dir(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/leistung'))
+ {
+ exec('mkdir -m 775 '.escapeshellarg(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/leistung'));
+ exec('sudo chown www-data:teacher '.escapeshellarg(DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/leistung'));
}
}
- }
- if($angemeldet || $is_lector)
- {
- if(isset($dest_dir) && isset($dir_empty) && $dir_empty == false)
- {
- echo '';
- echo ''.$p->t('lehre/leistungsuebersicht').'';
- echo '';
- }
- else
- {
- echo ''.$p->t('lehre/leistungsuebersicht').'';
- }
- }
- echo ' | ';
-
+ if($dest_dir)
+ {
+ $dir_empty = true;
+
+ while($entry = $dest_dir->read())
+ {
+ if($entry != "." && $entry != "..")
+ {
+ $dir_empty = false;
+
+ break;
+ }
+ }
+ }
+ if(CIS_LEHRVERANSTALTUNG_LEISTUNGSUEBERSICHT_ANZEIGEN && ($angemeldet || $is_lector))
+ {
+ if(isset($dest_dir) && isset($dir_empty) && $dir_empty == false)
+ {
+ echo '';
+ echo ''.$p->t('lehre/leistungsuebersicht').'';
+ echo '';
+ }
+ else
+ {
+ echo ''.$p->t('lehre/leistungsuebersicht').'';
+ }
+ }
+
+ echo '';
+ }
checkZeilenUmbruch();
//Keine Newsgroups fuer Studiengang '0' (Freifaecher) anzeigen
diff --git a/include/wochenplan.class.php b/include/wochenplan.class.php
index 4aac262b2..6f3b9eba0 100644
--- a/include/wochenplan.class.php
+++ b/include/wochenplan.class.php
@@ -1417,9 +1417,12 @@ class wochenplan extends basis_db
if(isset($lktcheck[$lehrstunde->lektor]) && $lktcheck[$lehrstunde->lektor]!=$lehrstunde->unr)
{
- $kollision++;
- $kollisionsmeldungen[$lehrstunde->unr][]=" LektorIn ".$lehrstunde->lektor; //." ".$lehrstunde->unr."!=".$lktcheck[$lehrstunde->lektor];
- $kollisionsmeldungen[$lktcheck[$lehrstunde->lektor]][]=" LektorIn ".$lehrstunde->lektor; //." ".$lehrstunde->unr."!=".$lktcheck[$lehrstunde->lektor];
+ if(!in_array($lehrstunde->lektor_uid, unserialize(KOLLISIONSFREIE_USER)))
+ {
+ $kollision++;
+ $kollisionsmeldungen[$lehrstunde->unr][]=" LektorIn ".$lehrstunde->lektor; //." ".$lehrstunde->unr."!=".$lktcheck[$lehrstunde->lektor];
+ $kollisionsmeldungen[$lktcheck[$lehrstunde->lektor]][]=" LektorIn ".$lehrstunde->lektor; //." ".$lehrstunde->unr."!=".$lktcheck[$lehrstunde->lektor];
+ }
}
else
$lktcheck[$lehrstunde->lektor]=$lehrstunde->unr;
diff --git a/skin/tempus.css b/skin/tempus.css
index 52c5fa1e1..0b48efb26 100644
--- a/skin/tempus.css
+++ b/skin/tempus.css
@@ -154,11 +154,11 @@ toolbarbutton.stplweekoverlay-toolbarbutton:hover
.stplweek_vbox:hover .stplweek_tagesinfo
{
- color: #AAAAAA;
visibility:visible;
}
.stplweek_tagesinfo
{
+ color: #AAAAAA;
visibility:hidden;
}