name = $name . $time; $meeting->date_start = $GLOBALS['timedate']->getNow()->asDb(); $meeting->duration_hours = '0'; $meeting->duration_minutes = '15'; if(!empty($id)) { $meeting->new_with_id = true; $meeting->id = $id; } $meeting->save(); self::$_createdMeetings[] = $meeting; return $meeting; } public static function removeAllCreatedMeetings() { $meeting_ids = self::getCreatedMeetingIds(); $GLOBALS['db']->query(sprintf("DELETE FROM meetings WHERE id IN ('%s')", implode("', '", $meeting_ids))); } public static function removeMeetingContacts() { $meeting_ids = self::getCreatedMeetingIds(); $GLOBALS['db']->query(sprintf("DELETE FROM meetings_contacts WHERE meeting_id IN ('%s')", implode("', '", $meeting_ids))); } public static function addMeetingLeadRelation($meeting_id, $lead_id) { $id = create_guid(); $GLOBALS['db']->query("INSERT INTO meetings_leads (id, meeting_id, lead_id) values ('{$id}', '{$meeting_id}', '{$lead_id}')"); return $id; } public static function addMeetingUserRelation($meeting_id, $user_id) { $id = create_guid(); $GLOBALS['db']->query("INSERT INTO meetings_users (id, meeting_id, user_id) values ('{$id}', '{$meeting_id}', '{$user_id}')"); return $id; } public static function deleteMeetingLeadRelation($id) { $GLOBALS['db']->query("delete from meetings_leads where id='{$id}'"); } public static function addMeetingParent($meeting_id, $lead_id) { $sql = "update meetings set parent_type='Leads', parent_id='{$lead_id}' where id='{$meeting_id}'"; $GLOBALS['db']->query($sql); } public static function removeMeetingUsers() { $meeting_ids = self::getCreatedMeetingIds(); $GLOBALS['db']->query(sprintf("DELETE FROM meetings_users WHERE meeting_id IN ('%s')", implode("', '", $meeting_ids))); } public static function getCreatedMeetingIds() { $meeting_ids = array(); foreach (self::$_createdMeetings as $meeting) { $meeting_ids[] = $meeting->id; } return $meeting_ids; } }