Ver código fonte

added UI::inilineJS

Piotr Labudda 9 anos atrás
pai
commit
97cc3bb558
1 arquivos alterados com 10 adições e 0 exclusões
  1. 10 0
      SE/se-lib/UI.php

+ 10 - 0
SE/se-lib/UI.php

@@ -229,4 +229,14 @@ class UI {
 		return number_format($value, 2, $dec, ' ');
 	}
 
+	public static function inlineJS($jsFile, $jsonVars = []) {
+		if (!file_exists($jsFile)) throw new Exception("js file '" . basename($jsFile) . "' not exists!");
+		UI::startTag('script', [], "\n");
+		foreach ($jsonVars as $name => $var) {
+			echo "var {$name} = " . json_encode($var) . ";\n";
+		}
+		include $jsFile;
+		UI::endTag('script', "\n");
+	}
+
 }