- refactore POST_Variablen with form_validation->set_data

- add phrase: Vertragsstatus bearbeiten
- filterActive: bugfix
This commit is contained in:
ma0068
2025-06-11 15:02:31 +02:00
parent a56a804692
commit 2eef05e593
6 changed files with 37 additions and 52 deletions
@@ -117,22 +117,15 @@ class Vertraege extends FHCAPI_Controller
}
$formData = $this->input->post('formData');
$vertragstyp_kurzbz = $formData['vertragstyp_kurzbz'] ?? null;
$vertragsdatum = $formData['vertragsdatum'] ?? null;
$bezeichnung = $formData['bezeichnung'] ?? null;
$betrag = $formData['betrag'] ?? null;
$vertragsstunden = $formData['vertragsstunden'] ?? null;
$vertragsstunden_studiensemester_kurzbz = $formData['vertragsstunden_studiensemester_kurzbz'] ?? null;
$anmerkung = $formData['anmerkung'] ?? null;
//Manually rewrite to postparameter for form validation
$_POST['vertragstyp_kurzbz'] = $formData['vertragstyp_kurzbz'];
$_POST['vertragsdatum']= $formData['vertragsdatum'];
$_POST['bezeichnung']= $formData['bezeichnung'];
$_POST['betrag'] = $formData['betrag'];
$_POST['vertragsstunden'] =
isset($formData['vertragsstunden'])
? $formData['vertragsstunden']
: null;
$_POST['vertragsstunden_studiensemester_kurzbz'] =
isset($formData['vertragsstunden_studiensemester_kurzbz'])
? $formData['vertragsstunden_studiensemester_kurzbz']
: null;
$_POST['anmerkung'] = isset($formData['anmerkung']) ? $formData['anmerkung'] : null;
$this->form_validation->set_data($formData);
$this->form_validation->set_rules('bezeichnung', 'Bezeichnung', 'required', [
'required' => $this->p->t('ui', 'error_fieldRequired', ['field' => 'Bezeichnung'])
]);
@@ -163,13 +156,13 @@ class Vertraege extends FHCAPI_Controller
$result = $this->VertragModel->insert([
'person_id' => $person_id,
'vertragsdatum' => $this->input->post('vertragsdatum'),
'bezeichnung' => $this->input->post('bezeichnung'),
'vertragstyp_kurzbz' => $this->input->post('vertragstyp_kurzbz'),
'betrag' => $this->input->post('betrag'),
'vertragsstunden' => $this->input->post('vertragsstunden'),
'vertragsstunden_studiensemester_kurzbz' => $this->input->post('vertragsstunden_studiensemester_kurzbz'),
'anmerkung' => $this->input->post('anmerkung'),
'vertragsdatum' => $vertragsdatum,
'bezeichnung' => $bezeichnung,
'vertragstyp_kurzbz' => $vertragstyp_kurzbz,
'betrag' => $betrag,
'vertragsstunden' => $vertragsstunden,
'vertragsstunden_studiensemester_kurzbz' => $vertragsstunden_studiensemester_kurzbz,
'anmerkung' => $anmerkung,
'insertamum' => date('c'),
'insertvon' => getAuthUID()
]);
@@ -236,7 +229,6 @@ class Vertraege extends FHCAPI_Controller
}
}
}
$this->db->trans_complete();
$this->terminateWithSuccess(true);
}
@@ -250,21 +242,16 @@ class Vertraege extends FHCAPI_Controller
$formData = $this->input->post('formData');
$lehrauftraege = $this->input->post('clickedRows');
//Manually rewrite to postparameter for form validation
$_POST['vertragstyp_kurzbz'] = $formData['vertragstyp_kurzbz'];
$_POST['vertragsdatum']= $formData['vertragsdatum'];
$_POST['bezeichnung']= $formData['bezeichnung'];
$_POST['betrag'] = $formData['betrag'];
$_POST['vertragsstunden'] =
isset($formData['vertragsstunden'])
? $formData['vertragsstunden']
: null;
$_POST['vertragsstunden_studiensemester_kurzbz']=
isset($formData['vertragsstunden_studiensemester_kurzbz'])
? $formData['vertragsstunden_studiensemester_kurzbz']
: null;
$_POST['anmerkung']= isset($formData['anmerkung']) ? $formData['anmerkung'] : null;
$vertragstyp_kurzbz = $formData['vertragstyp_kurzbz'] ?? null;
$vertragsdatum = $formData['vertragsdatum'] ?? null;
$bezeichnung = $formData['bezeichnung'] ?? null;
$betrag = $formData['betrag'] ?? null;
$vertragsstunden = $formData['vertragsstunden'] ?? null;
$vertragsstunden_studiensemester_kurzbz = $formData['vertragsstunden_studiensemester_kurzbz'] ?? null;
$anmerkung = $formData['anmerkung'] ?? null;
$this->form_validation->set_data($formData);
$this->form_validation->set_rules('bezeichnung', 'Bezeichnung', 'required', [
'required' => $this->p->t('ui', 'error_fieldRequired', ['field' => 'Bezeichnung'])
]);
@@ -295,13 +282,13 @@ class Vertraege extends FHCAPI_Controller
$vertrag_id,
[
'person_id' => $person_id,
'vertragsdatum' => $this->input->post('vertragsdatum'),
'bezeichnung' => $this->input->post('bezeichnung'),
'vertragstyp_kurzbz' => $this->input->post('vertragstyp_kurzbz'),
'betrag' => $this->input->post('betrag'),
'vertragsstunden' => $this->input->post('vertragsstunden'),
'vertragsstunden_studiensemester_kurzbz' => $this->input->post('vertragsstunden_studiensemester_kurzbz'),
'anmerkung' => $this->input->post('anmerkung'),
'vertragsdatum' => $vertragsdatum,
'bezeichnung' => $bezeichnung,
'vertragstyp_kurzbz' => $vertragstyp_kurzbz,
'betrag' => $betrag,
'vertragsstunden' => $vertragsstunden,
'vertragsstunden_studiensemester_kurzbz' => $vertragsstunden_studiensemester_kurzbz,
'anmerkung' => $anmerkung,
'updateamum' => date('c'),
'updatevon' => getAuthUID()
]