Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync FAU.ORG #76

Open
xwolfde opened this issue Dec 15, 2023 · 0 comments
Open

Sync FAU.ORG #76

xwolfde opened this issue Dec 15, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@xwolfde
Copy link
Member

xwolfde commented Dec 15, 2023

Um die Bezeichnung der EInrichtung zu ermitteln, soll ab dem 1. Quartal 24 bei Zugriffen auf die FAU-BITE-Instanz die FAU.ORG-Nummer der Einrichtungen ausgelesen und dann der korrekte Einrichtungsname aus der DIP-API ausgelesen werden.

Aktuell sind die FAU.ORG-Nummern der Fakultäten und des RRZE hardcoidert im Code und werden über den BITE-API Paramter
hiringorganization angegeben.
Bspw:
"hiringorganization": "1011120000",

Ab 1. Quartal wird es zusätzlich einen weiteren Parameter für Untereinheiten geben:
kostenstelle_beschaeftigungsstelle

Wenn dessen Inhalt identisch zu hiringorganization ist, wird der Einrichtungsname bei der Anzeige der Beschäftigungsstelle im Template verwendet {{=hiringOrganization.name}} :

<span itemprop="hiringOrganization" itemscope="" itemtype="http://schema.org/Organization"><span
							itemprop="name">{{=hiringOrganization.name}}</span></span>
					<span itemprop="jobLocation" itemscope="" itemtype="http://schema.org/Place">
						<span itemprop="address" itemscope="" itemtype="http://schema.org/PostalAddress">
							<meta itemprop="name" content="{{=hiringOrganization.name}}">
							{{jobLocation.address.streetAddress}}<br><span itemprop="streetAddress">{{=jobLocation.address.streetAddress}}</span>{{/jobLocation.address.streetAddress}}
							{{jobLocation.address.addressLocality}}<br>{{jobLocation.address.postalCode}}<span itemprop="postalCode">{{=jobLocation.address.postalCode}}</span>{{/jobLocation.address.postalCode}} <span itemprop="address">{{=jobLocation.address.addressLocality}}</span>{{/jobLocation.address.addressLocality}}
							{{jobLocation.address.addressRegion}}
							<meta itemprop="addressRegion" content="{{=jobLocation.address.addressRegion}}">
							{{/jobLocation.address.addressRegion}}
						</span>
					</span>

Randbedingungen:

  • Wenn der Wert nicht identisch ist und kostenstelle_beschaeftigungsstelle. anhand der Nummer "unterhalb" des Eintrags von hiringorganization ist, wird {{=hiringOrganization.name}} ergänzt um den Namen der Untereinheit.
  • Wenn kostenstelle_beschaeftigungsstelle von der Form nicht unterhalb von hiringorganization ist, wird nur der Eintrag kostenstelle_beschaeftigungsstelle verwendet zur Zuweisung zu {{=hiringOrganization.name}} .
  • Wenn kostenstelle_beschaeftigungsstelle keinen oder einen ungültigen Wert hat, wird nur hiringorganization verwendet.
@xwolfde xwolfde added the enhancement New feature or request label Dec 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant