mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
45 lines
1.3 KiB
PHP
45 lines
1.3 KiB
PHP
<?php
|
|
|
|
if (! defined('BASEPATH')) exit('No direct script access allowed');
|
|
|
|
require_once('PlausiChecker.php');
|
|
|
|
/**
|
|
*
|
|
*/
|
|
class FalscheAnzahlAbschlusspruefungen extends PlausiChecker
|
|
{
|
|
public function executePlausiCheck($params)
|
|
{
|
|
$results = array();
|
|
|
|
// 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;
|
|
|
|
// get all students failing the plausicheck
|
|
$prestudentRes = $this->_ci->plausichecklib->getFalscheAnzahlAbschlusspruefungen($studiensemester_kurzbz, $studiengang_kz);
|
|
|
|
if (isError($prestudentRes)) return $prestudentRes;
|
|
|
|
if (hasData($prestudentRes))
|
|
{
|
|
$prestudents = getData($prestudentRes);
|
|
|
|
// populate results with data necessary for writing issues
|
|
foreach ($prestudents as $prestudent)
|
|
{
|
|
$results[] = array(
|
|
'person_id' => $prestudent->person_id,
|
|
'oe_kurzbz' => $prestudent->prestudent_stg_oe_kurzbz,
|
|
'fehlertext_params' => array('prestudent_id' => $prestudent->prestudent_id),
|
|
'resolution_params' => array('prestudent_id' => $prestudent->prestudent_id)
|
|
);
|
|
}
|
|
}
|
|
|
|
// return the results
|
|
return success($results);
|
|
}
|
|
}
|