function __construct($name, &$form, $request=null) {
$this->setName($name);
- $form->setRequest($request);
$this->setForm($form);
//if ($request) $this->initAttributes($request);
$this->initAttributes($request);
* @param object $request
*/
function initAttributes(&$request) {
- //$submit_flag = $this->isSubmit();
$submit_flag = (is_object($request) && ($request->isPost()));
if ($submit_flag) {
print_r($this->mValues);
}
- function isSubmit() {
- $res = false;
- if (is_object($this->mForm)) {
- $res = $this->mForm->isSubmit();
- }
- return $res;
- }
-
function saveBean() {
if ($this->mForm) {
$elements = $this->mForm->getElements();
class Form {
var $name = '';
- // TODO: refactoring ongoing down from here.
+ var $elements = array();
- var $elements = array();
- var $mRequest;
-
- function __construct($formName) {
- $this->name = $formName;
- }
-
- function setRequest(&$request) {
- $this->mRequest = &$request;
- }
+ function __construct($formName) {
+ $this->name = $formName;
+ }
+
+ // TODO: refactoring ongoing down from here.
function &getElement($name) {
return $this->elements[$name];
// onsubmit
// onreset
function getName() { return $this->name; }
-
- function isSubmit() {
- if (!isset($this->mRequest)) return false;
- $result = false;
- foreach ($this->elements as $el) {
- if (strtolower(get_class($el))=="submit") {
- $name = $el->getName();
- $value = $this->mRequest->getAttribute($name);
- if($value) {
- $result = true;
- }
- }
- }
- return $result;
- }
-
+
//// INPUT element
// type = TEXT | PASSWORD | CHECKBOX | RADIO | SUBMIT | RESET | FILE | HIDDEN | IMAGE | BUTTON
// name
<br>
<table cellspacing="0" cellpadding="4" width="100%" border="0">
<tr>
- <td align="center"> Anuko Time Tracker 1.10.38.3585 | Copyright © <a href="https://www.anuko.com/lp/tt_3.htm" target="_blank">Anuko</a> |
+ <td align="center"> Anuko Time Tracker 1.10.38.3586 | 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>