0) { $sql = "INSERT INTO layer_load_count (fkey_layer_id,load_count) VALUES ".implode(',',$insertLayer).";"; $res = db_query($sql); } //increment load counts if (count($layerIdArray) > 0) { $sql = "UPDATE layer_load_count SET load_count = load_count+1 WHERE fkey_layer_id in (".implode(',',$layerIdArray).")"; $res = db_query($sql); if (!$res) { $e = new mb_exception("class_layer_monitor.php: Could not increment layer load_count of layers"); return false; } else { //update load_count for coupled metadata $sql = "SELECT fkey_metadata_id FROM ows_relation_metadata WHERE fkey_layer_id IN (".implode(',',$layerIdArray).")"; $metadataMonitor = new Metadata_load_count(); $res = db_query($sql); $coupledMetadata = array(); while($row = db_fetch_array($res)) { array_push($coupledMetadata, $row["fkey_metadata_id"]); } //update load_count for them $metadataMonitor->incrementMultiMetadata($coupledMetadata); return true; } } else { $e = new mb_notice("class_layer_monitor.php: No layers found to increment load_count"); return false; } } } ?>