X-Git-Url: http://git.pjr.cc/?p=glcas.git;a=blobdiff_plain;f=libglcas%2Fweb.php;fp=libglcas%2Fweb.php;h=41aa463484c8ea16fcb980c7a8775ce4a4561e82;hp=157d293bcccd7207cdf870cc1815d32d908710eb;hb=62980aceef653f7e9651e3deb7da783e857db2fd;hpb=257eeb932340f510db9b92c3760ae79bed924989 diff --git a/libglcas/web.php b/libglcas/web.php index 157d293..41aa463 100644 --- a/libglcas/web.php +++ b/libglcas/web.php @@ -62,7 +62,7 @@ function GLCASMenuBuilder() ksort($MENU_ITEMS); ?> -
Menu + $val) { @@ -74,9 +74,75 @@ function GLCASMenuBuilder() echo "
Menu Home
"; } +// just a short one to call the long one +function gcam($m, $s) +{ + global $glconfig; + GLCASAddMessage($m, $s); +} + +function GLCASAddMessage($messagelev, $message) +{ + global $glconfig; + + $glconfig->addData("messages", time(), "$messagelev", $message); +} + function GLCASMessageBuilder() { - echo "Messages not implemented yet"; + global $glconfig; + $nm = 0; + $nml = null; + $msgs_v = $glconfig->getData("messages"); + + // create a form for setting messages + global $BASE_URL; + echo "
"; + echo "Send a message"; + echo ""; + echo ""; + echo ""; + echo "
"; + + if($msgs_v !== false) foreach($msgs_v as $msgs) { + + error_log("messages: ".$msgs["category"]. " - ".$msgs["val"]); + + $nml[$nm]["msg"] = glcas_tdiffToAgo(time()-$msgs["category"])." : ".$msgs["val"]; + $fontst = ""; + $fonten = ""; + switch($msgs["name"]) { + case "0": + $fontst = ""; + $fonten = ""; + break; + + case "1": + $fontst = ""; + $fonten = ""; + break; + case "2": + $fontst = ""; + $fonten = ""; + break; + + } + $nml[$nm]["font_start"] = $fontst; + $nml[$nm]["font_end"] = $fonten; + + $nm++; + } + if($nm > 0 ) { + echo "
"; + echo ""; + // we do it backwards + for($i = ($nm-1); $i >= 0; $i--) { + echo ""; + } + echo "
".$nml[$i]["font_start"]."".$nml[$i]["msg"]."".$nml[$i]["font_end"]."
"; + echo "
"; + } else echo "No Messages
"; } function GLCASpageBuilder($bodyClass, $bodyFunction, $bodycontent=null, $title="GLCAS")