Merge branch 'master' into feature-25089/zeitaufzeichnung_pausencheck_6_5_stunden

This commit is contained in:
Harald Bamberger
2023-05-15 17:13:38 +02:00
256 changed files with 14685 additions and 3993 deletions
+37 -3
View File
@@ -605,9 +605,14 @@ echo '
{
projphasenhtml += "<option value = \'" + json[i].projektphase_id + "\'>";
projphasenhtml += json[i].bezeichnung;
if(json[i].start != \'\' && json[i].ende !=\'\')
{
projphasenhtml += " ( "+json[i].start+" - "+json[i].ende+" )";
projphasenhtml += " ( "+json[i].start+" - "+json[i].ende+ " )";
}
if (!json[i].zeitaufzeichnung_erlaubt)
{
projphasenhtml += " ---AP NICHT bebuchbar---";
}
projphasenhtml += "<\/option>";
}
@@ -665,6 +670,7 @@ echo '
);
}
// Pausenblock
function checkPausenblock()
@@ -840,6 +846,10 @@ if(isset($_POST['save']) || isset($_POST['edit']) || isset($_POST['import']))
$projektph_of_user = new projektphase();
$projektphasen = $projektph_of_user->getProjectphaseForMitarbeiter($user);
$phaseBebuchbar = $projektph_of_user->getPhasenZA($projektphase_id);
$projekt = new projekt();
$projekt->load($projekt_kurzbz);
if ($_FILES['csv']['error'] == 0 && isset($_POST['import']))
{
$zeit_csv_import = new zeitaufzeichnung_import_csv($p, $user, $sperrdatum, $_FILES['csv']['tmp_name']);
@@ -848,9 +858,11 @@ if(isset($_POST['save']) || isset($_POST['edit']) || isset($_POST['import']))
}
else if ($datum->formatDatum($von, $format='Y-m-d H:i:s') < $sperrdatum)
echo '<span id="triggerPhasenReset" style="color:#ff0000"><b>' .$p->t("global/fehlerBeimSpeichernDerDaten").': Eingabe nicht möglich da vor dem Sperrdatum</b></span>';
// NOTE(chris): Save
else if (isset($_POST['save']) || isset($_POST['edit']))
{
$zeit_post_import = new zeitaufzeichnung_import_post($p, $user, isset($_POST['edit']), [
'aktivitaet_kurzbz' => $aktivitaet_kurzbz,
'beschreibung' => $beschreibung,
@@ -867,6 +879,7 @@ if(isset($_POST['save']) || isset($_POST['edit']) || isset($_POST['import']))
'von_pause' => $von_pause,
'zeitaufzeichnung_id' => $zeitaufzeichnung_id,
]);
$zeit_post_import->import();
echo $zeit_post_import->OutputToHTML();
if (!$zeit_post_import->hasErrors() && !$zeit_post_import->hasWarnings())
@@ -1239,7 +1252,8 @@ if ($projekt->getProjekteMitarbeiter($user, true))
else
$selected = '';
echo '<option value="'.$db->convert_html_chars($projektphase->projektphase_id).'" '.$selected.'>'.$db->convert_html_chars($projektphase->bezeichnung). $phasentext.'</option>';
echo '<option value="'.$db->convert_html_chars($projektphase->projektphase_id).'" '.$selected.'>'.$db->convert_html_chars($projektphase->bezeichnung).
$phasentext. '</option>';
}
echo '</SELECT></span>';
}
@@ -1379,7 +1393,27 @@ if ($projekt->getProjekteMitarbeiter($user, true))
}
}
echo '</table>';
echo '</td><td valign="top"><span id="zeitsaldo"></span><br><br>';
echo '</td><td valign="top"><span id="zeitsaldo"></span><br>';
if (defined('DEFAULT_ALLIN_DIENSTVERTRAG') && DEFAULT_ALLIN_DIENSTVERTRAG != '')
{
$bisver = new bisverwendung();
$bisver->getLastVerwendung($user);
// $ba1code = $bisver->ba1code;
$ba1code = null;
if (in_array($bisver->ba1code, DEFAULT_ALLIN_DIENSTVERTRAG))
{
echo '<span id="saldoAllin"></span><br><br>';
}
else
echo '<br>';
}
else
echo '<br>';
if (!$adminView)
{
@@ -86,6 +86,7 @@ if (isset($_GET['projekt_kurzbz']))
$item['bezeichnung'] = $row->bezeichnung;
$item['start'] = $datum_obj->formatDatum($row->start, 'd.m.Y');
$item['ende'] = $datum_obj->formatDatum($row->ende, 'd.m.Y');
$item['zeitaufzeichnung_erlaubt'] = $row->zeitaufzeichnung;
$result_obj[] = $item;
}
}