Gesellschafts-Logos
Logos der Versicherungsgesellschaften aus dem Tarifnamen ableiten
Tarifname auswerten
Aus der Schnittstellen-Rückgabe erhalten Sie den Tarifnamen (XML-Feld <tar>).
Den Gesellschaftsnamen für das Logo ermitteln Sie wie folgt:
- Tarifnamen am ersten Bindestrich
-trennen - Den Teil vor dem Bindestrich in Kleinbuchstaben verwenden
Beispiel
"Allianz-PRO-complete" → "allianz" → Logo-URL mit gesell=allianz
⚠ Warum nicht das Feld
Die Rechenkern-Rückgabe enthält zwar das Feld
Das Präfix des Tarifnamens (
<ges> verwenden?Die Rechenkern-Rückgabe enthält zwar das Feld
<ges> (Gesellschaftsname), jedoch handelt
es sich dabei um einen redaktionellen Anzeigenamen, der vom Logo-Schlüssel abweichen kann.
Beispiel: <ges> liefert "Allianz Versicherung AG", während der Logo-Endpunkt
den technischen Bezeichner "allianz" erwartet. Ein direkter Einsatz von <ges>
im Parameter gesell= würde daher zu keinem Logo-Treffer führen.Das Präfix des Tarifnamens (
<tar> bis zum ersten Bindestrich) ist dagegen
technisch normiert und stimmt zuverlässig mit dem Logo-Bezeichner überein.
Logo-URL
https://www.mr-money.de/module/vglrechner/layouts/svg_png_logo.php?width=190&gesell=allianz
Parameter:
| Parameter | Beschreibung |
|---|---|
gesell | Gesellschaftsname in Kleinbuchstaben (aus Tarifname abgeleitet) |
width | Breite in Pixeln (empfohlen: 190) |
Beispiel-Code
PHP – Gesellschaftsname und Logo-URL aus Tarifname ableiten
<?php
/**
* Leitet den Gesellschaftsnamen (fuer Logo-URL) aus dem Tarifnamen ab.
* Beispiel: "Allianz-PRO-complete" => "allianz"
*/
function getGesellschaft(string $tarifname): string
{
$parts = explode('-', $tarifname, 2);
return strtolower(trim($parts[0]));
}
function getLogoUrl(string $tarifname, int $width = 190): string
{
$gesellschaft = getGesellschaft($tarifname);
return 'https://www.mr-money.de/module/vglrechner/layouts/svg_png_logo.php'
. '?width=' . $width
. '&gesell=' . urlencode($gesellschaft);
}
// Verwendung nach Rechenkern-Aufruf:
foreach ($xml->tarife->tarif as $tarif) {
$tarifname = (string) $tarif->tar;
$logoUrl = getLogoUrl($tarifname);
echo '<img src="' . htmlspecialchars($logoUrl) . '" alt="' . htmlspecialchars(getGesellschaft($tarifname)) . '">';
}
?>
✉ Feedback
Fehler oder Unstimmigkeit in dieser Doku entdeckt? Schreiben Sie uns: ts@mr-money.de
Fehler oder Unstimmigkeit in dieser Doku entdeckt? Schreiben Sie uns: ts@mr-money.de