From b967f83dd4d9f862226872cbfda1c67b46d28d7e Mon Sep 17 00:00:00 2001 From: Harald Bamberger Date: Fri, 12 Dec 2025 15:05:37 +0100 Subject: [PATCH] skip adding uid to params for templates Ausbildungsver and AusbVerEng instead of deleting it afterwards --- .../controllers/api/frontend/v1/Documents.php | 25 +++---------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/application/controllers/api/frontend/v1/Documents.php b/application/controllers/api/frontend/v1/Documents.php index 2752bb1b3..7b2fc4a15 100644 --- a/application/controllers/api/frontend/v1/Documents.php +++ b/application/controllers/api/frontend/v1/Documents.php @@ -442,6 +442,10 @@ class Documents extends FHCAPI_Controller 'betreuerart_kurzbz', 'studiensemester_kurzbz' ] as $key) { + if (in_array($xsl, array('Ausbildungsver', 'AusbVerEng')) && $key === 'uid') + { + continue; + } $value = $this->input->post_get($key); if ($value !== null) $params .= '&' . $key . '=' . urlencode($value); @@ -452,11 +456,6 @@ class Documents extends FHCAPI_Controller $params .= '&vertrag_id[]=' . urlencode($id); } - //delete uid param for Ausbildungsvertrag - if($xsl == 'Ausbildungsver' || $xsl == "AusbVerEng") { - $params = $this->_cutUidParam($params); - } - if (!$vorlage->archivierbar) $this->terminateWithError($this->p->t("stv", "grades_error_archive")); @@ -491,20 +490,4 @@ class Documents extends FHCAPI_Controller ] ]; } - - - /** - * @param string $string - * - * @return String paramString without paramUid - */ - private function _cutUidParam($string) - { - $string = preg_replace('/uid=[^&]*&?/', '', $string); - - $params = trim($string, '&'); - $params = preg_replace('/&&+/', '&', $params); - - return $params; - } }