diff --git a/application/views/lehre/Antrag/Student/List.php b/application/views/lehre/Antrag/Student/List.php
index 614af5d79..4a4b4f064 100644
--- a/application/views/lehre/Antrag/Student/List.php
+++ b/application/views/lehre/Antrag/Student/List.php
@@ -150,8 +150,6 @@ $this->load->view(
break;
case Studierendenantrag_model::TYP_ABMELDUNG_STGL:
$allowed = [
- Studierendenantragstatus_model::STATUS_APPROVED,
- Studierendenantragstatus_model::STATUS_OBJECTED,
Studierendenantragstatus_model::STATUS_OBJECTION_DENIED,
Studierendenantragstatus_model::STATUS_DEREGISTERED
];
diff --git a/public/js/components/Studierendenantrag/Leitung/Table.js b/public/js/components/Studierendenantrag/Leitung/Table.js
index 45c8f373a..778f91c00 100644
--- a/public/js/components/Studierendenantrag/Leitung/Table.js
+++ b/public/js/components/Studierendenantrag/Leitung/Table.js
@@ -265,7 +265,7 @@ export default {
allowed_status_for_download = ['Genehmigt'];
break;
case 'AbmeldungStgl':
- allowed_status_for_download = ['Genehmigt', 'Beeinsprucht', 'EinspruchAbgelehnt', 'Abgemeldet'];
+ allowed_status_for_download = ['EinspruchAbgelehnt', 'Abgemeldet'];
break;
case 'Unterbrechung':
allowed_status_for_download = ['Genehmigt', 'EmailVersandt'];
diff --git a/rdf/AntragAbmeldung.xml.php b/rdf/AntragAbmeldung.xml.php
index 28210d280..6615ac046 100644
--- a/rdf/AntragAbmeldung.xml.php
+++ b/rdf/AntragAbmeldung.xml.php
@@ -36,7 +36,7 @@ else
$query = "
- SELECT stg.bezeichnung, bezeichnung_mehrsprachig[(SELECT index FROM public.tbl_sprache WHERE sprache=" . $db->db_add_param(getSprache(), FHC_STRING) . ")], studierendenantrag_id, matrikelnr, studienjahr_kurzbz, a.studiensemester_kurzbz, vorname, nachname, studiengang_kz, pss.ausbildungssemester AS semester, a.grund
+ SELECT stg.bezeichnung, bezeichnung_mehrsprachig[(SELECT index FROM public.tbl_sprache WHERE sprache=" . $db->db_add_param(getSprache(), FHC_STRING) . ")], studierendenantrag_id, matrikelnr, studienjahr_kurzbz, a.studiensemester_kurzbz, vorname, nachname, studiengang_kz, pss.ausbildungssemester AS semester, pss.datum, a.grund
FROM
campus.tbl_studierendenantrag a
JOIN public.tbl_student USING (prestudent_id)
@@ -56,16 +56,18 @@ if (!$db->db_query($query) || !$db->db_num_rows())
db_fetch_object()) { ?>
-
- vorname . ' ' . $row->nachname); ?>]]>
- bezeichnung; ?>]]>
- bezeichnung_mehrsprachig; ?>]]>
- matrikelnr; ?>]]>
- studienjahr_kurzbz; ?>]]>
- studiensemester_kurzbz; ?>]]>
- semester; ?>]]>
- grund; ?>]]>
-
+ datum); ?>
+
+ vorname . ' ' . $row->nachname); ?>]]>
+ bezeichnung; ?>]]>
+ bezeichnung_mehrsprachig; ?>]]>
+ matrikelnr; ?>]]>
+ studienjahr_kurzbz; ?>]]>
+ studiensemester_kurzbz; ?>]]>
+ semester; ?>]]>
+ format('d.m.Y'); ?>]]>
+ grund; ?>]]>
+
diff --git a/rdf/AntragAbmeldungStgl.xml.php b/rdf/AntragAbmeldungStgl.xml.php
index 1e18e798b..854121b5d 100644
--- a/rdf/AntragAbmeldungStgl.xml.php
+++ b/rdf/AntragAbmeldungStgl.xml.php
@@ -36,7 +36,7 @@ else
$query = "
- SELECT stg.bezeichnung, bezeichnung_mehrsprachig[(SELECT index FROM public.tbl_sprache WHERE sprache=" . $db->db_add_param(getSprache(), FHC_STRING) . ")], studierendenantrag_id, matrikelnr, studienjahr_kurzbz, a.studiensemester_kurzbz, vorname, nachname, studiengang_kz, pss.ausbildungssemester AS semester, a.grund
+ SELECT stg.bezeichnung, bezeichnung_mehrsprachig[(SELECT index FROM public.tbl_sprache WHERE sprache=" . $db->db_add_param(getSprache(), FHC_STRING) . ")], studierendenantrag_id, matrikelnr, studienjahr_kurzbz, a.studiensemester_kurzbz, vorname, nachname, studiengang_kz, pss.ausbildungssemester AS semester, pss.bestaetigtam, a.grund
FROM
campus.tbl_studierendenantrag a
JOIN public.tbl_student USING (prestudent_id)
@@ -56,15 +56,17 @@ if (!$db->db_query($query) || !$db->db_num_rows())
db_fetch_object()) { ?>
-
- vorname . ' ' . $row->nachname); ?>]]>
- bezeichnung; ?>]]>
- bezeichnung_mehrsprachig; ?>]]>
- matrikelnr; ?>]]>
- studienjahr_kurzbz; ?>]]>
- studiensemester_kurzbz; ?>]]>
- semester; ?>]]>
- grund; ?>]]>
+ bestaetigtam); ?>
+
+ vorname . ' ' . $row->nachname); ?>]]>
+ bezeichnung; ?>]]>
+ bezeichnung_mehrsprachig; ?>]]>
+ matrikelnr; ?>]]>
+ studienjahr_kurzbz; ?>]]>
+ studiensemester_kurzbz; ?>]]>
+ semester; ?>]]>
+ format('d.m.Y'); ?>]]>
+ grund; ?>]]>
diff --git a/rdf/AntragWiederholung.xml.php b/rdf/AntragWiederholung.xml.php
index c3ef6a183..d38775020 100644
--- a/rdf/AntragWiederholung.xml.php
+++ b/rdf/AntragWiederholung.xml.php
@@ -5,6 +5,42 @@ require_once('../config/vilesci.config.inc.php');
require_once('../include/functions.inc.php');
require_once('../include/basis_db.class.php');
+// Get CodeIgniter Config
+// Get Environment Var
+if (defined('CI_ENVIRONMENT')) $_SERVER['CI_ENV'] = CI_ENVIRONMENT;
+define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development');
+
+// Get BASEPATH Var
+$system_path = dirname(__FILE__).'/../vendor/codeigniter/framework/system';
+if (($_temp = realpath($system_path)) !== FALSE)
+ $system_path = $_temp.'/';
+else
+ $system_path = rtrim($system_path, '/').'/';
+define('BASEPATH', str_replace('\\', '/', $system_path));
+
+// Get APPPATH Var
+$application_folder = dirname(__FILE__).'/../application';
+if (is_dir($application_folder)) {
+ if (($_temp = realpath($application_folder)) !== FALSE)
+ $application_folder = $_temp;
+ define('APPPATH', $application_folder.DIRECTORY_SEPARATOR);
+} else {
+ if (!is_dir(BASEPATH.$application_folder.DIRECTORY_SEPARATOR)) {
+ header('HTTP/1.1 503 Service Unavailable.', TRUE, 503);
+ echo 'Your application folder path does not appear to be set correctly. Please open the following file and correct this: '.SELF;
+ exit(3); // EXIT_CONFIG
+ }
+ define('APPPATH', BASEPATH.$application_folder.DIRECTORY_SEPARATOR);
+}
+
+// Load studierendenantrag Config
+foreach (['studierendenantrag', ENVIRONMENT.DIRECTORY_SEPARATOR.'studierendenantrag'] as $location) {
+ $file_path = APPPATH . 'config/' . $location . '.php';
+ if (file_exists($file_path))
+ include($file_path);
+}
+// Get CodeIgniter Config end
+
$db = new basis_db();
if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
@@ -34,9 +70,24 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
else
die('Format not supported');
+$blacklist = '';
+if ($config['note_blacklist_wiederholung']) {
+ $blacklist = " AND n.note NOT IN (" . $db->db_implode4SQL($config['note_blacklist_wiederholung']) . ")";
+}
+
$query = "
- SELECT stg.bezeichnung, bezeichnung_mehrsprachig[(SELECT index FROM public.tbl_sprache WHERE sprache=" . $db->db_add_param(getSprache(), FHC_STRING) . ")], studierendenantrag_id, matrikelnr, studienjahr_kurzbz, a.studiensemester_kurzbz, vorname, nachname, studiengang_kz, pss.ausbildungssemester AS semester, (SELECT pt.text FROM system.tbl_phrase p JOIN system.tbl_phrasentext pt USING(phrase_id) WHERE p.category=" . $db->db_add_param('studierendenantrag', FHC_STRING) . " AND p.phrase=" . $db->db_add_param('grund_Wiederholung_deadline', FHC_STRING) . " AND pt.sprache=" . $db->db_add_param(getSprache(), FHC_STRING) . " LIMIT 1) AS grund
+ SELECT stg.bezeichnung, tbl_orgform.bezeichnung_mehrsprachig[(SELECT index FROM public.tbl_sprache WHERE sprache=" . $db->db_add_param(getSprache(), FHC_STRING) . ")], studierendenantrag_id, matrikelnr, studienjahr_kurzbz, a.studiensemester_kurzbz, vorname, nachname, studiengang_kz, pss.ausbildungssemester AS semester, (
+ SELECT
+ insertamum::date
+ FROM
+ campus.tbl_studierendenantrag_status
+ WHERE
+ studierendenantrag_id = a.studierendenantrag_id AND studierendenantrag_statustyp_kurzbz = 'Abgemeldet'
+ ORDER BY
+ insertamum DESC
+ LIMIT 1
+ ) AS abmeldedatum, (SELECT pt.text FROM system.tbl_phrase p JOIN system.tbl_phrasentext pt USING(phrase_id) WHERE p.category=" . $db->db_add_param('studierendenantrag', FHC_STRING) . " AND p.phrase=" . $db->db_add_param('grund_Wiederholung_deadline', FHC_STRING) . " AND pt.sprache=" . $db->db_add_param(getSprache(), FHC_STRING) . " LIMIT 1) AS grund
FROM
campus.tbl_studierendenantrag a
JOIN public.tbl_student USING (prestudent_id)
@@ -56,15 +107,19 @@ if (!$db->db_query($query) || !$db->db_num_rows())
db_fetch_object()) { ?>
-
- vorname . ' ' . $row->nachname); ?>]]>
- bezeichnung; ?>]]>
- bezeichnung_mehrsprachig; ?>]]>
- matrikelnr; ?>]]>
- studienjahr_kurzbz; ?>]]>
- studiensemester_kurzbz; ?>]]>
- semester; ?>]]>
- grund; ?>]]>
+ abmeldedatum);
+ ?>
+
+ vorname . ' ' . $row->nachname); ?>]]>
+ bezeichnung; ?>]]>
+ bezeichnung_mehrsprachig; ?>]]>
+ matrikelnr; ?>]]>
+ studienjahr_kurzbz; ?>]]>
+ studiensemester_kurzbz; ?>]]>
+ semester; ?>]]>
+ format('d.m.Y'); ?>]]>
+ grund; ?>]]>
diff --git a/system/xsl/AntragAbmeldung.xsl b/system/xsl/AntragAbmeldung.xsl
index ef67d6f15..c03265c2b 100644
--- a/system/xsl/AntragAbmeldung.xsl
+++ b/system/xsl/AntragAbmeldung.xsl
@@ -345,6 +345,16 @@
+
+
+ Abmeldedatum
+
+
+
+
+
+
+
Grund der Abmeldung:
diff --git a/system/xsl/AntragAbmeldungStgl.xsl b/system/xsl/AntragAbmeldungStgl.xsl
index aa6a28073..58ce56dfb 100644
--- a/system/xsl/AntragAbmeldungStgl.xsl
+++ b/system/xsl/AntragAbmeldungStgl.xsl
@@ -345,6 +345,16 @@
+
+
+ Abmeldedatum
+
+
+
+
+
+
+
Grund der Abmeldung:
diff --git a/system/xsl/AntragWiederholung.xsl b/system/xsl/AntragWiederholung.xsl
index aa6a28073..58ce56dfb 100644
--- a/system/xsl/AntragWiederholung.xsl
+++ b/system/xsl/AntragWiederholung.xsl
@@ -345,6 +345,16 @@
+
+
+ Abmeldedatum
+
+
+
+
+
+
+
Grund der Abmeldung: