Liste der merge requests

Liste aller merge requests


Titel Beschreibung
refactored scorm helper and some other helpers Details
added column created_at to content listing and allowed sorting on new column Neue Spalte "Erstellt am" für Lernbausteine in Administration angezeigt Details
LL-1309-notification-of-created-users-by-mail Added user mail_notifications value to user export and excluded users without mail_notifications from user import notifications Details
reworked way to figure out lang key for js side localization in Vue JS wurde die __() Methode so angepasst, dass sie mit der neuen Laravel Lokalisierung mittels PHP-Dateien klar kommt. Details
Feature/ll 1303 departmend interval booking Details
Feature/ll 1301 refactoring training and user models als MR um Rückfragen zu sammeln Details
Feature/ll 1301 refactoring voucher models Details
MyCompetence API Integration Bei diesem PR handelt es sich um die Integration der MyCompetence v2 API in die UWL. ## Setup Damit UWL mit der MyCompetence API kommunizieren kann, muss ein "Master API Key" erzeugt und konfiguriert werden. Dieser API Key wird anschließend genutzt um die UWL Mandanten als Affiliates bei MyCompetence zu erzeugen, darüber Buchungen auszuführen, Reports zu ziehen, usw. Nachdem man auf MyCompetence einen neuen Affiliate mit der v2 API angelegt hat, muss man die Daten in der `.env` Datei konfigurieren. Beispiel: ``` MYCOMPETENCE_KEY="15|B8LN0QMIOX64m4GOFz78f2HycKmGEF5I9pzcxWUC" MYCOMPETENCE_API_URL=https://mycompetence.test/api/v2 ``` Im Hauptmenü gibt es nun einige neue Menüpunkte, für die man individuelle Berechtigungen benötigt. ## Fortbildungen Der Menüpunkt Fortbildung verlinkt auf den MyCompetence Katalog, welcher über die API integriert ist. Über die MyCompetence API Integration kann nun der Katalog durchsucht und gefiltert werden. Der Einzelpreis eines Trainings wird mit auf der Kachel angezeigt. image ### Offene Fragen Aktuell ist hier noch die gleiche "Nur Vorschau" Banner Logik integriert. Benötigen wir das hier? Für die eigentliche Buchung wird das aktuell nicht berücksichtigt - die Buchungsprüfung steckt aktuell nur hinter einem Permission check. ## Fortbildungen - Detailseite Wählt man nun eine Fortbildung aus, kommt man auf die Detailseite. Auch diese Daten werden alle live über die API gezogen. image Die Zuweisung der Benutzer und Gruppen erfolgt wie bisher auch. Der einzige Unterschied ist, dass nun über die MyCompetence Warenkorb API ein Warenkorb mit dem Training mit der Anzahl der ausgewählten Benutzer (die das Training noch nicht zugewiesen haben) erzeugt wird. Die Preise des Warenkorbs werden anschließend angezeigt. image ### Offene Fragen Wie soll der "Warenkorb" genau aussehen? ## Meine Fortbildungen Hier werden alle MyCompetence Trainings aufgelistet, die dem aktuell eingeloggten Benutzer zugewiesen wurden. image ## Meine Fortbildungen Detailseite Hier hat der Benutzer die Möglichkeit die Fortbildungen zu starten. image Sobald das Training gestartet wird, öffnet sich der UCP mit der MyCompetence Seite. Der Benutzer ist sofort eingeloggt und innerhalb MyCompetence (im iframe) öffnet sich ebenfalls sofort der UCP. ## "MyCompetence Orders" Hierüber können alle getätigten Bestellung eingesehen werden. Der Report kann nach Mandant und Zeitraum gefiltert werden. image ### Offene Fragen: Wie soll der Export aussehen? Welche Felder sollen dort drin stehen? Reichen die Daten? ## "Training Requests" Wenn ein Benutzer nicht die Berechtigung hat ein Training selbst zu buchen, kann er dieses anfragen. image Hier fehlen noch einige Texte bzw. grundsätzlich ein Layout. Nachdem ein Training angefragt wurde, sieht der Supervisor des Mandanten die Anzahl der offenen Anfragen im Menü. image Die Detailansicht hiervon sieht aktuell so aus: image ### Offene Fragen Wie soll der Freigabeprozess aus dem Backend ablaufen? Was passiert wenn man den Prozess ableht? Details
LL-1302 | Price helper extended with the possibility to choose standard currency Details
LL-1301 | Refactored Tariff.php, TariffFeature.php, Tag.php, Subscription.php,… LL-1301 | Refactored Tariff.php, TariffFeature.php, Tag.php, Subscription.php, SubscriptionInvoice.php, SubscriptionTest.php Details