Kalender Anpassungen

- Kalender Termin Kopierfeature
This commit is contained in:
Daniel Spitzer
2025-06-09 12:34:49 +02:00
parent 488457ccd8
commit 0aac71668a
+20 -17
View File
@@ -1030,27 +1030,30 @@ WHERE `TimerecordingCategory`.`hourday`!='1' AND `TimerecordingCategory`.`hourda
header('Content-Type: application/json'); header('Content-Type: application/json');
$db = self::dbKalender(); $db = self::dbKalender();
$res = $db->select("cal_events", 'id,microsoft_id,user_id,calendar_id', "id = '" . $id . "' LIMIT 1"); $res = $db->select("cal_events", 'id,microsoft_id,user_id,calendar_id,microsoft_ical_uid', "id = '" . $id . "' LIMIT 1");
if ($db->num_rows($res)) { if ($db->num_rows($res)) {
$result = $db->fetch_object($res); $result = $db->fetch_object($res);
$rescal = $db->select("cal_calendars", "id,ms_user_id", "id = '" . $result->calendar_id . "' LIMIT 1"); $resical = $db->select("cal_events", 'id,microsoft_id,user_id,calendar_id,microsoft_ical_uid', "microsoft_ical_uid = '" . $result->microsoft_ical_uid . "'");
if ($db->num_rows($res)) { while ($resultical = $db->fetch_object($resical)) {
$resultcal = $db->fetch_object($rescal); $rescal = $db->select("cal_calendars", "id,ms_user_id", "id = '" . $resultical->calendar_id . "' LIMIT 1");
$microsoft_user_id = $resultcal->ms_user_id; if ($db->num_rows($res)) {
var_dump($resultcal); $resultcal = $db->fetch_object($rescal);
$microsoft_user_id = $resultcal->ms_user_id;
}
$data = [];
$data['ms_user_id'] = $microsoft_user_id;
$data['ms_event_id'] = $resultical->microsoft_id;
$data['type'] = 'd';
$data['status'] = 'p';
$data['edit'] = time();
$data['create'] = time();
$data['edit_by'] = 89;
$data['create_by'] = 89;
$db->insert("TheTool_CalendarQueue", $data);
$db->delete("cal_events", "id = '" . $resical->id . "'");
} }
$data = [];
$data['ms_user_id'] = $microsoft_user_id;
$data['ms_event_id'] = $result->microsoft_id;
$data['type'] = 'd';
$data['status'] = 'p';
$data['edit'] = time();
$data['create'] = time();
$data['edit_by'] = 89;
$data['create_by'] = 89;
$db->insert("TheTool_CalendarQueue", $data);
} }
$db->delete("cal_events", "id = '" . $id . "'");
die(); die();
} }