issues: enabled issue resolving without resolver for new studentstatus issues

This commit is contained in:
Alexei Karpenko
2024-06-27 00:01:48 +02:00
parent 8ab96fd1c4
commit 0acf604213
8 changed files with 25 additions and 6 deletions
@@ -55,6 +55,12 @@ class IssueResolver extends IssueResolver_Controller
// structure: fehlercode => class (library) name for resolving
$this->_codeProducerLibMappings = array(
'CORE_STUDENTSTATUS_0001' => 'AbbrecherAktiv',
'CORE_STUDENTSTATUS_0017' => 'BeginndatumVorBismeldung',
'CORE_STUDENTSTATUS_0018' => 'StudentstatusNachDiplomand',
'CORE_STUDENTSTATUS_0019' => 'OrgformBewerberUngleichOrgformStudent',
'CORE_STUDENTSTATUS_0020' => 'StartsemesterUngleichPersonenkennzeichen',
'CORE_STUDENTSTATUS_0021' => 'AbschlusspruefungOderAbsolventFehlt',
'CORE_STUDENTSTATUS_0022' => 'FalscheStatusabfolgeVorStudentstatus'
);
}
}
@@ -19,9 +19,15 @@ class AbschlusspruefungOderAbsolventFehlt extends PlausiChecker
// pass parameters needed for plausicheck
$studiensemester_kurzbz = isset($params['studiensemester_kurzbz']) ? $params['studiensemester_kurzbz'] : null;
$studiengang_kz = isset($params['studiengang_kz']) ? $params['studiengang_kz'] : null;
$prestudent_id = isset($params['prestudent_id']) ? $params['prestudent_id'] : null;
// get all students failing the plausicheck
$prestudentRes = $this->getAbschlusspruefungOderAbsolventFehlt($studiensemester_kurzbz, $studiengang_kz, null, $exkludierte_studiengang_kz);
$prestudentRes = $this->getAbschlusspruefungOderAbsolventFehlt(
$studiensemester_kurzbz,
$studiengang_kz,
$prestudent_id,
$exkludierte_studiengang_kz
);
if (isError($prestudentRes)) return $prestudentRes;
@@ -19,12 +19,13 @@ class BeginndatumVorBismeldung extends PlausiChecker
// pass parameters needed for plausicheck
$studiensemester_kurzbz = isset($params['studiensemester_kurzbz']) ? $params['studiensemester_kurzbz'] : null;
$studiengang_kz = isset($params['studiengang_kz']) ? $params['studiengang_kz'] : null;
$prestudent_id = isset($params['prestudent_id']) ? $params['prestudent_id'] : null;
// get all students failing the plausicheck
$prestudentRes = $this->getBeginndatumVorBismeldung(
$studiensemester_kurzbz,
$studiengang_kz,
null,
$prestudent_id,
$exkludierte_studiengang_kz
);
@@ -23,12 +23,13 @@ class FalscheStatusabfolgeVorStudentstatus extends PlausiChecker
// pass parameters needed for plausicheck
$studiensemester_kurzbz = isset($params['studiensemester_kurzbz']) ? $params['studiensemester_kurzbz'] : null;
$studiengang_kz = isset($params['studiengang_kz']) ? $params['studiengang_kz'] : null;
$prestudent_id = isset($params['prestudent_id']) ? $params['prestudent_id'] : null;
// get all students failing the plausicheck
$prestudentRes = $this->getFalscheStatusabfolgeVorStudentstatus(
$studiensemester_kurzbz,
$studiengang_kz,
null,
$prestudent_id,
$exkludierte_studiengang_kz
);
@@ -19,12 +19,13 @@ class OrgformBewerberUngleichOrgformStudent extends PlausiChecker
// pass parameters needed for plausicheck
$studiensemester_kurzbz = isset($params['studiensemester_kurzbz']) ? $params['studiensemester_kurzbz'] : null;
$studiengang_kz = isset($params['studiengang_kz']) ? $params['studiengang_kz'] : null;
$prestudent_id = isset($params['prestudent_id']) ? $params['prestudent_id'] : null;
// get all students failing the plausicheck
$prestudentRes = $this->getOrgformBewerberUngleichOrgformStudent(
$studiensemester_kurzbz,
$studiengang_kz,
null,
$prestudent_id,
$exkludierte_studiengang_kz
);
@@ -11,6 +11,8 @@ abstract class PlausiChecker
protected $_isForResolutionCheck;
protected $_base_sql = ''; // base sql string
protected $_config_params = []; // name of all config params which should be applied for this plausicheck, with sql [name] => [sql]
protected $_params_for_checking = []; // name of all passed params for checking, with sql [name] => [sql]
@@ -19,12 +19,13 @@ class StartsemesterUngleichPersonenkennzeichen extends PlausiChecker
// pass parameters needed for plausicheck
$studiensemester_kurzbz = isset($params['studiensemester_kurzbz']) ? $params['studiensemester_kurzbz'] : null;
$studiengang_kz = isset($params['studiengang_kz']) ? $params['studiengang_kz'] : null;
$prestudent_id = isset($params['prestudent_id']) ? $params['prestudent_id'] : null;
// get all students failing the plausicheck
$prestudentRes = $this->getStartsemesterUngleichPersonenkennzeichen(
$studiensemester_kurzbz,
$studiengang_kz,
null,
$prestudent_id,
$exkludierte_studiengang_kz
);
@@ -18,9 +18,10 @@ class StudentstatusNachDiplomand extends PlausiChecker
// pass parameters needed for plausicheck
$studiengang_kz = isset($params['studiengang_kz']) ? $params['studiengang_kz'] : null;
$prestudent_id = isset($params['prestudent_id']) ? $params['prestudent_id'] : null;
// get all students failing the plausicheck
$prestudentRes = $this->getStudentstatusNachDiplomand($studiengang_kz, null, $exkludierte_studiengang_kz);
$prestudentRes = $this->getStudentstatusNachDiplomand($studiengang_kz, $prestudent_id, $exkludierte_studiengang_kz);
if (isError($prestudentRes)) return $prestudentRes;