diff --git a/cis/private/profile/zeitwunsch.php b/cis/private/profile/zeitwunsch.php
index 73ba51bf9..ff4c35ebd 100644
--- a/cis/private/profile/zeitwunsch.php
+++ b/cis/private/profile/zeitwunsch.php
@@ -118,8 +118,29 @@ $fixangestellt = $ma->fixangestellt;
$ss = new Studiensemester();
$ss->getNextStudiensemester();
$next_ss = $ss->studiensemester_kurzbz;
+$current_ss = $ss->getakt();
// Erklärung zu Pausen bei geteilten Arbeitszeiten speichern
+if (isset($_GET['selbstverwaltete-pause-akt']) && !empty($_GET['submit-akt']))
+{
+ $selbstverwaltete_pause = ($_GET['selbstverwaltete-pause-akt'] == 'yes') ? true : false;
+
+ $zeitaufzeichnung_gd = new Zeitaufzeichnung_gd();
+ $zeitaufzeichnung_gd->uid = $uid;
+ $zeitaufzeichnung_gd->studiensemester_kurzbz = $current_ss;
+ $zeitaufzeichnung_gd->selbstverwaltete_pause = $selbstverwaltete_pause;
+ $za_gd = new Zeitaufzeichnung_gd();
+ $za_gd->load($uid, $current_ss);
+ if ($za_gd->uid)
+ {
+ echo 'Bereits eingetragen';
+ }
+ else if (!$zeitaufzeichnung_gd->save())
+ {
+ echo $zeitaufzeichnung_gd->errormsg;
+ }
+
+}
if (isset($_GET['selbstverwaltete-pause']) && !empty($_GET['submit']))
{
$selbstverwaltete_pause = ($_GET['selbstverwaltete-pause'] == 'yes') ? true : false;
@@ -191,10 +212,24 @@ if (isset($_GET['selbstverwaltete-pause']) && !empty($_GET['submit']))
t('zeitwunsch/geteilteArbeitszeit');
$gd = new zeitaufzeichnung_gd();
+ $gd->load($uid, $current_ss);
+ if ( ! $gd->uid )
+ {
+ echo '