diff --git a/aufmass_order.php b/aufmass_order.php index b3a32f7..f4aafcd 100644 --- a/aufmass_order.php +++ b/aufmass_order.php @@ -82,12 +82,41 @@ print ''; print 'GrundrissEtageRäumeFlächeErstellt'; print ''; -// TODO: Hier Aufmaß-Daten aus dem ElektroPlan-Backend laden -// GET /api/projekte?dolibarr_auftrag_id={$object->id} - -print ''; -print 'Noch keine Aufmaße verknüpft. Starte ein neues Aufmaß über den Button oben.'; -print ''; +// Aufmaß-Daten aus dem ElektroPlan-Backend laden +$api_url = getDolGlobalString('EPLAN_PWA_URL'); +$raeume = array(); +if (!empty($api_url)) { + $ch = curl_init($api_url.'/api/projekte/'); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_TIMEOUT, 5); + $response = curl_exec($ch); + curl_close($ch); + if ($response) { + $projekte = json_decode($response, true); + if (is_array($projekte)) { + // TODO: Filter nach dolibarr_auftrag_id wenn Backend das unterstützt + foreach ($projekte as $p) { + print ''; + print ''.dol_escape_htmltag($p['name'] ?? '-').''; + print '-'; + print '-'; + print '-'; + print ''.dol_print_date(strtotime($p['erstellt'] ?? ''), 'day').''; + print ''; + if (!empty($pwa_url)) { + print 'Öffnen'; + } + print ''; + print ''; + } + } + } +} +if (empty($raeume) && empty($projekte)) { + print ''; + print 'Noch keine Aufmaße verknüpft. Starte ein neues Aufmaß über den Button oben.'; + print ''; +} print '';