var $name = '';
// TODO: refactoring ongoing down from here.
- var $error;
- var $debugFunction;
- var $mElements = array();
+ var $mElements = array();
var $mRequest;
function __construct($formName) {
return $result;
}
- function OutputError($error,$scope="")
- {
- $this->error=(strcmp($scope,"") ? $scope.": ".$error : $error);
- if(strcmp($function=$this->debugFunction,"")
- && strcmp($this->error,""))
- $function($this->error);
- return($this->error);
- }
-
//// INPUT element
// type = TEXT | PASSWORD | CHECKBOX | RADIO | SUBMIT | RESET | FILE | HIDDEN | IMAGE | BUTTON
// name
// onselect - INPUT and TEXTAREA
// onchange
function addInput($arguments) {
- if(strcmp(gettype($arguments),"array"))
- $this->OutputError("arguments must be array","AddInput");
-
- if(!isset($arguments["type"]) || !strcmp($arguments["type"],""))
- return($this->OutputError("Type not defined","AddInput"));
-
- if(!isset($arguments["name"]) || !strcmp($arguments["name"],""))
- return($this->OutputError("Name of element not defined","AddInput"));
-
- if (isset($this->mElements[$arguments["name"]]))
- return($this->OutputError("it was specified '".$arguments["name"]."' name of an already defined input","AddInput"));
-
switch($arguments["type"]) {
case "textfield":
$el = new UploadFile($arguments["name"]);
if (isset($arguments["maxsize"])) $el->setMaxSize($arguments["maxsize"]);
break;
-
- default:
- return($this->OutputError("Type not found for input element","AddInput"));
}
if ($el!=null) {
$el->setFormName($this->name);
function addInputElement(&$el) {
if ($el && is_object($el)) {
- if (!$el->getName())
- return($this->OutputError("no name in element","addInputElement"));
-
if (isset($GLOBALS["I18N"])) $el->setLocalization($GLOBALS["I18N"]);
$el->setFormName($this->name);
<br>
<table cellspacing="0" cellpadding="4" width="100%" border="0">
<tr>
- <td align="center"> Anuko Time Tracker 1.10.38.3583 | Copyright © <a href="https://www.anuko.com/lp/tt_3.htm" target="_blank">Anuko</a> |
+ <td align="center"> Anuko Time Tracker 1.10.38.3584 | Copyright © <a href="https://www.anuko.com/lp/tt_3.htm" target="_blank">Anuko</a> |
<a href="https://www.anuko.com/lp/tt_4.htm" target="_blank">{$i18n.footer.credits}</a> |
<a href="https://www.anuko.com/lp/tt_5.htm" target="_blank">{$i18n.footer.license}</a> |
<a href="https://www.anuko.com/lp/tt_7.htm" target="_blank">{$i18n.footer.improve}</a>