Source for file clock.inc.php
Documentation is available at clock.inc.php
* This file is part of the VCL for PHP project
* Copyright (c) 2004-2007 qadram software <support@qadram.com>
* Checkout AUTHORS file for more information on the developers
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
//Calls inherited constructor
$this->ControlStyle= "csDesignEncoding=ISO-8859-1";
$this->ControlStyle= "csAcceptsControls=0";
$this->ControlStyle= "csSlowRedraw=1";
echo "<script type=\"text/javascript\" src=\"". VCL_HTTP_PATH. "/dynapi/src/dynapi.js\"></script>\n";
echo "<script type=\"text/javascript\">\n";
echo "dynapi.library.setPath('". VCL_HTTP_PATH. "/dynapi/src/');\n";
echo "dynapi.library.include('dynapi.api');\n";
echo "dynapi.library.include('TemplateManager');\n";
echo "dynapi.library.include('HTMLClock');\n";
function getAlarm() { return $this->_alarm; }
function setAlarm($value) { $this->_alarm= $value; }
function defaultAlarm() { return ""; }
function getjsOnAlarm() { return $this->_jsonalarm; }
function setjsOnAlarm($value) { $this->_jsonalarm= $value; }
function defaultjsOnAlarm() { return ""; }
$template= str_replace("</td>\n</tr>\n</table>\n","{@fld}</td>\n</tr>\n</table>\n",$template);
echo "<script type=\"text/javascript\">\n";
// echo "var ".$this->Name."tp = new Template('<table border=\"0\"><tr><td width=\"$this->Width\" height=\"$this->Height\" align=\"center\">{@fld}</td></tr></table></center>',$l,$t,$this->Width,$this->Height,'');\n";
echo "var ". $this->Name. " = new Template('$template',$l,$t,$this->Width,$this->Height,'');\n";
echo $this->Name. ".addChild(new HTMLClock(),'fld');\n";
if (trim($this->Alarm)!= "")
echo "$this->Name". ".fld.setAlarm($this->Alarm);\n";
if ($this->_jsonalarm!= "")
echo "$this->Name". ".fld.addEventListener({ onalarm : $this->_jsonalarm });";
// echo $this->Name."tp.fld.HTMLContainer.setSize(".$this->width.",".$this->Height.");\n";
echo "dynapi.document.addChild(". $this->Name. ");\n";
echo "<script type=\"text/javascript\">\n";
echo "dynapi.document.insertChild(". $this->Name. ");\n";
|