Hallo,
ich bin gerade dabei einen Wochenplan zu entwickeln, in dem man Termine eintragen kann.
Das klappt auch soweit. Nun möchte ich allerdings auch noch "Lückenfüllertermine" eintragen, die immer da sind, es sei denn es wird ein anderer Termin eingetragen.
Das klappt auch soweit. Ich trage einen neuen Termin ein und der Lückenfüller wird gelöscht.
Wenn ich jetzt allerdings den Termin klösche, sollen die Lückenfüller wieder erscheinen.
Und zwar sind die Lückenfüller immer 1std lang. wenn ich also einen termin eintrage von 10-12 Uhr, werden 2 Lückenfüller durch einen Termin ersetzt. wird der termin gelöscht sollen 2 Lückenfüller erscheinen. Mein Code sieht so aus: Gelöscht wird der Termin, nur die Lückenfüller werden nicht eingetragen...
function del_termin_block($termin_id) {
global $site_config, $session;
$query = "SELECT *
FROM cisco_weekplan_termin
WHERE termin_id = '".$termin_id."'";
$check = sql_query($query);
$sql = "DELETE FROM cisco_weekplan_user WHERE termin_id = '".$termin_id."'";
sql_query($sql);
$sql = "DELETE FROM cisco_weekplan_termin WHERE termin_id = '".$termin_id."'";
sql_query($sql);
$starthour=$check["termin_anf_std"];
$endhour=$check["termin_anf_std"]+'01';
for ($hour=$starthour; $hour<$check["termin_end_std"]; $hour++) {
$insert = array('termin_fach' => $check["termin_fach"],
'termin_class' => $check["termin_class"],
'termin_raum' => $check["termin_raum"],
'termin_anf_std' => $starthour,
'termin_anf_min' => '00',
'termin_end_std' => $endhour,
'termin_end_min' => '00',
'termin_tag' => $check["termin_tag"],
'termin_kind' => 3,
'termin_ver' => 3);
$sql = make_sql_insert('cisco_weekplan_termin',$insert);
sql_query($sql);
$starthour=$endhour;
$endhour=$endhour+'01';
}
return true;
}
Ich hoffe Ihr könnt helfen.
Gruß
Mathiis