From 26600dac056ca05cf656c0d2aa0d6a7167db92ed Mon Sep 17 00:00:00 2001 From: alex Date: Fri, 11 May 2018 14:14:16 +0200 Subject: [PATCH 01/18] added kurzbz to zgv info, optimized responsiveness of panel headers, whole notizenrow clickable --- .../controllers/system/infocenter/InfoCenter.php | 3 ++- application/views/system/infocenter/notizen.php | 4 ++-- .../views/system/infocenter/studiengangZgvInfo.php | 2 +- .../views/system/infocenter/zgvpruefungen.php | 14 ++++++++++---- 4 files changed, 15 insertions(+), 8 deletions(-) diff --git a/application/controllers/system/infocenter/InfoCenter.php b/application/controllers/system/infocenter/InfoCenter.php index 4bafe591b..1973b84c5 100644 --- a/application/controllers/system/infocenter/InfoCenter.php +++ b/application/controllers/system/infocenter/InfoCenter.php @@ -221,9 +221,10 @@ class InfoCenter extends VileSci_Controller $studienordnung = $this->PrestudentstatusModel->getStudienordnungWithZgvText($prestudent_id); $prestudentdata = $this->_getPersonAndStudiengangFromPrestudent($prestudent_id); + $studiengangkurzbz = $prestudentdata['studiengang_kurzbz']; $studiengangbezeichnung = $prestudentdata['studiengang_bezeichnung']; - $data = array('studiengang_bezeichnung' => $studiengangbezeichnung, 'data' => null); + $data = array('studiengang_bezeichnung' => $studiengangbezeichnung, 'studiengang_kurzbz' => $studiengangkurzbz, 'data' => null); if (hasData($studienordnung)) { diff --git a/application/views/system/infocenter/notizen.php b/application/views/system/infocenter/notizen.php index 683a9b3d9..646645ae3 100644 --- a/application/views/system/infocenter/notizen.php +++ b/application/views/system/infocenter/notizen.php @@ -9,9 +9,9 @@ + title="text) ? strip_tags($notiz->text) : '' ?>" style="cursor: pointer"> insertamum), 'd.m.Y H:i:s') ?> - titel) ?> + titel) ?> verfasser_uid ?> notiz_id ?> diff --git a/application/views/system/infocenter/studiengangZgvInfo.php b/application/views/system/infocenter/studiengangZgvInfo.php index 92f9d08e1..6242d0db6 100644 --- a/application/views/system/infocenter/studiengangZgvInfo.php +++ b/application/views/system/infocenter/studiengangZgvInfo.php @@ -17,7 +17,7 @@ $this->load->view(
- +
diff --git a/application/views/system/infocenter/zgvpruefungen.php b/application/views/system/infocenter/zgvpruefungen.php index c8091a5dc..1a31fc643 100644 --- a/application/views/system/infocenter/zgvpruefungen.php +++ b/application/views/system/infocenter/zgvpruefungen.php @@ -2,14 +2,20 @@ infoonly; - //set bootstrap columns + //set bootstrap columns for zgv form $columns = array(4, 3, 2, 3); + $headercolumns = array(7, 5); + if (!$infoonly && isset($zgvpruefung->prestudentstatus->bewerbungsnachfrist) && isset($zgvpruefung->prestudentstatus->bewerbungstermin)) + { + $headercolumns[0] = 5; + $headercolumns[1] = 7; + } ?>
-
+

studiengang.' - '.$zgvpruefung->studiengangbezeichnung.' | '.(isset($zgvpruefung->prestudentstatus->status_kurzbz) ? $zgvpruefung->prestudentstatus->status_kurzbz : ''); @@ -19,13 +25,13 @@ prestudentstatus->status_kurzbz) && $zgvpruefung->prestudentstatus->status_kurzbz === 'Interessent'/* && !$infoonly*/): ?> prestudentstatus->bestaetigtam)): ?> -
+
An Studiengang freigegeben
-
+
prestudentstatus->bewerbung_abgeschicktamum) ? '' : ''); ?> prestudentstatus->bewerbungsnachfrist) ? ' | Nachfrist: '. date_format(date_create($zgvpruefung->prestudentstatus->bewerbungsnachfrist), 'd.m.Y') : ''); ?> prestudentstatus->bewerbungstermin) ? ' | Bewerbungsfrist: '. date_format(date_create($zgvpruefung->prestudentstatus->bewerbungstermin), 'd.m.Y') : ''); ?> From bdf03efa353fe37863207011dc00711ca36ddfa2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Fri, 11 May 2018 15:01:10 +0200 Subject: [PATCH 02/18] Added Config Subfolder Production and Testing to ignore List --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index de95987a8..c6bc2ccc3 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,8 @@ documents/ .project .buildpath application/config/development/ +application/config/testing/ +application/config/production application/extensions/ application/controllers/extensions/ application/config/extensions/ From 84ba892dc185fae400e0471843a9a25f4f12654c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Fri, 11 May 2018 15:01:40 +0200 Subject: [PATCH 03/18] Added missing Permission to infocenter role --- application/config/roles.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/config/roles.php b/application/config/roles.php index a95a94215..75a928db0 100644 --- a/application/config/roles.php +++ b/application/config/roles.php @@ -56,7 +56,7 @@ $config['roles'] = array 'basis/adresse','basis/akte','basis/kontakt','basis/log','basis/nation','basis/notiz','basis/notizzuordnung', 'basis/person','basis/prestudent','basis/prestudentstatus','basis/status','basis/zgv','basis/zgvmaster', 'lehre/studienplan','system/filters','fs/dms','basis/message','basis/benutzerrolle', 'basis/sprache', - 'system/personlock','basis/benutzerfunktion','system/vorlagestudiengang' + 'system/personlock','basis/benutzerfunktion','system/vorlagestudiengang', 'basis/bewerbungstermine' ) ) ); From 257c833d45c450a404087bb4549ce48678c9ba20 Mon Sep 17 00:00:00 2001 From: Gerald Raab Date: Fri, 11 May 2018 15:43:39 +0200 Subject: [PATCH 04/18] 'Interessent rejected' ignored in list --- application/views/system/infocenter/infocenterData.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/application/views/system/infocenter/infocenterData.php b/application/views/system/infocenter/infocenterData.php index 2d9d30cf2..8abc163b7 100755 --- a/application/views/system/infocenter/infocenterData.php +++ b/application/views/system/infocenter/infocenterData.php @@ -14,7 +14,7 @@ SELECT zeitpunkt FROM system.tbl_log WHERE taetigkeit_kurzbz IN(\'bewerbung\',\'kommunikation\') - AND logdata->>\'name\' NOT IN (\'Login with code\', \'New application\') + AND logdata->>\'name\' NOT IN (\'Login with code\', \'New application\', \'Interessent rejected\') AND person_id = p.person_id ORDER BY zeitpunkt DESC LIMIT 1 @@ -23,7 +23,7 @@ SELECT insertvon FROM system.tbl_log WHERE taetigkeit_kurzbz IN(\'bewerbung\',\'kommunikation\') - AND logdata->>\'name\' NOT IN (\'Login with code\', \'New application\') + AND logdata->>\'name\' NOT IN (\'Login with code\', \'New application\', \'Interessent rejected\') AND person_id = p.person_id ORDER BY zeitpunkt DESC LIMIT 1 From 7e1ddbf6341332ccbdc730325d5a89fd08a956c3 Mon Sep 17 00:00:00 2001 From: Manfred Kindl Date: Fri, 11 May 2018 16:53:54 +0200 Subject: [PATCH 05/18] PrestudentID-Spalte nach Studienplan-Spalte sortiert --- content/student/studentenoverlay.xul.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/content/student/studentenoverlay.xul.php b/content/student/studentenoverlay.xul.php index 8f311784d..a9de22360 100644 --- a/content/student/studentenoverlay.xul.php +++ b/content/student/studentenoverlay.xul.php @@ -288,10 +288,6 @@ else class="sortDirectionIndicator" sort="rdf:http://www.technikum-wien.at/student/rdf#matrikelnummer" onclick="StudentTreeSort()"/> -

'; if(!$rechte->isBerechtigt('basis/testtool', null, 's')) - die('Sie haben keine Berechtigung für diese Seite'); + die($rechte->errormsg.'  Seite neu laden'); if(isset($_POST['personzuteilen'])) { if(!$rechte->isBerechtigt('basis/testtool', null, 'sui')) - die('Sie haben keine Berechtigung für diese Aktion. Seite neu laden'); + die($rechte->errormsg.'  Seite neu laden'); $prestudent = new prestudent(); if($prestudent->load($_POST['prestudent_id'])) @@ -333,7 +333,7 @@ echo '    Sie haben keine Berechtigung für diese Aktion. Seite neu laden'); + die($rechte->errormsg.'  Seite neu laden'); if(isset($_POST['prestudent']) && isset($_POST['gebiet']) && is_numeric($_POST['prestudent']) && is_numeric($_POST['gebiet'])) @@ -591,7 +591,7 @@ echo '

isBerechtigt('basis/testtool', null, 'suid')) - die('Sie haben keine Berechtigung für diese Aktion. Seite neu laden'); + die($rechte->errormsg.'  Seite neu laden'); $qry = "DELETE FROM testtool.tbl_antwort WHERE pruefling_id=(SELECT pruefling_id FROM testtool.tbl_pruefling WHERE prestudent_id=".$db->db_add_param(PRESTUDENT_ID_DUMMY_STUDENT)."); DELETE FROM testtool.tbl_pruefling_frage where pruefling_id=(SELECT pruefling_id FROM testtool.tbl_pruefling WHERE prestudent_id=".$db->db_add_param(PRESTUDENT_ID_DUMMY_STUDENT).");"; @@ -606,7 +606,7 @@ echo '

'; if(isset($_POST['savedummystg']) && isset($_POST['stg'])) { if(!$rechte->isBerechtigt('basis/testtool', null, 'su')) - die('Sie haben keine Berechtigung für diese Aktion. Seite neu laden'); + die($rechte->errormsg.'  Seite neu laden'); $qry = "UPDATE public.tbl_prestudent SET studiengang_kz=".$db->db_add_param($_POST['stg'])." WHERE prestudent_id=".$db->db_add_param(PRESTUDENT_ID_DUMMY_STUDENT)."; UPDATE testtool.tbl_pruefling SET studiengang_kz=".$db->db_add_param($_POST['stg'])." WHERE prestudent_id=".$db->db_add_param(PRESTUDENT_ID_DUMMY_STUDENT).";"; @@ -859,7 +859,7 @@ echo 'Freigeschaltene Reihungstests:'; if(isset($_GET['action']) && $_GET['action']=='sperren') { if(!$rechte->isBerechtigt('basis/testtool', null, 'su')) - die('Sie haben keine Berechtigung für diese Aktion. Seite neu laden'); + die($rechte->errormsg.'  Seite neu laden'); $rt = new reihungstest(); if($rt->load($_GET['reihungstest_id'])) diff --git a/vilesci/stammdaten/reihungstestverwaltung.php b/vilesci/stammdaten/reihungstestverwaltung.php index 1afcc0c3c..0f43094c2 100644 --- a/vilesci/stammdaten/reihungstestverwaltung.php +++ b/vilesci/stammdaten/reihungstestverwaltung.php @@ -2169,8 +2169,10 @@ if($reihungstest_id!='') if ($item->prestudent_id == $row->prestudent_id && $rt_letztes_login < $rt_antrittstermin) { - $rt_in_anderen_stg .= '(Letzter '.$studiengang->kuerzel_arr[$pruefling->studiengang_kz].'-Antritt: '.$datum_obj->formatDatum($rt_letztes_login, 'd.m.Y').',
'; - $rt_in_anderen_stg .= 'absolvierte RT-Gebiete entsperren)
'; + $rt_in_anderen_stg .= '(Letzter '.$studiengang->kuerzel_arr[$pruefling->studiengang_kz].'-Antritt: '.$datum_obj->formatDatum($rt_letztes_login, 'd.m.Y'); + if($rechte->isBerechtigt('basis/testtool', null, 'suid')) + $rt_in_anderen_stg .= ',
absolvierte RT-Gebiete entsperren'; + $rt_in_anderen_stg .= ')
'; } } }