From 17f085d352d0eb8d1ecb7824234bef5327339a93 Mon Sep 17 00:00:00 2001 From: ma0048 Date: Thu, 25 Mar 2021 10:23:40 +0100 Subject: [PATCH] =?UTF-8?q?projektbeurteilung=20download=20f=C3=BCr=20stud?= =?UTF-8?q?enten=20im=20cis=20hinzugefuegt=20projektbeurteilungsbutton=20a?= =?UTF-8?q?nzeige=20nur=20wenn=20beurteilung=20bereits=20abgeschickt=20wur?= =?UTF-8?q?de?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/private/lehre/abgabe_student.php | 45 +++++++++++++++---- cis/private/pdfExport.php | 42 ++++++++++++++++- content/student/studentprojektarbeit.js.php | 13 ++++-- .../studentprojektarbeitoverlay.xul.php | 4 +- locale/de-AT/abgabetool.php | 5 +++ locale/en-US/abgabetool.php | 4 ++ 6 files changed, 97 insertions(+), 16 deletions(-) diff --git a/cis/private/lehre/abgabe_student.php b/cis/private/lehre/abgabe_student.php index a1a6c9b34..ab8568632 100644 --- a/cis/private/lehre/abgabe_student.php +++ b/cis/private/lehre/abgabe_student.php @@ -99,7 +99,11 @@ $sql_query = "SELECT (SELECT nachname FROM public.tbl_person WHERE person_id=tb (SELECT betreuerart_kurzbz FROM lehre.tbl_projektbetreuer WHERE projektarbeit_id=tbl_projektarbeit.projektarbeit_id AND betreuerart_kurzbz IN ('Zweitbetreuer', 'Zweitbegutachter') LIMIT 1) AS zweitbetreuer_betreuerart_kurzbz, tbl_projektbetreuer.person_id AS betreuer_person_id, - tbl_projekttyp.bezeichnung AS prjbez, * + tbl_projekttyp.bezeichnung AS prjbez, *, + lehre.tbl_projektbetreuer.note as note, + public.tbl_benutzer.aktiv as aktiv, + (SELECT abgeschicktvon FROM extension.tbl_projektarbeitsbeurteilung WHERE projektarbeit_id = tbl_projektarbeit.projektarbeit_id AND betreuer_person_id = tbl_projektbetreuer.person_id) AS babgeschickt, + (SELECT abgeschicktvon FROM extension.tbl_projektarbeitsbeurteilung WHERE projektarbeit_id = tbl_projektarbeit.projektarbeit_id AND betreuerart_kurzbz IN ('Zweitbetreuer', 'Zweitbegutachter') LIMIT 1) AS zweitbetreuer_abgeschickt FROM lehre.tbl_projektarbeit LEFT JOIN lehre.tbl_projektbetreuer USING(projektarbeit_id) LEFT JOIN public.tbl_benutzer ON(uid=student_uid) @@ -114,8 +118,6 @@ $sql_query = "SELECT (SELECT nachname FROM public.tbl_person WHERE person_id=tb OR tbl_projektbetreuer.betreuerart_kurzbz='Erstbetreuer' OR tbl_projektbetreuer.betreuerart_kurzbz='Erstbegutachter') AND tbl_projektarbeit.student_uid=".$db->db_add_param($uid)." - AND public.tbl_benutzer.aktiv - AND lehre.tbl_projektarbeit.note IS NULL ORDER BY studiensemester_kurzbz desc, tbl_lehrveranstaltung.kurzbz"; //AND tbl_projektarbeit.student_uid='$getuid' 'ie07m102'; @@ -155,7 +157,32 @@ else ($row->btitelpost!=''?$htmlstr1 .= ' '.$row->btitelpost:$htmlstr1 .= ''); $htmlstr1 .= $zweitbetreuer; $htmlstr .= " \n"; //class='liste".($i%2)."' - $htmlstr .= " ".$p->t('abgabetool/upload')."\n"; + + if (is_null($row->note) && $row->aktiv === 't') + $htmlstr .= " ".$p->t('abgabetool/upload')."\n"; + elseif (!is_null($row->babgeschickt) || !is_null($row->zweitbetreuer_abgeschickt)) + { + $htmlstr .= ""; + } else + { + $htmlstr .= ""; + } + + $htmlstr .= " ".$row->studiensemester_kurzbz."\n"; $htmlstr .= " ".strtoupper($row->typ.$row->kurzbz)."\n"; $htmlstr .= " "; @@ -192,11 +219,11 @@ echo ' Abgabesystem_Studentensicht - - - - - + + + + +