generate footer
authorEduardo <[email protected]>
Mon, 6 Nov 2023 22:13:08 +0000 (23:13 +0100)
committerEduardo <[email protected]>
Mon, 6 Nov 2023 22:13:08 +0000 (23:13 +0100)
page-generator/index.php

index aad3aca899a9ca5df6f51cbaa50abf4bda7545fe..860e88ad9240ec1feb59b9be896412c85056cc01 100644 (file)
@@ -49,8 +49,34 @@ $generator->writeToFile($partialsPath . "/head.html", '
 ');
 
 #endregion
+#region footer
+
+// get footer data
+$footer_data = file_get_contents(URL . '?sheet=_footer');
+$footer_data = json_decode($footer_data, true);
 
 // generate footer
+$footer_path = $partialsPath . "/footer.html";
+$generator->writeToFile($footer_path, '<section id="footer"><p>');
+
+$footer_line = 1;
+foreach ($footer_data as $item) {
+    if ($item['line'] != $footer_line) {
+        $footer_line = $item['line'];
+        $generator->writeToFile($footer_path, '<br>');
+    }
+
+    if (!is_null($item['url'])) {
+        $generator->writeToFile($footer_path, $generator->a($item['url'], $item['text'], $item['title']));
+    } else if (!is_null($item['title'])) {
+        $generator->writeToFile($footer_path, $generator->spanTitle($item['title'], $item['text']));
+    } else {
+        $generator->writeToFile($footer_path, $item['text'] . " ");
+    }
+}
+$generator->writeToFile($footer_path, '</p></section>');
+
+#endregion
 
 // get menu
 $menu_list = file_get_contents(URL . '?sheet=_menu');