add feature Anrechnungen in FAS

This commit is contained in:
nkrondraf
2015-03-02 11:47:11 +01:00
parent e21a02f38c
commit fc0f28e2d5
15 changed files with 4417 additions and 3204 deletions
+58
View File
@@ -62,6 +62,7 @@ require_once('../../include/mail.class.php');
require_once('../../include/kontakt.class.php');
require_once('../../include/dms.class.php');
require_once('../../include/notenschluessel.class.php');
require_once('../../include/anrechnung.class.php');
$user = get_uid();
$db = new basis_db();
@@ -3512,6 +3513,63 @@ if(!$error)
}
}
}
elseif(isset($_POST['type']) && $_POST['type']=='saveanrechnung')
{
$anrechnung = new anrechnung();
$anrechnung->new = $_POST['neu'];
$anrechnung->anrechnung_id = $_POST['anrechnung_id'];
$anrechnung->prestudent_id = $_POST['prestudent_id'];
$anrechnung->lehrveranstaltung_id = $_POST['lehrveranstaltung_id'];
$anrechnung->begruendung_id = $_POST['begruendung_id'];
isset($_POST['lehrveranstaltung_id_kompatibel']) ? $anrechnung->lehrveranstaltung_id_kompatibel = $_POST['lehrveranstaltung_id_kompatibel'] : $anrechnung->lehrveranstaltung_id_kompatibel = null;
isset($_POST['notiz_id']) ? $anrechnung->notiz_id = $_POST['notiz_id'] : $anrechnung->notiz_id = null;
$anrechnung->genehmigt_von = $_POST['genehmigt_von'];
$anrechnung->insertvon = $user;
$anrechnung->updatevon = $user;
if($anrechnung->save())
{
$return = true;
}
else
{
$return = false;
$errormsg = $anrechnung->errormsg;
}
}
elseif(isset($_POST['type']) && $_POST['type']=='deleteanrechnung')
{
//Loescht eine Anrechunng
if(isset($_POST['anrechnung_id']) && is_numeric($_POST['anrechnung_id']))
{
if(!$rechte->isBerechtigt('admin', $_POST['studiengang_kz'], 'suid') && !$rechte->isBerechtigt('assistenz', $_POST['studiengang_kz'], 'suid'))
{
$return = false;
$error = true;
$errormsg = 'Sie haben keine Berechtigung';
}
else
{
$anrechnung = new anrechnung();
if($anrechnung->delete($_POST['anrechnung_id']))
{
$return = true;
}
else
{
$errormsg = $anrechnung->errormsg;
$return = false;
}
}
}
else
{
$return = false;
$errormsg = 'Fehlerhafte Parameteruebergabe';
}
}
else
{
$return = false;