diff --git a/src/NodaIDGetter.php b/src/NodaIDGetter.php index 8d20db3..206a1b9 100644 --- a/src/NodaIDGetter.php +++ b/src/NodaIDGetter.php @@ -136,15 +136,17 @@ final class NodaIDGetter { /** * Returns place ID by entry in place noda table. * - * @param MDMysqli $mysqli_noda Database connection. - * @param string $noda_source Language to check in. - * @param string $noda_nrinsource Name of the place to search for. + * @param MDMysqli $mysqli_noda Database connection. + * @param MDNodaLink $noda_link Language to check in. * * @return integer */ - public static function getPersinstIDByNodaLink(MDMysqli $mysqli_noda, string $noda_source, string $noda_nrinsource):int { + public static function getPersinstIDByNodaLink(MDMysqli $mysqli_noda, MDNodaLink $noda_link):int { - if (empty($noda_nrinsource)) return 0; + if (empty($noda_link->id)) return 0; + + $noda_source = $noda_link->source->toDbName(); + $noda_nrinsource = $noda_link->id; $result = $mysqli_noda->query_by_stmt(" SELECT `persinst_id` @@ -323,15 +325,17 @@ final class NodaIDGetter { /** * Returns place ID by entry in place noda table. * - * @param MDMysqli $mysqli_noda Database connection. - * @param string $noda_source Language to check in. - * @param string $noda_nrinsource Name of the place to search for. + * @param MDMysqli $mysqli_noda Database connection. + * @param MDNodaLink $noda_link Language to check in. * * @return integer */ - public static function getPlaceIDByNodaLink(MDMysqli $mysqli_noda, string $noda_source, string $noda_nrinsource):int { + public static function getPlaceIDByNodaLink(MDMysqli $mysqli_noda, MDNodaLink $noda_link):int { - if (empty($noda_nrinsource)) return 0; + if (empty($noda_link->id)) return 0; + + $noda_source = $noda_link->source->toDbName(); + $noda_nrinsource = $noda_link->id; $placeByNodaResult = $mysqli_noda->query_by_stmt(" SELECT `ort_id` @@ -507,15 +511,17 @@ final class NodaIDGetter { /** * Returns tag ID by entry in tag noda table. * - * @param MDMysqli $mysqli_noda Database connection. - * @param string $noda_source Language to check in. - * @param string $noda_nrinsource Name of the tag to search for. + * @param MDMysqli $mysqli_noda Database connection. + * @param MDNodaLink $noda_link Language to check in. * * @return integer */ - public static function getTagIDByNodaLink(MDMysqli $mysqli_noda, string $noda_source, string $noda_nrinsource):int { + public static function getTagIDByNodaLink(MDMysqli $mysqli_noda, MDNodaLink $noda_link):int { - if (empty($noda_nrinsource)) return 0; + if (empty($noda_link->id)) return 0; + + $noda_source = $noda_link->source->toDbName(); + $noda_nrinsource = $noda_link->id; $tagByNodaResult = $mysqli_noda->query_by_stmt(" SELECT `tag_id`