mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
Ändern der Stufe per Ajax
This commit is contained in:
@@ -130,6 +130,44 @@ if($action === 'togglepflicht')
|
||||
}
|
||||
}
|
||||
|
||||
// Ändern der Stufe per Ajax
|
||||
$changeStufe = filter_input(INPUT_POST, 'changeStufe', FILTER_VALIDATE_BOOLEAN);
|
||||
if ($changeStufe && isset($_POST['stufe']) && isset($_POST['studiengang_kz']))
|
||||
{
|
||||
if (!$stufe = filter_input(INPUT_POST, 'stufe', FILTER_VALIDATE_INT))
|
||||
{
|
||||
echo json_encode(array(
|
||||
'status' => 'fehler',
|
||||
'msg' => '"'.$_POST['stufe'].'" ist kein gültiger Wert für die Stufe'
|
||||
));
|
||||
exit();
|
||||
}
|
||||
|
||||
$studiengang_kz = filter_input(INPUT_POST, 'studiengang_kz', FILTER_VALIDATE_INT);
|
||||
$dokument_kurzbz = filter_input(INPUT_POST, 'dokument_kurzbz');
|
||||
|
||||
$dokument = new dokument();
|
||||
$dokument->loadDokumentStudiengang($dokument_kurzbz, $studiengang_kz);
|
||||
$dokument->stufe = $stufe;
|
||||
|
||||
if (!$dokument->saveDokumentStudiengang())
|
||||
{
|
||||
echo json_encode(array(
|
||||
'status' => 'fehler',
|
||||
'msg' => $p->t('global/fehlerBeiDerParameteruebergabe')
|
||||
));
|
||||
exit();
|
||||
}
|
||||
else
|
||||
{
|
||||
echo json_encode(array(
|
||||
'status' => 'ok',
|
||||
'msg' => 'Status erfolgreich aktualisiert'
|
||||
));
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
if($action === 'togglenachreichbar')
|
||||
{
|
||||
if(!$rechte->isBerechtigt('assistenz', $stg_kz, 'su'))
|
||||
@@ -239,6 +277,45 @@ echo '<!DOCTYPE HTML>
|
||||
forced_root_block: "",
|
||||
editor_deselector: "mceNoEditor"
|
||||
});
|
||||
|
||||
function changeStufe(dokument_kurzbz)
|
||||
{
|
||||
var stufe = $("#stufe_"+dokument_kurzbz).val();
|
||||
var studiengang_kz = $("#studiengangSelect").val();
|
||||
|
||||
data = {
|
||||
stufe: stufe,
|
||||
studiengang_kz: studiengang_kz,
|
||||
dokument_kurzbz: dokument_kurzbz,
|
||||
changeStufe: true
|
||||
};
|
||||
|
||||
$.ajax({
|
||||
url: "studiengang_dokumente.php",
|
||||
data: data,
|
||||
type: "POST",
|
||||
dataType: "json",
|
||||
success: function(data)
|
||||
{
|
||||
if(data.status!="ok")
|
||||
{
|
||||
$("#feedbackSpanFalse_"+dokument_kurzbz).toggle();
|
||||
$("#feedbackSpanFalse_"+dokument_kurzbz).attr("title", data["msg"]);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$("#feedbackSpanFalse_"+dokument_kurzbz).hide();
|
||||
$("#feedbackSpanTrue_"+dokument_kurzbz).toggle();
|
||||
$("#feedbackSpanTrue_"+dokument_kurzbz).delay(1000).fadeOut();
|
||||
}
|
||||
},
|
||||
error: function(data)
|
||||
{
|
||||
alert(data["msg"]);
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
<title>Zuordnung Studiengang - Dokumente</title>
|
||||
</head>
|
||||
@@ -401,7 +478,7 @@ else
|
||||
<tr>
|
||||
<td>
|
||||
<form action='.$_SERVER['PHP_SELF'].' method="post" name="dokumente_zuteilung">
|
||||
<select name="stg_kz" onchange="document.dokumente_zuteilung.submit()">';
|
||||
<select id="studiengangSelect" name="stg_kz" onchange="document.dokumente_zuteilung.submit()">';
|
||||
echo '<option value="">-- Studiengang auswählen --</option>';
|
||||
foreach ($studiengang->result as $stg)
|
||||
{
|
||||
@@ -494,7 +571,11 @@ else
|
||||
echo' <td style="text-align: center"><a href="'.$_SERVER['PHP_SELF'].'?action=toggleonline&dokument_kurzbz='.$dok->dokument_kurzbz.'&stg_kz='.$stg_kz.'"><img src="../../skin/images/'.$checked_onlinebewerbung.'.png" /></a></td>
|
||||
<td style="text-align: center"><a href="'.$_SERVER['PHP_SELF'].'?action=togglepflicht&dokument_kurzbz='.$dok->dokument_kurzbz.'&stg_kz='.$stg_kz.'"><img src="../../skin/images/'.$checked_pflicht.'.png" /></a></td>
|
||||
<td style="text-align: center"><a href="'.$_SERVER['PHP_SELF'].'?action=togglenachreichbar&dokument_kurzbz='.$dok->dokument_kurzbz.'&stg_kz='.$stg_kz.'"><img src="../../skin/images/'.$checked_nachreichbar.'.png" /></a></td>
|
||||
<td style="text-align: center">'.$dok->stufe.'</td>
|
||||
<td style="text-align: left; width: 60px">
|
||||
<input style="width: 30px" type="text" id="stufe_'.$dok->dokument_kurzbz.'" value="'.$dok->stufe.'" tabindex="1" onchange="changeStufe(\''.$dok->dokument_kurzbz.'\')">
|
||||
<span id="feedbackSpanTrue_'.$dok->dokument_kurzbz.'" style="display: none"><img style="width: 16px" src="../../skin/images/true.png" /></span>
|
||||
<span id="feedbackSpanFalse_'.$dok->dokument_kurzbz.'" style="display: none" title=""><img style="width: 16px" src="../../skin/images/false.png" /></span>
|
||||
</td>
|
||||
<td style="text-align: center">';
|
||||
if($rechte->isBerechtigt('assistenz', $stg_kz, 'su'))
|
||||
echo '<a href="'.$_SERVER['PHP_SELF'].'?action=edit&dokument_kurzbz='.$dok->dokument_kurzbz.'&stg_kz='.$stg_kz.'"><img src="../../skin/images/edit.png" title="Zuordnung bearbeiten" size="17px" /></a>';
|
||||
|
||||
Reference in New Issue
Block a user