public static function saveEvents($class, $list) { if (count($list) > Config::get("max_per_insert", 500)) { $chunks = array_chunk($list, Config::get("max_per_insert", 500)); foreach ($chunks as $chunk) { Event::saveEvents($class, $chunk); } } else { $sql = $class::getInsertHeader(); $chunks = array_map("{$class}::getInsertString", $list); $sql .= implode(', ', $chunks); DB::$DB->query($sql); } }