$val) { $ascArrayGeraeteJSON[$key] = json_decode((string)$val, true); } $ascArrayAnzahlLaeufeJSON = array_column($all, 'anzahl_laeufe_json', 'id'); foreach ($ascArrayAnzahlLaeufeJSON as $key => $val) { $ascArrayAnzahlLaeufeJSON[$key] = json_decode((string)$val, true) ?? []; } $export = " " . var_export($ascArrayDefaultValues, true) . ",\n"; $export .= " 'pro_geraet' => " . var_export($ascArrayProGeraet, true) . ",\n"; $export .= " 'geraete_json' => " . var_export($ascArrayGeraeteJSON, true) . ",\n"; $export .= " 'anzahl_laeufe_json' => " . var_export($ascArrayAnzahlLaeufeJSON, true) . ",\n"; $export .= " 'rechnungen' => " . var_export($ascArrayRechnungen, true) . ",\n"; $export .= " 'nullstellen' => " . var_export($indexedNullstellen, true) . "\n"; $export .= " ];\n"; file_put_contents($baseDir . '/../scripts/cache/noten-config-calculating-cache.php', $export); $ascArrayStoreRuns = []; $ascArrayStoreGeraete = []; foreach ($ascArrayRechnungen as $id => $calc) { $res = $notenRechnerCache->getStoreGeraetRun($calc); $ascArrayStoreRuns[$id] = $res['run_num'] ?? 'A'; $ascArrayStoreGeraete[$id] = $res['geraet_id'] ?? 'A'; } $exportDisplay = " " . var_export($ascArrayDefaultValues, true) . ",\n"; $exportDisplay .= " 'pro_geraet' => " . var_export($ascArrayProGeraet, true) . ",\n"; $exportDisplay .= " 'geraete_json' => " . var_export($ascArrayGeraeteJSON, true) . ",\n"; $exportDisplay .= " 'anzahl_laeufe_json' => " . var_export($ascArrayAnzahlLaeufeJSON, true) . ",\n"; $exportDisplay .= " 'nullstellen' => " . var_export($indexedNullstellen, true) . ",\n"; $exportDisplay .= " 'display_string' => " . var_export($ascPrefixDisplay, true) . ",\n"; $exportDisplay .= " 'store_run' => " . var_export($ascArrayStoreRuns, true) . ",\n"; $exportDisplay .= " 'store_geraet' => " . var_export($ascArrayStoreGeraete, true) . "\n"; $exportDisplay .= "];\n"; file_put_contents($baseDir . '/../scripts/cache/noten-config-display-cache.php', $exportDisplay); }