/** * * @param array $objectIds * @param int $groupId */ public function populateObjects($objectIds, $groupId) { if (!is_array($objectIds)) { throw new Error(lang("empty group array"), null, null); } // Insert new rows $table = SharingTables::getTableName(); $cols = array("group_id", "object_id"); $rows = array(); foreach ($objectIds as $oid) { $rows[] = array($groupId, $oid); } massiveInsert($table, $cols, $rows, 10000, " ON DUPLICATE KEY UPDATE " . $table . ".group_id=" . $table . ".group_id;"); $rows = null; }