Work in progress enhancing week view.
authoranuko <support@anuko.com>
Sat, 6 Jan 2018 14:55:08 +0000 (14:55 +0000)
committeranuko <support@anuko.com>
Sat, 6 Jan 2018 14:55:08 +0000 (14:55 +0000)
WEB-INF/lib/form/FormElement.class.php
WEB-INF/lib/form/Table.class.php
WEB-INF/templates/footer.tpl
week.php

index 799abf7..ff7b3b2 100644 (file)
@@ -39,13 +39,16 @@ class FormElement {
   var $label = '';      // Optional label for control.
   var $style = '';      // Control style.
   var $enabled = true;  // Whether the control is enabled.
-  var $class = 'FormElement'; // Class name for the element.
+  var $class = 'FormElement'; // PHP class name for the element.
+  var $cssClass = null; // CSS class name for the element.
 
   function __construct() {
   }
 
   function getName() { return $this->name; }
   function getClass() { return $this->class; }
+  function getCssClass() { return $this->cssClass; }
+  function setCssClass($cssClass) { $this->cssClass = $cssClass; }
 
   function setFormName($name) { $this->form_name = $name; }
   function getFormName() { return $this->form_name; }
index 1e692c3..7bcd78b 100644 (file)
@@ -47,9 +47,10 @@ class Table extends FormElement {
   var $mHeaderOptions = array();
   var $mProccessed    = false;
        
-  function __construct($name) {
+  function __construct($name, $cssClass = null) {
     $this->class = 'Table';
     $this->name = $name;
+    $this->cssClass = $cssClass;
   }
   
   function setKeyField($value) {
@@ -122,6 +123,9 @@ class Table extends FormElement {
     if ($this->mInteractive) $html .= $this->_addJavaScript();
 
     $html .= "<table";
+    if ($this->cssClass) {
+      $html .= " class=\"".$this->cssClass."\"";
+    }
     if (count($this->mTableOptions) > 0) {
       foreach ($this->mTableOptions as $k=>$v) {
         $html .= " $k=\"$v\"";
index ab9fbcc..8c04b71 100644 (file)
@@ -12,7 +12,7 @@
       <br>
       <table cellspacing="0" cellpadding="4" width="100%" border="0">
         <tr>
-          <td align="center">&nbsp;Anuko Time Tracker 1.13.7.3719 | Copyright &copy; <a href="https://www.anuko.com/lp/tt_3.htm" target="_blank">Anuko</a> |
+          <td align="center">&nbsp;Anuko Time Tracker 1.13.7.3720 | Copyright &copy; <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>
index 4de08c9..1b014d2 100644 (file)
--- a/week.php
+++ b/week.php
@@ -179,7 +179,7 @@ if ($user->canManageTeam()) {
 }
 
 // Create week_durations table.
-$table = new Table('week_durations');
+$table = new Table('week_durations', 'week_view_table');
 // $table->setIAScript('markModified'); // TODO: write a script to mark table or particular cells as modified.
 $table->setTableOptions(array('width'=>'100%','cellspacing'=>'1','cellpadding'=>'3','border'=>'0'));
 $table->setRowOptions(array('class'=>'tableHeaderCentered'));