mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 16:44:28 +00:00
Bismeldestichtage Management GUI: added row delete button
This commit is contained in:
@@ -78,15 +78,10 @@ class Bismeldestichtag extends Auth_Controller
|
||||
|
||||
public function getBismeldestichtage()
|
||||
{
|
||||
$this->BismeldestichtagModel->addSelect('meldestichtag, studiensemester_kurzbz');
|
||||
$this->BismeldestichtagModel->addSelect('meldestichtag_id, meldestichtag, studiensemester_kurzbz');
|
||||
$this->BismeldestichtagModel->addOrder('meldestichtag', 'DESC');
|
||||
$this->BismeldestichtagModel->addOrder('meldestichtag_id', 'DESC');
|
||||
$this->outputJson($this->BismeldestichtagModel->load());
|
||||
|
||||
//~ if (hasData($bismeldestichtagRes))
|
||||
//~ $this->outputJsonSuccess(getData($bismeldestichtagRes));
|
||||
//~ else
|
||||
//~ $this->outputJsonSuccess(array());
|
||||
}
|
||||
|
||||
public function addBismeldestichtag()
|
||||
@@ -127,34 +122,12 @@ class Bismeldestichtag extends Auth_Controller
|
||||
$request = $this->getPostJSON();
|
||||
|
||||
// check request data
|
||||
if (!property_exists($request, 'meldestichtag') || isEmptyString($request->meldestichtag))
|
||||
$this->terminateWithJsonError('Error occured: Meldestichtag missing');
|
||||
if (!property_exists($request, 'studiensemester_kurzbz') || isEmptyString($request->studiensemester_kurzbz))
|
||||
$this->terminateWithJsonError('Error occured: Studiensemester missing');
|
||||
if (!property_exists($request, 'meldestichtag_id'))
|
||||
$this->terminateWithJsonError('Error occured: Meldestichtag Id missing');
|
||||
|
||||
$meldestichtag = $request->meldestichtag;
|
||||
$studiensemester_kurzbz = $request->studiensemester_kurzbz;
|
||||
$meldestichtag_id = $request->meldestichtag_id;
|
||||
|
||||
// check if Bismeldestichtag already exists
|
||||
$this->BismeldestichtagModel->addSelect('meldestichtag_id');
|
||||
$bismeldestichtagRes = $this->BismeldestichtagModel->loadWhere(
|
||||
array('meldestichtag' => $meldestichtag, 'studiensemester_kurzbz' => $studiensemester_kurzbz)
|
||||
);
|
||||
|
||||
if (hasData($bismeldestichtagRes))
|
||||
{
|
||||
$meldestichtag_id = getData($bismeldestichtagRes)[0]->meldestichtag_id;
|
||||
|
||||
// delete if Stichtag does exist
|
||||
$this->outputJson($this->BismeldestichtagModel->delete(
|
||||
array('meldestichtag_id' => $meldestichtag_id)
|
||||
));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
// return error if not exists
|
||||
$this->outputJsonError('Bismeldestichtag does not exist');
|
||||
}
|
||||
// deletetion
|
||||
$this->outputJson($this->BismeldestichtagModel->delete($meldestichtag_id));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,9 +28,9 @@
|
||||
</core-fetch-cmpt>
|
||||
|
||||
<div id="content">
|
||||
<!-- input fields -->
|
||||
<!-- input fields -->
|
||||
<div class="row">
|
||||
<div class="col-9">
|
||||
<div class="col-12">
|
||||
<div class="input-group">
|
||||
<input type="date" class="form-control" name="meldestichtag" v-model="meldestichtag">
|
||||
<select class="form-select" name="studiensemester_kurzbz" v-model="currSem">
|
||||
@@ -45,11 +45,6 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-3 text-center">
|
||||
<button type="button" class="btn btn-primary" @click="handlerDeleteBismeldestichtag">
|
||||
<?php echo $this->p->t('bismeldestichtag', 'stichtagLoeschen') ?>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
<!-- Filter component -->
|
||||
|
||||
Reference in New Issue
Block a user