correct checkIfExistingAufgenommenerstatus

This commit is contained in:
cgfhtw
2024-08-07 15:40:11 +02:00
parent 1fc7f9d3e8
commit 0621073f8d
2 changed files with 8 additions and 50 deletions
@@ -219,14 +219,14 @@ class PrestudentstatusCheckLib
*/
public function checkIfExistingAufgenommenerstatus($prestudent_id)
{
$result = $this->_ci->PrestudentstatusModel->checkIfExistingAufgenommenerstatus(
$prestudent_id
);
if(isError($result))
{
return getData($result);
}
return success(getData($result) != '0');
$result = $this->_ci->PrestudentstatusModel->loadWhere([
'prestudent_id' => $prestudent_id,
'status_kurzbz' => Prestudentstatus_model::STATUS_AUFGENOMMENER
]);
if (isError($result))
return $result;
return success(hasData($result));
}
/**
@@ -408,48 +408,6 @@ class Prestudentstatus_model extends DB_Model
}
}
/**
* Check if Rolle there is an existing Aufgenommenerstatus
* @param integer $prestudent_id
* @return error if no status Aufgenommener, success if existing
*/
public function checkIfExistingAufgenommenerstatus($prestudent_id)
{
$studentName = '';
$nameRes = $this->PersonModel->loadPrestudent($prestudent_id);
if (hasData($nameRes))
{
$nameData = getData($nameRes)[0];
$studentName = $nameData->vorname.' '.$nameData->nachname;
}
$qry = "SELECT
*
FROM
public.tbl_prestudentstatus
WHERE
prestudent_id = ?
AND
status_kurzbz = 'Aufgenommener'";
$result = $this->execQuery($qry, array($prestudent_id));
if (isError($result))
{
return error($result);
}
elseif (!hasData($result))
{
return success("0", $this->p->t('lehre', 'error_keinAufgenommener', ['name' => $studentName]));
}
else
{
return success($result);
}
}
/**
* Check if there is only one prestudentstatus left
*