Added link to Vilesci Zeitwuensche in TEMPUS

Now, when rightclicking on 'Zeitwuensche einsehen' on a lector in Tempus,
the Vilesci Zeitwuensche of that lector is opened.
This commit is contained in:
Cris
2021-12-07 17:16:15 +01:00
parent 9c0da32841
commit 40871c73a0
3 changed files with 75 additions and 5 deletions
+23
View File
@@ -330,6 +330,29 @@ function onLektorSelect(event)
}
}
function LektorFunktionLoadZeitwunschAdminUrl(){
var treeLektor = document.getElementById('tree-lektor');
var col = treeLektor.columns ? treeLektor.columns["uid"] : "uid";
try
{
var uid = treeLektor.view.getCellText(treeLektor.currentIndex,col);
}
catch(e)
{
}
if (uid == '' || uid == undefined)
{
alert('LektorIn auswählen, um Zeitwünsche einsehen zu können.');
return;
}
else
{
window.open('<?php echo APP_ROOT ?>vilesci/personen/zeitwunsch.php?uid=' + uid);
}
}
function loadURL(event)
{
var contentFrame = document.getElementById('contentFrame');
+2
View File
@@ -186,6 +186,8 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/stpl-semester-overlay.xu
<vbox id="vbox-main">
<popupset>
<menupopup id="fasoverlay-lektor-tree-popup">
<menuitem label="Zeitwünsche einsehen" oncommand="LektorFunktionLoadZeitwunschAdminUrl();" />
<menuseparator />
<menuitem label="Mail senden" oncommand="LektorFunktionMail();" />
<menuseparator />
<menuitem label="Entfernen" oncommand="LektorFunktionDel();" />
+50 -5
View File
@@ -337,9 +337,9 @@ $selected_zwg_id = !is_null($selected_zwg) ? $selected_zwg->zeitwunsch_gueltigke
$(function(){
// Bei Wechsel von Zeitwunschgueltigkeit die Seite mit GET params neu laden
$('#zwg').change(function(){
let uid = $('input[name="uid"]').val();
let zeitwunsch_gueltigkeit_id = $('option:selected', this).val();
let studiensemester = $('option:selected', this).data('stsem');
var uid = $('input[name="uid"]').val();
var zeitwunsch_gueltigkeit_id = $('option:selected', this).val();
var studiensemester = $('option:selected', this).data('stsem');
window.location = '?uid=' + uid + '&zwg_id=' + zeitwunsch_gueltigkeit_id + '&stsem=' + studiensemester;
});
@@ -359,7 +359,7 @@ $zwg_arr = $zwg->result;
// Dropdown
echo '<select name="zwg" id="zwg" class="form form-control">';
// Wenn nächstes Studiensemester hat keine Zeitwunschgueltigkeit hat...
// Wenn nächstes Studiensemester keine Zeitwunschgueltigkeit hat...
if (!empty($zwg_arr) && $zwg_arr[0]->von < $next_ss->start)
{
// ...naechstes Studiensemester 'neu anlegen' als Option anzeigen
@@ -379,7 +379,7 @@ foreach($zwg_arr as $row)
$row->studiensemester_kurzbz. '&emsp;[ '. $von. ' &ensp;-&ensp;' . $bis. ' ]
</option>';
}
// Wenn aktuelles Studiensemester hat keine Zeitwunschgueltigkeit hat, das naechste aber schon
// Wenn aktuelles Studiensemester keine Zeitwunschgueltigkeit hat, das naechste aber schon
if (count($zwg_arr) == 1 && ($zwg_arr[0]->von >= $next_ss->start))
{
// ...aktuelles Studiensemester 'neu anlegen' als Option anzeigen
@@ -524,6 +524,48 @@ echo '</select>';
</OL>
<P>&nbsp;</P>
</body>
<script type="text/javascript">
$(function(){
// Bei Wechsel von Zeitwunschgueltigkeit die Seite mit GET params neu laden
//$('#zwg').change(function(){
// let uid = $('input[name="uid"]').val();
// let zeitwunsch_gueltigkeit_id = $('option:selected', this).val();
// let studiensemester = $('option:selected', this).data('stsem');
//
// // window.location = '?uid=' + uid + '&zwg_id=' + zeitwunsch_gueltigkeit_id + '&stsem=' + studiensemester;
// window.open = <?php //echo $_SERVER['PHP_SELF'] ?>// + '?uid=' + uid + '&zwg_id=' + zeitwunsch_gueltigkeit_id + '&stsem=' + studiensemester;
//});
});
function submitZwg(obj){
// console.log(obj);
// console.log(obj.options[obj. selectedIndex].getAttribute('data-stsem'));
// var selectedValue = document.getElementById("zwg").value;
// console.log(selectedValue);
// console.log(document.getElementById("zwg"));
// console.log(document.getElementById("zwg").getAttribute('data'));
// console.log($(selectElem).val());
// console.log($(selectElem).selected);
// console.log($('option:selected', this));
// console.log($('option:selected', this).val());
// let uid = $('input[name="uid"]').val();
// let zeitwunsch_gueltigkeit_id = $('option:selected', obj).val();
// let studiensemester = $('option:selected', obj).data('stsem');
let uid = document.getElementById("uid").value;
let zeitwunsch_gueltigkeit_id = document.getElementById("zwg").value;
let studiensemester = obj.options[obj.selectedIndex].getAttribute('data-stsem');
console.log(uid);
console.log(zeitwunsch_gueltigkeit_id);
console.log(studiensemester);
// window.location = '?uid=' + uid + '&zwg_id=' + zeitwunsch_gueltigkeit_id + '&stsem=' + studiensemester;
//window.open('<?php //echo APP_ROOT ?>//vilesci/personen/zeitwunsch.php?uid=' + uid + '&zwg_id=' + zeitwunsch_gueltigkeit_id + '&stsem=' + studiensemester,"","chrome, status=no, width=500, height=350, centerscreen, resizable");
window.open('<?php echo $_SERVER['PHP_SELF'] ?>?uid=' + uid + '&zwg_id=' + zeitwunsch_gueltigkeit_id + '&stsem=' + studiensemester);
}
</script>
</html>
<?php
@@ -551,3 +593,6 @@ function getDisabledString($uid, $selected_zwg, $akt_ss, $next_ss){
: 'disabled';
}