diff options
author | zotlabs <mike@macgirvin.com> | 2017-03-16 17:11:48 -0700 |
---|---|---|
committer | zotlabs <mike@macgirvin.com> | 2017-03-16 17:11:48 -0700 |
commit | 446b5550a2c2b52bb31db5b99602c42b9dfdade6 (patch) | |
tree | bc7cf06be9fe2561bddf29ee3d4a082241b75248 /Zotlabs/Widget/Clock.php | |
parent | 051759580dc7aff7d5b349b3b5271f054c7d3423 (diff) | |
download | volse-hubzilla-446b5550a2c2b52bb31db5b99602c42b9dfdade6.tar.gz volse-hubzilla-446b5550a2c2b52bb31db5b99602c42b9dfdade6.tar.bz2 volse-hubzilla-446b5550a2c2b52bb31db5b99602c42b9dfdade6.zip |
the rest of the standard widgets converted
Diffstat (limited to 'Zotlabs/Widget/Clock.php')
-rw-r--r-- | Zotlabs/Widget/Clock.php | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/Zotlabs/Widget/Clock.php b/Zotlabs/Widget/Clock.php new file mode 100644 index 000000000..b63b5f748 --- /dev/null +++ b/Zotlabs/Widget/Clock.php @@ -0,0 +1,63 @@ +<?php + +namespace Zotlabs\Widget; + +class Clock { + + function widget($arr) { + + $miltime = 0; + if(isset($arr['military']) && $arr['military']) + $miltime = 1; + + $o = <<< EOT +<div class="widget"> +<h3 class="clockface"></h3> +<script> + +var timerID = null +var timerRunning = false + +function stopclock(){ + if(timerRunning) + clearTimeout(timerID) + timerRunning = false +} + +function startclock(){ + stopclock() + showtime() +} + +function showtime(){ + var now = new Date() + var hours = now.getHours() + var minutes = now.getMinutes() + var seconds = now.getSeconds() + var military = $miltime + var timeValue = "" + if(military) + timeValue = hours + else + timeValue = ((hours > 12) ? hours - 12 : hours) + timeValue += ((minutes < 10) ? ":0" : ":") + minutes +// timeValue += ((seconds < 10) ? ":0" : ":") + seconds + if(! military) + timeValue += (hours >= 12) ? " P.M." : " A.M." + $('.clockface').html(timeValue) + timerID = setTimeout("showtime()",1000) + timerRunning = true +} + +$(document).ready(function() { + startclock(); +}); + +</script> +</div> +EOT; + + return $o; + } +} + |