".$category."".$contact['name'].""; echo "
".$span.$contact['shortcut']."
"; } } } function get_meeting_link($collection_id, $setup_id){ $query = "SELECT * FROM main_collection_link LEFT JOIN main_collection_setup_content ON main_collection_link.main_collection_setup_content_id = main_collection_setup_content.id WHERE main_collection_link.main_collection_id = ".$collection_id. " AND main_collection_setup_content_id = ".$setup_id; $result = @mysqli_query($GLOBALS['mysql_con'], $query); $link = @mysqli_fetch_array($result); if($link['type_id'] == 6){ $option_value = unserialize($link['data']); return $option_value; }else{ return $link['data']; } } function load_meetings_from_collection($date){ $if_query = "main_collection_id IS NOT NULL AND main_mandant_id = ".$GLOBALS['main_contact']['current_mandant_id']; $query = "SELECT main_collection.* FROM main_collection LEFT JOIN main_collection_mandant_link ON main_collection.id = main_collection_mandant_link.main_collection_id WHERE main_collection_setup_id = 4"; $result = @mysqli_query($GLOBALS['mysql_con'], $query); $i = 0; while($meeting = @mysqli_fetch_array($result)) { $coll_time = get_meeting_link($meeting['id'], 82); $coll_time2 = get_meeting_link($meeting['id'], 83); $coll_location = get_meeting_link($meeting['id'], 5); $time = get_meeting_link($meeting['id'], 4); $coll_date = get_meeting_link($meeting['id'], 54); $coll_contact = get_meeting_link($meeting['id'], 63); if($date == $coll_date){ // $span = "".$coll_time." - ".$coll_time2.""; echo "
"; echo "
" . $span . $meeting['description'] ." ". $time . "
"; if($coll_contact != ""){ $where_ids = " AND main_contact.id IN (SELECT main_contact.id FROM main_contact LEFT JOIN main_contact_department ON main_contact.id = main_contact_department.main_contact_id WHERE main_mandant_id = ".$GLOBALS['main_contact']['current_mandant_id']." AND main_contact_department.active = 1)"; $query2 = "SELECT * FROM main_contact WHERE main_contact.id IN (".$coll_contact.")". $where_ids; $result2 = @mysqli_query($GLOBALS['mysql_con'], $query2); // while($contact = @mysqli_fetch_array($result2)) { // $span = "".$contact['name'].""; // echo "
".$span.$contact['shortcut']."
"; // } echo "
"; $i++; } } } if($i == 0){ return false; }else{ return true; } } function load_board($start_date) { echo "

Kommende Termine

"; echo "
"; // Iteriere über die nächsten 8 Wochen for ($i = 0; $i < 8; $i++) { // Berechne das Datum für diese Woche $date = clone $start_date; $date->modify("+$i week"); // Hier könnten wir die Daten für die Inhouse- und Outhouse-Meetings abrufen echo "
"; load_meetings_from_collection($date->format("Y-m-d")); echo "
"; } echo "
"; } $this_day = new DateTime(); ?>