Add functions for logging to import log
This commit is contained in:
		@@ -689,4 +689,128 @@ final class NodaIDGetter {
 | 
			
		||||
        return $output;
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /** Wrappers */
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Gets a actor ID to check pre-existence for insertion.
 | 
			
		||||
     *
 | 
			
		||||
     * @param MDMysqli $mysqli_noda    Database connection.
 | 
			
		||||
     * @param string   $lang           Language to check in.
 | 
			
		||||
     * @param string   $name           Name of the actor to search for.
 | 
			
		||||
     * @param string   $birthYear      Year of birth. Optional.
 | 
			
		||||
     * @param string   $deathYear      Year of death. Optional.
 | 
			
		||||
     * @param string   $instance       Instance for checking import log. Optional.
 | 
			
		||||
     * @param integer  $institution_id Institution ID for checking import log. Optional.
 | 
			
		||||
     *
 | 
			
		||||
     * @return integer
 | 
			
		||||
     */
 | 
			
		||||
    public static function getPersinstIDByNamesAndRewrites(MDMysqli $mysqli_noda, string $lang, string $name, string $birthYear, string $deathYear, string $instance = "", int $institution_id = 0):int {
 | 
			
		||||
 | 
			
		||||
        if (($persinstIdByName = self::getPersinstIDByName($mysqli_noda, $lang, $name)) !== 0) {
 | 
			
		||||
            return $persinstIdByName;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (($persinstIdByRewrite = self::getPersinstIDByRewrite($mysqli_noda, $lang, $name)) !== 0) {
 | 
			
		||||
            return $persinstIdByRewrite;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if ($instance !== "") {
 | 
			
		||||
            if (($persinstIdByImportLog = self::getPersinstIDByImportLog($mysqli_noda, $instance, $institution_id, $name, $birthYear, $deathYear)) !== 0) {
 | 
			
		||||
                return $persinstIdByImportLog;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return 0;
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Gets a place ID to check pre-existence for insertion.
 | 
			
		||||
     *
 | 
			
		||||
     * @param MDMysqli $mysqli_noda    Database connection.
 | 
			
		||||
     * @param string   $lang           Language to check in.
 | 
			
		||||
     * @param string   $name           Name of the place to search for.
 | 
			
		||||
     * @param string   $instance       Instance for checking import log. Optional.
 | 
			
		||||
     * @param integer  $institution_id Institution ID for checking import log. Optional.
 | 
			
		||||
     *
 | 
			
		||||
     * @return integer
 | 
			
		||||
     */
 | 
			
		||||
    public static function getPlaceIDByNamesAndRewrites(MDMysqli $mysqli_noda, string $lang, string $name, string $instance = "", int $institution_id = 0):int {
 | 
			
		||||
 | 
			
		||||
        if (($placeIdByName = self::getPlaceIDByName($mysqli_noda, $lang, $name)) !== 0) {
 | 
			
		||||
            return $placeIdByName;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (($placeIdByRewrite = self::getPlaceIDByRewrite($mysqli_noda, $lang, $name)) !== 0) {
 | 
			
		||||
            return $placeIdByRewrite;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if ($instance !== "") {
 | 
			
		||||
            if (($placeIdByImportLog = self::getPlaceIDByImportLog($mysqli_noda, $instance, $institution_id, $name)) !== 0) {
 | 
			
		||||
                return $placeIdByImportLog;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return 0;
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Gets a tag ID to check pre-existence for insertion.
 | 
			
		||||
     *
 | 
			
		||||
     * @param MDMysqli $mysqli_noda    Database connection.
 | 
			
		||||
     * @param string   $lang           Language to check in.
 | 
			
		||||
     * @param string   $name           Name of the tag to search for.
 | 
			
		||||
     * @param string   $instance       Instance for checking import log. Optional.
 | 
			
		||||
     * @param integer  $institution_id Institution ID for checking import log. Optional.
 | 
			
		||||
     *
 | 
			
		||||
     * @return integer
 | 
			
		||||
     */
 | 
			
		||||
    public static function getTagIDByNamesAndRewrites(MDMysqli $mysqli_noda, string $lang, string $name, string $instance = "", int $institution_id = 0):int {
 | 
			
		||||
 | 
			
		||||
        if (($tagIdByName = self::getTagIDByName($mysqli_noda, $lang, $name)) !== 0) {
 | 
			
		||||
            return $tagIdByName;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (!empty($tagIdByRewrite = self::getTagIDByRewrite($mysqli_noda, $lang, $name))) {
 | 
			
		||||
            return end($tagIdByRewrite);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if ($instance !== "") {
 | 
			
		||||
            if (($tagIdByImportLog = self::getTagIDByImportLog($mysqli_noda, $instance, $institution_id, $name)) !== 0) {
 | 
			
		||||
                return $tagIdByImportLog;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return 0;
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Gets a time ID to check pre-existence for insertion.
 | 
			
		||||
     *
 | 
			
		||||
     * @param MDMysqli $mysqli_noda    Database connection.
 | 
			
		||||
     * @param string   $lang           Language to check in.
 | 
			
		||||
     * @param string   $name           Name of the time to search for.
 | 
			
		||||
     * @param string   $instance       Instance for checking import log. Optional.
 | 
			
		||||
     * @param integer  $institution_id Institution ID for checking import log. Optional.
 | 
			
		||||
     *
 | 
			
		||||
     * @return integer
 | 
			
		||||
     */
 | 
			
		||||
    public static function getTimeIDByNamesAndRewrites(MDMysqli $mysqli_noda, string $lang, string $name, string $instance = "", int $institution_id = 0):int {
 | 
			
		||||
 | 
			
		||||
        if (($timeIdByName = self::getTimeIDByName($mysqli_noda, $lang, $name)) !== 0) {
 | 
			
		||||
            return $timeIdByName;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if ($instance !== "") {
 | 
			
		||||
            if (($timeIdByImportLog = self::getTimeIDByImportLog($mysqli_noda, $instance, $institution_id, $name)) !== 0) {
 | 
			
		||||
                return $timeIdByImportLog;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return 0;
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user