Refactoring - white space
authorNik Okuntseff <support@anuko.com>
Mon, 21 Mar 2016 22:02:20 +0000 (15:02 -0700)
committerNik Okuntseff <support@anuko.com>
Mon, 21 Mar 2016 22:02:20 +0000 (15:02 -0700)
36 files changed:
WEB-INF/templates/expense_edit.tpl
WEB-INF/templates/expenses.tpl
WEB-INF/templates/header.tpl
WEB-INF/templates/invoice_add.tpl
WEB-INF/templates/invoice_view.tpl
WEB-INF/templates/invoices.tpl
WEB-INF/templates/mail.tpl
WEB-INF/templates/mobile/header.tpl
WEB-INF/templates/mobile/login.db.tpl
WEB-INF/templates/mobile/login.ldap.tpl
WEB-INF/templates/mobile/login.tpl
WEB-INF/templates/mobile/time.tpl
WEB-INF/templates/mobile/time_delete.tpl
WEB-INF/templates/mobile/time_edit.tpl
WEB-INF/templates/mobile/timer.tpl
WEB-INF/templates/notification_add.tpl
WEB-INF/templates/notification_edit.tpl
WEB-INF/templates/notifications.tpl
WEB-INF/templates/password_change.tpl
WEB-INF/templates/password_reset.tpl
WEB-INF/templates/profile_edit.tpl
WEB-INF/templates/projects.tpl
WEB-INF/templates/register.tpl
WEB-INF/templates/report.tpl
WEB-INF/templates/reports.tpl
WEB-INF/templates/task_add.tpl
WEB-INF/templates/task_delete.tpl
WEB-INF/templates/task_edit.tpl
WEB-INF/templates/tasks.tpl
WEB-INF/templates/time.tpl
WEB-INF/templates/time_delete.tpl
WEB-INF/templates/time_edit.tpl
WEB-INF/templates/user_add.tpl
WEB-INF/templates/user_delete.tpl
WEB-INF/templates/user_edit.tpl
WEB-INF/templates/users.tpl

index 79be818..5f4a4e4 100644 (file)
@@ -27,7 +27,7 @@ projects = new Array();
 empty_label_project = '{$i18n.dropdown.select|escape:'javascript'}';
 
 // The fillProjectDropdown function populates the project combo box with
-// projects associated with a selected client (client id is passed here as id).    
+// projects associated with a selected client (client id is passed here as id).
 function fillProjectDropdown(id) {
   var str_ids = project_ids[id];
   var dropdown = document.getElementById("project");
index 3c42c6d..cfc1fe6 100644 (file)
@@ -27,7 +27,7 @@ projects = new Array();
 empty_label_project = '{$i18n.dropdown.select|escape:'javascript'}';
 
 // The fillProjectDropdown function populates the project combo box with
-// projects associated with a selected client (client id is passed here as id).    
+// projects associated with a selected client (client id is passed here as id).
 function fillProjectDropdown(id) {
   var str_ids = project_ids[id];
   var dropdown = document.getElementById("project");
@@ -42,7 +42,7 @@ function fillProjectDropdown(id) {
   // Populate project dropdown.
   if (!id) {
     // If we are here, client is not selected.
-       var len = projects.length;
+    var len = projects.length;
     for (var i = 0; i < len; i++) {
       dropdown.options[i+1] = new Option(projects[i][1], projects[i][0]);
       if (dropdown.options[i+1].value == selected_item)
@@ -118,51 +118,40 @@ function get_date() {
 <table width="720">
 <tr>
   <td valign="top">
-    {if $expense_items}
+{if $expense_items}
       <table border="0" cellpadding="3" cellspacing="1" width="100%">
       <tr>
-{if in_array('cl', explode(',', $user->plugins))}
+  {if in_array('cl', explode(',', $user->plugins))}
         <td width="20%" class="tableHeader">{$i18n.label.client}</td>
-{/if}
-{if ($smarty.const.MODE_PROJECTS == $user->tracking_mode || $smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
+  {/if}
+  {if ($smarty.const.MODE_PROJECTS == $user->tracking_mode || $smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
         <td class="tableHeader">{$i18n.label.project}</td>
-{/if}
+  {/if}
         <td class="tableHeader">{$i18n.label.item}</td>
         <td width="5%" class="tableHeaderCentered">{$i18n.label.cost}</td>
         <td width="5%" class="tableHeader">{$i18n.label.edit}</td>
       </tr>
-      {foreach $expense_items as $item}
+  {foreach $expense_items as $item}
       <tr bgcolor="{cycle values="#f5f5f5,#ccccce"}">
-{if in_array('cl', explode(',', $user->plugins))}
+    {if in_array('cl', explode(',', $user->plugins))}
         <td valign='top'>{$item.client|escape:'html'}</td>
-{/if}
-{if ($smarty.const.MODE_PROJECTS == $user->tracking_mode || $smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
+    {/if}
+    {if ($smarty.const.MODE_PROJECTS == $user->tracking_mode || $smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
         <td valign='top'>{$item.project|escape:'html'}</td>
-{/if}
+    {/if}
         <td valign='top'>{$item.item|escape:'html'}</td>
         <td valign='top' align='right'>{$item.cost}</td>
-        <td valign='top' align='center'>
-        {if $item.invoice_id}
-          &nbsp;
-        {else}
-          <a href='expense_edit.php?id={$item.id}'>{$i18n.label.edit}</a>
-        {/if}
-        </td>
+        <td valign='top' align='center'>{if $item.invoice_id}&nbsp;{else}<a href='expense_edit.php?id={$item.id}'>{$i18n.label.edit}</a>{/if}</td>
       </tr>
-      {/foreach}
-         </table>
-         {if $expense_items}
-      <table border="0" cellpadding="3" cellspacing="1" width="100%">
-        <tr>
-          <td nowrap align="right">{$i18n.label.day_total}: {$user->currency|escape:'html'} {$day_total}</td>
-        </tr>
-      </table>
-      {/if}
-         
-    {/if}
+  {/foreach}
+    </table>
+    <table border="0" cellpadding="3" cellspacing="1" width="100%">
+      <tr>
+        <td nowrap align="right">{$i18n.label.day_total}: {$user->currency|escape:'html'} {$day_total}</td>
+      </tr>
+    </table>
+{/if}
   </td>
 </tr>
 </table>
 {$forms.expensesForm.close}
-
-
index 2d3bb20..90a4289 100644 (file)
@@ -55,7 +55,7 @@ With 101% height we essentially force the scrollbar to always appear. -->
         </tr>
       </table>
       <!-- End of top image -->
-      
+
 {if $authenticated}
   {if $user->isAdmin()}
       <!-- Top menu for admin -->
@@ -185,4 +185,4 @@ With 101% height we essentially force the scrollbar to always appear. -->
         </tr>
       </table>
 {/if}
-      <!-- End of output messages -->
\ No newline at end of file
+      <!-- End of output messages -->
index 092e3ff..e166b08 100644 (file)
           <td align="right">{$i18n.label.client} (*):</td>
           <td>{$forms.invoiceForm.client.control}</td>
         </tr>
-{if ($smarty.const.MODE_PROJECTS == $user->tracking_mode || $smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}        
+{if ($smarty.const.MODE_PROJECTS == $user->tracking_mode || $smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
         <tr>
           <td align="right">{$i18n.label.project}:</td>
           <td>{$forms.invoiceForm.project.control}</td>
         </tr>
-{/if}        
+{/if}
         <tr>
           <td align="right">{$i18n.label.start_date} (*):</td>
           <td>{$forms.invoiceForm.start.control}</td>
@@ -50,4 +50,4 @@ if (dateField && !dateField.value) {
   var today = new Date();
   dateField.value = today.strftime("{$user->date_format}");
 }
-</script> 
\ No newline at end of file
+</script>
index ceeeffc..57b917e 100644 (file)
@@ -37,7 +37,7 @@
     {if ($smarty.const.MODE_PROJECTS == $user->tracking_mode || $smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
           <td valign='top'>{$invoice_item.project_name|escape:'html'}</td>
     {/if}
-    {if ($smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}        
+    {if ($smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
           <td valign='top'>{$invoice_item.task_name|escape:'html'}</td>
     {/if}
           <td valign='top'>{$invoice_item.note|escape:'html'}</td>
@@ -60,8 +60,7 @@
           <td align="right" colspan="{$colspan}"><b>{$i18n.label.total}:</b></td>
           <td align="right"><nobr>{$total|escape:'html'}</nobr></td>
         </tr>
-        
-         </table>
+      </table>
 {/if}
     </td>
   </tr>
@@ -69,6 +68,3 @@
     <input type="button" onclick="chLocation('invoice_send.php?id={$invoice_id}');" value="{$i18n.button.send_by_email}">
   </form></td></tr>
 </table>
-
-
-
index ad8f537..56046f4 100644 (file)
@@ -28,7 +28,7 @@
         </tr>
         {/foreach}
       </table>
-  
+
   {if !$user->isClient()}
       <table width="100%">
         <tr><td align="center"><br><form><input type="button" onclick="chLocation('invoice_add.php');" value="{$i18n.button.add_invoice}"></form></td></tr>
index 5d748af..cae2304 100644 (file)
@@ -40,4 +40,4 @@
   </td>
 </tr>
 </table>
-{$forms.mailForm.close}
\ No newline at end of file
+{$forms.mailForm.close}
index 2a663c8..5b4d1fd 100644 (file)
@@ -80,4 +80,4 @@
         </tr>
       </table>
 {/if}
-      <!-- End of output messages -->
\ No newline at end of file
+      <!-- End of output messages -->
index 11a7e71..2968b1d 100644 (file)
@@ -4,4 +4,4 @@
   <tr><td>{$i18n.label.password}:</td></tr>
   <tr><td>{$forms.loginForm.password.control}</td></tr>
   <tr><td align="center" height="50">{$forms.loginForm.btn_login.control}</td></tr>
-</table>
\ No newline at end of file
+</table>
index 11a7e71..2968b1d 100644 (file)
@@ -4,4 +4,4 @@
   <tr><td>{$i18n.label.password}:</td></tr>
   <tr><td>{$forms.loginForm.password.control}</td></tr>
   <tr><td align="center" height="50">{$forms.loginForm.btn_login.control}</td></tr>
-</table>
\ No newline at end of file
+</table>
index f70c375..1a2e888 100644 (file)
@@ -14,4 +14,4 @@ function get_date() {
       {$forms.loginForm.close}
     </td>
   </tr>
-</table>
\ No newline at end of file
+</table>
index 8ae65b0..8c11af2 100644 (file)
@@ -51,7 +51,7 @@ function fillDropdowns() {
 }
 
 // The fillProjectDropdown function populates the project combo box with
-// projects associated with a selected client (client id is passed here as id).    
+// projects associated with a selected client (client id is passed here as id).
 function fillProjectDropdown(id) {
   var str_ids = project_ids[id];
 
@@ -68,7 +68,7 @@ function fillProjectDropdown(id) {
   // Populate project dropdown.
   if (!id) {
     // If we are here, client is not selected.
-       var len = projects.length;
+    var len = projects.length;
     for (var i = 0; i < len; i++) {
       dropdown.options[i+1] = new Option(projects[i][1], projects[i][0]);
       if (dropdown.options[i+1].value == selected_item)  {
@@ -100,13 +100,13 @@ function fillProjectDropdown(id) {
 }
 
 // The fillTaskDropdown function populates the task combo box with
-// tasks associated with a selected project (project id is passed here as id).    
+// tasks associated with a selected project (project id is passed here as id).
 function fillTaskDropdown(id) {
   var str_ids = task_ids[id];
 
   var dropdown = document.getElementById("task");
   if (dropdown == null) return; // Nothing to do.
-  
+
   // Determine previously selected item.
   var selected_item = dropdown.options[dropdown.selectedIndex].value;
 
@@ -131,7 +131,7 @@ function fillTaskDropdown(id) {
     }
 
     // If a previously selected item is still in dropdown - select it.
-       if (dropdown.options.length > 0) {
+    if (dropdown.options.length > 0) {
       for (var i = 0; i < dropdown.options.length; i++) {
         if (dropdown.options[i].value == selected_item) {
           dropdown.options[i].selected = true;
@@ -161,18 +161,18 @@ function formDisable(formField) {
   }
 
   if ((formFieldValue != "") && (formFieldName == "duration")) {
-       var x = eval("document.timeRecordForm.start");
-       x.value = "";
-       x.disabled = true;
-       x.style.background = "#e9e9e9";
-       var x = eval("document.timeRecordForm.finish");
-       x.value = "";
-       x.disabled = true;
-       x.style.background = "#e9e9e9";
+    var x = eval("document.timeRecordForm.start");
+    x.value = "";
+    x.disabled = true;
+    x.style.background = "#e9e9e9";
+    var x = eval("document.timeRecordForm.finish");
+    x.value = "";
+    x.disabled = true;
+    x.style.background = "#e9e9e9";
   }
 
   if ((formFieldValue == "") && (formFieldName == "duration")) {
-       var x = eval("document.timeRecordForm.start");
+    var x = eval("document.timeRecordForm.start");
     x.disabled = false;
     x.style.background = "white";
     var x = eval("document.timeRecordForm.finish");
@@ -204,7 +204,7 @@ function get_date() {
 
 <style>
 .not_billable td {
-       color: #ff6666;
+  color: #ff6666;
 }
 </style>
 
@@ -230,13 +230,13 @@ function get_date() {
         <td align='center'>{if $record.invoice_id}&nbsp;{else}<a href='time_edit.php?id={$record.id}'>{$i18n.label.edit}</a>{/if}</td>
       </tr>
       {/foreach}
-         </table>
-         <table border='0'>
+    </table>
+    <table border='0'>
       <tr>
         <td align='right'>{$i18n.label.day_total}:</td>
         <td>{$day_total}</td>
       </tr>
-      </table>
+    </table>
     {/if}
   </td>
 </tr>
@@ -248,7 +248,7 @@ function get_date() {
   <td>
   <table width = "100%">
   <tr>
-       <td valign="top">
+    <td valign="top">
     <table border="0">
 {if in_array('cl', explode(',', $user->plugins))}
     <tr><td>{$i18n.label.client}:</td></tr>
@@ -293,4 +293,4 @@ function get_date() {
   </td>
 </tr>
 </table>
-{$forms.timeRecordForm.close}
\ No newline at end of file
+{$forms.timeRecordForm.close}
index 31c6daa..3afc823 100644 (file)
@@ -8,7 +8,7 @@
     <td class="tableHeader" align="center">{$i18n.label.project}</td>
 {/if}
     <td class="tableHeader" align="center">{$i18n.label.duration}</td>
-       <td class="tableHeader" align="center">{$i18n.label.note}</td>
+    <td class="tableHeader" align="center">{$i18n.label.note}</td>
   </tr>
   <tr bgcolor="{cycle values="#f5f5f5,#ccccce"}">
 {if ($smarty.const.MODE_PROJECTS == $user->tracking_mode || $smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
@@ -29,4 +29,4 @@
   </td>
 </tr>
 </table>
-{$forms.timeRecordForm.close}
\ No newline at end of file
+{$forms.timeRecordForm.close}
index 977f0a2..729d3ce 100644 (file)
@@ -68,7 +68,7 @@ function fillProjectDropdown(id) {
   // Populate project dropdown.
   if (!id) {
     // If we are here, client is not selected.
-       var len = projects.length;
+    var len = projects.length;
     for (var i = 0; i < len; i++) {
       dropdown.options[i+1] = new Option(projects[i][1], projects[i][0]);
       if (dropdown.options[i+1].value == selected_item)  {
@@ -106,7 +106,7 @@ function fillTaskDropdown(id) {
 
   var dropdown = document.getElementById("task");
   if (dropdown == null) return; // Nothing to do.
-  
+
   // Determine previously selected item.
   var selected_item = dropdown.options[dropdown.selectedIndex].value;
 
@@ -131,7 +131,7 @@ function fillTaskDropdown(id) {
     }
 
     // If a previously selected item is still in dropdown - select it.
-       if (dropdown.options.length > 0) {
+    if (dropdown.options.length > 0) {
       for (var i = 0; i < dropdown.options.length; i++) {
         if (dropdown.options[i].value == selected_item) {
           dropdown.options[i].selected = true;
@@ -172,12 +172,12 @@ function formDisable(formField) {
   }
 
   if ((formFieldValue == "") && (formFieldName == "duration")) {
-       var x = eval("document.timeRecordForm.start");
-       x.disabled = false;
-       x.style.background = "white";
-       var x = eval("document.timeRecordForm.finish");
-       x.disabled = false;
-       x.style.background = "white";
+    var x = eval("document.timeRecordForm.start");
+    x.disabled = false;
+    x.style.background = "white";
+    var x = eval("document.timeRecordForm.finish");
+    x.disabled = false;
+    x.style.background = "white";
   }
 }
 
@@ -251,4 +251,4 @@ function get_date() {
   </td>
   </tr>
 </table>
-{$forms.timeRecordForm.close}
\ No newline at end of file
+{$forms.timeRecordForm.close}
index 5b9e3aa..bd6bf8b 100644 (file)
@@ -51,7 +51,7 @@ function fillDropdowns() {
 }
 
 // The fillProjectDropdown function populates the project combo box with
-// projects associated with a selected client (client id is passed here as id).    
+// projects associated with a selected client (client id is passed here as id).
 function fillProjectDropdown(id) {
   var str_ids = project_ids[id];
 
@@ -68,7 +68,7 @@ function fillProjectDropdown(id) {
   // Populate project dropdown.
   if (!id) {
     // If we are here, client is not selected.
-       var len = projects.length;
+    var len = projects.length;
     for (var i = 0; i < len; i++) {
       dropdown.options[i+1] = new Option(projects[i][1], projects[i][0]);
       if (dropdown.options[i+1].value == selected_item)  {
@@ -100,13 +100,13 @@ function fillProjectDropdown(id) {
 }
 
 // The fillTaskDropdown function populates the task combo box with
-// tasks associated with a selected project (project id is passed here as id).    
+// tasks associated with a selected project (project id is passed here as id).
 function fillTaskDropdown(id) {
   var str_ids = task_ids[id];
 
   var dropdown = document.getElementById("task");
   if (dropdown == null) return; // Nothing to do.
-  
+
   // Determine previously selected item.
   var selected_item = dropdown.options[dropdown.selectedIndex].value;
 
@@ -131,7 +131,7 @@ function fillTaskDropdown(id) {
     }
 
     // If a previously selected item is still in dropdown - select it.
-       if (dropdown.options.length > 0) {
+    if (dropdown.options.length > 0) {
       for (var i = 0; i < dropdown.options.length; i++) {
         if (dropdown.options[i].value == selected_item) {
           dropdown.options[i].selected = true;
@@ -152,12 +152,6 @@ function get_time() {
 }
 </script>
 
-<style>
-.not_billable td {
-       color: #ff6666;
-}
-</style>
-
 <p><span id="hour">00</span><span id="separator">:</span><span id="min">00</span>
 
 
@@ -177,7 +171,7 @@ function updateTimer() {
   if (startDate == null) startDate = new Date();
   endDate = new Date();
   delta = new Date(endDate - startDate);
-  
+
   var hours = delta.getUTCHours();
   if (hours < 10) hours = '0'+hours;
   document.getElementById('hour').innerHTML = hours;
@@ -193,7 +187,7 @@ function updateTimer() {
 
 function startTimer() {
   if (timerID) return;
-  
+
   updateTimer();
   timerID = setInterval('updateTimer()', 1000);
 }
@@ -212,36 +206,8 @@ startDate.setMinutes({substr($uncompleted['start'], 3, 2)});
 startDate.setSeconds(0);
 updateTimer();
 startTimer();
-</script>    
-{/if}
-
-<!--
-<table cellspacing="3" cellpadding="0" border="0" width="100%">
-<tr>
-  <td align="center">
-    {if $time_records}
-      <table border='0' cellpadding='4' cellspacing='1' width="100%">
-      {foreach $time_records as $record}
-      <tr bgcolor="{cycle values="#ccccce,#f5f5f5"}" {if !$record.billable} class="not_billable" {/if}>
-{if ($smarty.const.MODE_PROJECTS == $user->tracking_mode || $smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
-        <td valign='top'>{$record.project|escape:'html'}</td>
+</script>
 {/if}
-        <td align='right' valign='top'>{if $record.duration == '0:00'}<font color="#ff0000">{/if}{$record.duration}{if $record.duration == '0:00'}</font>{/if}
-        <td align='center'>{if $record.invoice_id}&nbsp;{else}<a href='time_edit.php?id={$record.id}'>{$i18n.label.edit}</a>{/if}</td>
-      </tr>
-      {/foreach}
-         </table>
-         <table border='0'>
-      <tr>
-        <td align='right'>{$i18n.label.day_total}:</td>
-        <td>{$day_total}</td>
-      </tr>
-      </table>
-    {/if}
-  </td>
-</tr>
-</table>
--->
 
 {$forms.timerRecordForm.open}
 <table cellspacing="4" cellpadding="7" border="0">
@@ -249,7 +215,7 @@ startTimer();
   <td>
   <table width = "100%">
   <tr>
-       <td valign="top">
+    <td valign="top">
     <table border="0">
 {if in_array('cl', explode(',', $user->plugins))}
     <tr><td>{$i18n.label.client}:</td></tr>
@@ -299,4 +265,4 @@ startTimer();
     {/if}
   </td>
 </tr>
-</table>
\ No newline at end of file
+</table>
index fe209ac..1e1d955 100644 (file)
@@ -9,12 +9,12 @@
         </tr>
         <tr>
           <td align="right">{$i18n.label.cron_schedule} (*):</td>
-             <td>{$forms.notificationForm.cron_spec.control} <a href="https://www.anuko.com/lp/tt_6.htm" target="_blank">{$i18n.label.what_is_it}</a></td>
-           </tr>
-           <tr>
-             <td align="right">{$i18n.label.email} (*):</td>
-             <td>{$forms.notificationForm.email.control}</td>
-           </tr>
+          <td>{$forms.notificationForm.cron_spec.control} <a href="https://www.anuko.com/lp/tt_6.htm" target="_blank">{$i18n.label.what_is_it}</a></td>
+        </tr>
+        <tr>
+          <td align="right">{$i18n.label.email} (*):</td>
+          <td>{$forms.notificationForm.email.control}</td>
+        </tr>
         <tr>
           <td height="40"></td>
           <td>{$i18n.label.required_fields}</td>
index 9234d2a..ad3a7db 100644 (file)
@@ -9,12 +9,12 @@
         </tr>
         <tr>
           <td align="right">{$i18n.label.cron_schedule} (*):</td>
-             <td>{$forms.notificationForm.cron_spec.control} <a href="https://www.anuko.com/lp/tt_6.htm" target="_blank">{$i18n.label.what_is_it}</a></td>
-           </tr>
-           <tr>
-             <td align="right">{$i18n.label.email} (*):</td>
-             <td>{$forms.notificationForm.email.control}</td>
-           </tr>
+          <td>{$forms.notificationForm.cron_spec.control} <a href="https://www.anuko.com/lp/tt_6.htm" target="_blank">{$i18n.label.what_is_it}</a></td>
+        </tr>
+        <tr>
+          <td align="right">{$i18n.label.email} (*):</td>
+          <td>{$forms.notificationForm.email.control}</td>
+        </tr>
         <tr>
           <td height="40"></td>
           <td>{$i18n.label.required_fields}</td>
@@ -27,4 +27,4 @@
     </td>
   </tr>
 </table>
-{$forms.notificationForm.close}
\ No newline at end of file
+{$forms.notificationForm.close}
index 78bd8b1..8b1d95b 100644 (file)
@@ -2,8 +2,8 @@
 <table cellspacing="0" cellpadding="7" border="0" width="720">
   <tr>
     <td valign="top">
-      {if $user->canManageTeam()}
-         <table cellspacing="1" cellpadding="3" border="0" width="100%">
+{if $user->canManageTeam()}
+      <table cellspacing="1" cellpadding="3" border="0" width="100%">
         <tr>
           <td class="tableHeader">{$i18n.label.thing_name}</td>
           <td class="tableHeader">{$i18n.label.cron_schedule}</td>
@@ -11,8 +11,8 @@
           <td class="tableHeader">{$i18n.label.edit}</td>
           <td class="tableHeader">{$i18n.label.delete}</td>
         </tr>
-        {if $notifications}
-          {foreach $notifications as $notification}
+  {if $notifications}
+    {foreach $notifications as $notification}
         <tr bgcolor="{cycle values="#f5f5f5,#dedee5"}">
           <td>{$notification['name']|escape:'html'}</td>
           <td>{$notification['cron_spec']|escape:'html'}</td>
           <td><a href="notification_edit.php?id={$notification['id']}">{$i18n.label.edit}</a></td>
           <td><a href="notification_delete.php?id={$notification['id']}">{$i18n.label.delete}</a></td>
         </tr>
-          {/foreach}
-        {/if}
+    {/foreach}
+  {/if}
       </table>
-    
+
       <table width="100%">
         <tr><td align="center"><br>{$forms.notificationsForm.btn_add.control}</td></tr>
-         </table>
-      {/if}
+      </table>
+{/if}
     </td>
   </tr>
 </table>
index c3cadbd..797f4a3 100644 (file)
@@ -2,11 +2,11 @@
 <table cellspacing="4" cellpadding="7" border="0">
   <tr>
     <td>
-      {if $result_message}
+{if $result_message}
       <table cellspacing="4" cellpadding="7" border="0" width="100%">
         <tr><td align="center"><font color="red"><b>{$result_message}</b></font></td></tr>
       </table>
-         {else}
+{else}
       <table>
         <tr>
           <td colspan="4" height="40">{$i18n.form.change_password.tip}</td>
@@ -34,8 +34,8 @@
           <td colspan="3" align="center">{$forms.newPasswordForm.btn_save.control}</td>
         </tr>
       </table>
-      {/if}
+{/if}
     </td>
   </tr>
 </table>
-{$forms.newPasswordForm.close}
\ No newline at end of file
+{$forms.newPasswordForm.close}
index 17fe05a..4b887c3 100644 (file)
@@ -2,11 +2,11 @@
 <table cellspacing="4" cellpadding="7" border="0">
   <tr>
     <td>
-      {if $result_message}
+{if $result_message}
       <table cellspacing="4" cellpadding="7" border="0" width="100%">
         <tr><td align="center"><font color="red"><b>{$result_message}</b></font></td></tr>
       </table>
-         {else}
+{else}
       <table>
         <tr>
           <td align="right">{$i18n.label.login}:</td>
@@ -20,7 +20,7 @@
           <td colspan="3" align="center">{$forms.resetPasswordForm.btn_submit.control}</td>
         </tr>
       </table>
-      {/if}
+{/if}
     </td>
   </tr>
 </table>
index 032cc5f..5a90937 100644 (file)
@@ -7,15 +7,15 @@ function handlePluginCheckboxes() {
   var requiredLabel = document.getElementById("required_label");
   if (clientsCheckbox.checked) {
     requiredCheckbox.style.visibility = "visible";
-       requiredLabel.style.visibility = "visible";
-       invoicesCheckbox.disabled = false;
+    requiredLabel.style.visibility = "visible";
+    invoicesCheckbox.disabled = false;
   } else {
-       requiredCheckbox.checked = false;
-       requiredCheckbox.style.visibility = "hidden";
-       requiredLabel.style.visibility = "hidden";
-       invoicesCheckbox.checked = false;
+    requiredCheckbox.checked = false;
+    requiredCheckbox.style.visibility = "hidden";
+    requiredLabel.style.visibility = "hidden";
+    invoicesCheckbox.checked = false;
     invoicesCheckbox.disabled = true;
-  } 
+  }
 
   var expensesCheckbox = document.getElementById("expenses");
   var taxCheckbox = document.getElementById("tax_expenses");
@@ -24,7 +24,7 @@ function handlePluginCheckboxes() {
     taxCheckbox.style.visibility = "visible";
     taxLabel.style.visibility = "visible";
   } else {
-       taxCheckbox.checked = false;
+    taxCheckbox.checked = false;
     taxCheckbox.style.visibility = "hidden";
     taxLabel.style.visibility = "hidden";
   }
@@ -65,7 +65,6 @@ function handlePluginCheckboxes() {
             <td align="right" nowrap>{$i18n.label.login} (*):</td>
             <td>{$forms.profileForm.login.control}</td>
           </tr>
-
 {if !$auth_external}
           <tr>
             <td align="right" nowrap>{$i18n.label.password} (*):</td>
@@ -76,7 +75,6 @@ function handlePluginCheckboxes() {
             <td>{$forms.profileForm.password2.control}</td>
           </tr>
 {/if}
-
           <tr>
             <td align="right" nowrap>{$i18n.label.email}:</td>
             <td>{$forms.profileForm.email.control}</td>
@@ -94,10 +92,6 @@ function handlePluginCheckboxes() {
             <td align="right" nowrap>{$i18n.label.team_name}:</td>
             <td>{$forms.profileForm.team_name.control}</td>
           </tr>
-          <!-- <tr>
-            <td align="right">{$i18n.label.address}:</td>
-            <td>{$forms.profileForm.address.control}</td>
-          </tr> -->
           <tr>
             <td align="right">{$i18n.label.currency}:</td>
             <td>{$forms.profileForm.currency.control}</td>
@@ -138,7 +132,7 @@ function handlePluginCheckboxes() {
           <script>
             MakeFormatPreview("date_format_preview", document.getElementById("format_date"));
             MakeFormatPreview("time_format_preview", document.getElementById("format_time"));
-            
+
             function adjustDecimalPreview()
             {
               var mark = document.getElementById("decimal_mark").value;
@@ -193,4 +187,4 @@ function handlePluginCheckboxes() {
       </td>
     </tr>
 </table>
-{$forms.profileForm.close}
\ No newline at end of file
+{$forms.profileForm.close}
index 8862d6a..59d356e 100644 (file)
@@ -81,4 +81,4 @@
 {/if}
     </td>
   </tr>
-</table>
\ No newline at end of file
+</table>
index 135230b..ba1e50e 100644 (file)
@@ -10,7 +10,7 @@
         <tr>
           <td align="right">{$i18n.label.currency}:</td>
           <td>{$forms.profileForm.currency.control}</td>
-        </tr>            
+        </tr>
         <tr><td>&nbsp;</td></tr>
         <tr>
           <td align="right" nowrap>{$i18n.label.manager_name} (*):</td>
@@ -44,4 +44,4 @@
     </td>
   </tr>
 </table>
-{$forms.profileForm.close}
\ No newline at end of file
+{$forms.profileForm.close}
index 6192b14..4ed3baa 100644 (file)
@@ -33,7 +33,7 @@
         {if $bean->getAttribute('chcost')}<td nowrap class="cellRightAlignedSubtotal">{$user->currency|escape:'html'} {if $user->canManageTeam() || $user->isClient()}{$totals['cost']}{else}{$totals['expenses']}{/if}</td>{/if}
       </tr>
 {else}
-<!-- normal report -->    
+<!-- normal report -->
       <tr>
         <td class="tableHeader">{$i18n.label.date}</td>
   {if $user->canManageTeam() || $user->isClient()}<td class="tableHeader">{$i18n.label.user}</td>{/if}
   {if $bean->getAttribute('chduration')}<td class="tableHeaderCentered" width="5%">{$i18n.label.duration}</td>{/if}
   {if $bean->getAttribute('chnote')}<td class="tableHeader">{$i18n.label.note}</td>{/if}
   {if $bean->getAttribute('chcost')}<td class="tableHeaderCentered" width="5%">{$i18n.label.cost}</td>{/if}
-  {if $bean->getAttribute('chinvoice')}<td class="tableHeader">{$i18n.label.invoice}</td>{/if}    
+  {if $bean->getAttribute('chinvoice')}<td class="tableHeader">{$i18n.label.invoice}</td>{/if}
       </tr>
   {foreach $report_items as $item}
     <!-- print subtotal for a block of grouped values -->
-    {$cur_date = $item.date}      
+    {$cur_date = $item.date}
     {if $print_subtotals}
       {$cur_grouped_by = $item.grouped_by}
       {if $cur_grouped_by != $prev_grouped_by && !$first_pass}
@@ -70,7 +70,7 @@
       </tr>
       <tr><td>&nbsp;</td></tr>
       {/if}
-    {$first_pass = false} 
+    {$first_pass = false}
     {/if}
       <!--  print regular row --> 
       {if $cur_date != $prev_date}
     {if $print_subtotals} {$prev_grouped_by = $item.grouped_by} {/if}
   {/foreach}
   <!-- print a terminating subtotal -->
-  {if $print_subtotals}      
+  {if $print_subtotals}
       <tr class="rowReportSubtotal">
         <td class="cellLeftAlignedSubtotal">{$i18n.label.subtotal}
     {if $user->canManageTeam() || $user->isClient()}<td class="cellLeftAlignedSubtotal">{if $group_by == 'user'}{$subtotals[$cur_grouped_by]['name']|escape:'html'}</td>{/if}{/if}
   </table>
   </td>
 </tr>
-</table>
\ No newline at end of file
+</table>
index 7e4c90b..2f75835 100644 (file)
@@ -27,7 +27,7 @@ var idx = 0;
   idx++;
 {/foreach}
 
-       
+
 // empty_label is the mandatory top option in the tasks dropdown.
 empty_label = '{$i18n.dropdown.all|escape:'javascript'}';
 
@@ -35,13 +35,13 @@ empty_label = '{$i18n.dropdown.all|escape:'javascript'}';
 function inArray(needle, haystack) {
   var length = haystack.length;
   for(var i = 0; i < length; i++) {
-       if(haystack[i] == needle) return true;
+    if(haystack[i] == needle) return true;
   }
   return false;
 }
-       
+
 // The fillTaskDropdown function populates the task combo box with
-// tasks associated with a selected project_id.    
+// tasks associated with a selected project_id.
 function fillTaskDropdown(project_id) {
   var str_task_ids;
   // Get a string of comma-separated task ids.
@@ -53,11 +53,11 @@ function fillTaskDropdown(project_id) {
     var task_ids = new Array(); // Array of task ids.
     task_ids = str_task_ids.split(",");
   }
-  
+
   var dropdown = document.getElementById("task");
   // Determine previously selected item.
   var selected_item = dropdown.options[dropdown.selectedIndex].value;
-  
+
   // Remove existing content.
   dropdown.length = 0;
   // Add mandatory top option.
@@ -77,7 +77,7 @@ function fillTaskDropdown(project_id) {
         dropdown.options[dropdown_idx+1] = new Option(task_names[i][1], task_names[i][0]);
         dropdown_idx++;
       }
-    } 
+    }
   }
 
   // If a previously selected item is still in dropdown - select it.
@@ -95,14 +95,14 @@ var assigned_projects = new Array();
 {if $assigned_projects}
   {foreach $assigned_projects as $user_id => $projects}
     assigned_projects[{$user_id}] = new Array();
-       {if $projects}
-         {foreach $projects as $idx => $project_id}
-           assigned_projects[{$user_id}][{$idx}] = {$project_id};
-         {/foreach}
+    {if $projects}
+      {foreach $projects as $idx => $project_id}
+        assigned_projects[{$user_id}][{$idx}] = {$project_id};
+      {/foreach}
     {/if}
   {/foreach}
 {/if}
-       
+
 // selectAssignedUsers is called when a project is changed in project dropdown.
 // It selects users on the form who are assigned to this project.
 function selectAssignedUsers(project_id) {
@@ -139,11 +139,11 @@ function selectAssignedUsers(project_id) {
 function handleCheckboxes() {
   var totalsOnlyCheckbox = document.getElementById("chtotalsonly");
   if ("no_grouping" == document.getElementById("group_by").value) {
-       // Unmark and disable the "Totals only" checkbox.
+    // Unmark and disable the "Totals only" checkbox.
     totalsOnlyCheckbox.checked = false;
     totalsOnlyCheckbox.disabled = true;
   } else
-       totalsOnlyCheckbox.disabled = false;
+    totalsOnlyCheckbox.disabled = false;
 }
 </script>
 
@@ -167,7 +167,7 @@ function handleCheckboxes() {
   <tr>
     <td valign="top" colspan="2" align="center">
       <table border="0" cellpadding="3">
-{if ((in_array('cl', explode(',', $user->plugins)) && !($user->isClient() && $user->client_id)) || ($custom_fields && $custom_fields->fields[0] && $custom_fields->fields[0]['type'] == CustomFields::TYPE_DROPDOWN))}          
+{if ((in_array('cl', explode(',', $user->plugins)) && !($user->isClient() && $user->client_id)) || ($custom_fields && $custom_fields->fields[0] && $custom_fields->fields[0]['type'] == CustomFields::TYPE_DROPDOWN))}
         <tr>
   {if in_array('cl', explode(',', $user->plugins)) && !($user->isClient() && $user->client_id)}<td><b>{$i18n.label.client}</b></td>{else}<td>&nbsp;</td>{/if}
           <td>&nbsp;</td>
@@ -179,13 +179,13 @@ function handleCheckboxes() {
           <td>{$forms.reportForm.option.control}</td>
         </tr>
 {/if}
-{if ($smarty.const.MODE_PROJECTS == $user->tracking_mode || $smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}      
+{if ($smarty.const.MODE_PROJECTS == $user->tracking_mode || $smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
         <tr>
           <td><b>{$i18n.label.project}</b></td>
           <td>&nbsp;</td>
   {if ($smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
           <td><b>{$i18n.label.task}</b></td>
-  {/if}           
+  {/if}
         </tr>
 {/if}
 {if ($smarty.const.MODE_PROJECTS == $user->tracking_mode || $smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
@@ -197,7 +197,7 @@ function handleCheckboxes() {
   {/if}
         </tr>
 {/if}
-{if in_array('iv', explode(',', $user->plugins))} 
+{if in_array('iv', explode(',', $user->plugins))}
         <tr>
           <td><b>{$i18n.form.time.billable}</b></td>
           <td>&nbsp;</td>
@@ -236,7 +236,7 @@ function handleCheckboxes() {
         <tr>
           <td colspan="3">
             <table border="0" width="100%">
-{if in_array('cl', explode(',', $user->plugins)) || in_array('iv', explode(',', $user->plugins))}          
+{if in_array('cl', explode(',', $user->plugins)) || in_array('iv', explode(',', $user->plugins))}
               <tr>
   {if in_array('cl', explode(',', $user->plugins))}
                 <td width="25%"><label>{$forms.reportForm.chclient.control}&nbsp;{$i18n.label.client}</label></td>
@@ -245,7 +245,7 @@ function handleCheckboxes() {
                 <td width="25%"><label>{$forms.reportForm.chinvoice.control}&nbsp;{$i18n.label.invoice}</label></td>
   {/if}
               </tr>
-{/if}            
+{/if}
               <tr>
                 <td width="25%">{if ($smarty.const.MODE_PROJECTS == $user->tracking_mode || $smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}<label>{$forms.reportForm.chproject.control}&nbsp;{$i18n.label.project}</label>{/if}</td>
                 <td width="25%">{if (($smarty.const.TYPE_START_FINISH == $user->record_type) || ($smarty.const.TYPE_ALL == $user->record_type))}<label>{$forms.reportForm.chstart.control}&nbsp;{$i18n.label.start}</label>{/if}</td>
@@ -257,8 +257,8 @@ function handleCheckboxes() {
 {/if}
               </tr>
               <tr>
-               <td>{if ($smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}<label>{$forms.reportForm.chtask.control}&nbsp;{$i18n.label.task}</label>{/if}</td>
-               <td>{if (($smarty.const.TYPE_START_FINISH == $user->record_type) || ($smarty.const.TYPE_ALL == $user->record_type))}<label>{$forms.reportForm.chfinish.control}&nbsp;{$i18n.label.finish}</label>{/if}</td>
+                <td>{if ($smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}<label>{$forms.reportForm.chtask.control}&nbsp;{$i18n.label.task}</label>{/if}</td>
+                <td>{if (($smarty.const.TYPE_START_FINISH == $user->record_type) || ($smarty.const.TYPE_ALL == $user->record_type))}<label>{$forms.reportForm.chfinish.control}&nbsp;{$i18n.label.finish}</label>{/if}</td>
                 <td><label>{$forms.reportForm.chnote.control}&nbsp;{$i18n.label.note}</label></td>
 {if ($custom_fields && $custom_fields->fields[0])}
                 <td><label>{$forms.reportForm.chcf_1.control}&nbsp;{$custom_fields->fields[0]['label']|escape:'html'}</label></td>
@@ -276,7 +276,7 @@ function handleCheckboxes() {
           <td>{$forms.reportForm.group_by.control} <label>{$forms.reportForm.chtotalsonly.control} {$i18n.form.reports.totals_only}</label></td>
         </tr>
       </table>
-      
+
 <div style="padding: 10 0 10 0;">
   <table border="0" bgcolor="#efefef" width="720">
     <tr>
@@ -298,4 +298,4 @@ function handleCheckboxes() {
     </td>
   </tr>
 </table>
-{$forms.reportForm.close}
\ No newline at end of file
+{$forms.reportForm.close}
index 9b568c8..53ce483 100644 (file)
@@ -30,4 +30,4 @@
     </td>
   </tr>
 </table>
-{$forms.taskForm.close}
\ No newline at end of file
+{$forms.taskForm.close}
index 1b2d527..f25cc95 100644 (file)
@@ -17,4 +17,4 @@
     </td>
   </tr>
 </table>
-{$forms.taskDeleteForm.close}
\ No newline at end of file
+{$forms.taskDeleteForm.close}
index b82a093..5af8d93 100644 (file)
@@ -34,4 +34,4 @@
     </td>
   </tr>
 </table>
-{$forms.taskForm.close}
\ No newline at end of file
+{$forms.taskForm.close}
index 54d5be5..2c996a1 100644 (file)
@@ -81,4 +81,4 @@
   {/if}
     </td>
   </tr>
-</table>
\ No newline at end of file
+</table>
index 9367065..d161011 100644 (file)
@@ -51,7 +51,7 @@ function fillDropdowns() {
 }
 
 // The fillProjectDropdown function populates the project combo box with
-// projects associated with a selected client (client id is passed here as id).    
+// projects associated with a selected client (client id is passed here as id).
 function fillProjectDropdown(id) {
   var str_ids = project_ids[id];
   var dropdown = document.getElementById("project");
@@ -67,7 +67,7 @@ function fillProjectDropdown(id) {
   // Populate project dropdown.
   if (!id) {
     // If we are here, client is not selected.
-       var len = projects.length;
+    var len = projects.length;
     for (var i = 0; i < len; i++) {
       dropdown.options[i+1] = new Option(projects[i][1], projects[i][0]);
       if (dropdown.options[i+1].value == selected_item)  {
@@ -99,16 +99,16 @@ function fillProjectDropdown(id) {
 }
 
 // The fillTaskDropdown function populates the task combo box with
-// tasks associated with a selected project (project id is passed here as id).    
+// tasks associated with a selected project (project id is passed here as id).
 function fillTaskDropdown(id) {
   var str_ids = task_ids[id];
 
   var dropdown = document.getElementById("task");
   if (dropdown == null) return; // Nothing to do.
-  
+
   // Determine previously selected item.
   var selected_item = dropdown.options[dropdown.selectedIndex].value;
-  
+
   // Remove existing content.
   dropdown.length = 0;
   // Add mandatory top option.
@@ -130,7 +130,7 @@ function fillTaskDropdown(id) {
     }
 
     // If a previously selected item is still in dropdown - select it.
-       if (dropdown.options.length > 0) {
+    if (dropdown.options.length > 0) {
       for (var i = 0; i < dropdown.options.length; i++) {
         if (dropdown.options[i].value == selected_item)  {
           dropdown.options[i].selected = true;
@@ -160,18 +160,18 @@ function formDisable(formField) {
   }
 
   if ((formFieldValue != "") && (formFieldName == "duration")) {
-       var x = eval("document.timeRecordForm.start");
-       x.value = "";
-       x.disabled = true;
-       x.style.background = "#e9e9e9";
-       var x = eval("document.timeRecordForm.finish");
-       x.value = "";
-       x.disabled = true;
-       x.style.background = "#e9e9e9";
+    var x = eval("document.timeRecordForm.start");
+    x.value = "";
+    x.disabled = true;
+    x.style.background = "#e9e9e9";
+    var x = eval("document.timeRecordForm.finish");
+    x.value = "";
+    x.disabled = true;
+    x.style.background = "#e9e9e9";
   }
 
   if ((formFieldValue == "") && (formFieldName == "duration")) {
-       var x = eval("document.timeRecordForm.start");
+    var x = eval("document.timeRecordForm.start");
     x.disabled = false;
     x.style.background = "white";
     var x = eval("document.timeRecordForm.finish");
@@ -291,60 +291,60 @@ function get_time() {
 <table width="720">
 <tr>
   <td valign="top">
-    {if $time_records}
+{if $time_records}
       <table border='0' cellpadding='3' cellspacing='1' width="100%">
       <tr>
-{if in_array('cl', explode(',', $user->plugins))}
+  {if in_array('cl', explode(',', $user->plugins))}
         <td width="20%" class="tableHeader">{$i18n.label.client}</td>
-{/if}
-{if ($smarty.const.MODE_PROJECTS == $user->tracking_mode || $smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
+  {/if}
+  {if ($smarty.const.MODE_PROJECTS == $user->tracking_mode || $smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
         <td class="tableHeader">{$i18n.label.project}</td>
-{/if}
-{if ($smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
+  {/if}
+  {if ($smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
         <td class="tableHeader">{$i18n.label.task}</td>
-{/if}
-{if (($smarty.const.TYPE_START_FINISH == $user->record_type) || ($smarty.const.TYPE_ALL == $user->record_type))}
+  {/if}
+  {if (($smarty.const.TYPE_START_FINISH == $user->record_type) || ($smarty.const.TYPE_ALL == $user->record_type))}
         <td width="5%" class="tableHeader" align='right'>{$i18n.label.start}</td>
         <td width="5%" class="tableHeader" align='right'>{$i18n.label.finish}</td>
-{/if}
+  {/if}
         <td width="5%" class="tableHeader">{$i18n.label.duration}</td>
         <td class="tableHeader">{$i18n.label.note}</td>
         <td width="5%" class="tableHeader">{$i18n.label.edit}</td>
       </tr>
-      {foreach $time_records as $record}
+  {foreach $time_records as $record}
       <tr bgcolor="{cycle values="#f5f5f5,#ccccce"}" {if !$record.billable} class="not_billable" {/if}>
-{if in_array('cl', explode(',', $user->plugins))}
+    {if in_array('cl', explode(',', $user->plugins))}
         <td valign='top'>{$record.client|escape:'html'}</td>
-{/if}
-{if ($smarty.const.MODE_PROJECTS == $user->tracking_mode || $smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
+    {/if}
+    {if ($smarty.const.MODE_PROJECTS == $user->tracking_mode || $smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
         <td valign='top'>{$record.project|escape:'html'}</td>
-{/if}
-{if ($smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
+    {/if}
+    {if ($smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
         <td valign='top'>{$record.task|escape:'html'}</td>
-{/if}
-{if (($smarty.const.TYPE_START_FINISH == $user->record_type) || ($smarty.const.TYPE_ALL == $user->record_type))}
+    {/if}
+    {if (($smarty.const.TYPE_START_FINISH == $user->record_type) || ($smarty.const.TYPE_ALL == $user->record_type))}
         <td nowrap align='right' valign='top'>{if $record.start}{$record.start}{else}&nbsp;{/if}</td>
         <td nowrap align='right' valign='top'>{if $record.finish}{$record.finish}{else}&nbsp;{/if}</td>
-{/if}
+    {/if}
         <td align='right' valign='top'>{if $record.duration <> '0:00'}{$record.duration}{else}<font color="#ff0000">{$i18n.form.time.uncompleted}</font>{/if}</td>
         <td valign='top'>{if $record.comment}{$record.comment|escape:'html'}{else}&nbsp;{/if}</td>
         <td valign='top' align='center'>
-        {if $record.invoice_id}
+    {if $record.invoice_id}
           &nbsp;
-        {else}
+    {else}
           <a href='time_edit.php?id={$record.id}'>{$i18n.label.edit}</a>
-          {if $record.duration == '0:00'}
+      {if $record.duration == '0:00'}
           <input type='hidden' name='record_id' value='{$record.id}'>
           <input type='hidden' name='browser_date' value=''>
           <input type='hidden' name='browser_time' value=''>
           <input type='submit' id='btn_stop' name='btn_stop' onclick='browser_date.value=get_date();browser_time.value=get_time()' value='{$i18n.button.stop}'>
-          {/if}          
-        {/if}
+      {/if}
+    {/if}
         </td>
       </tr>
-      {/foreach}
-         </table>
-    {/if}
+  {/foreach}
+    </table>
+{/if}
   </td>
 </tr>
 </table>
@@ -357,5 +357,3 @@ function get_time() {
 </table>
 {/if}
 {$forms.timeRecordForm.close}
-
-
index 946a21e..8470fc3 100644 (file)
@@ -17,7 +17,7 @@
 {if (($smarty.const.TYPE_DURATION == $user->record_type) || ($smarty.const.TYPE_ALL == $user->record_type))}
     <td class="tableHeader" align="center">{$i18n.label.duration}</td>
 {/if}
-       <td class="tableHeader" align="center">{$i18n.label.note}</td>
+    <td class="tableHeader" align="center">{$i18n.label.note}</td>
   </tr>
   <tr bgcolor="{cycle values="#f5f5f5,#ccccce"}">
 {if ($smarty.const.MODE_PROJECTS == $user->tracking_mode || $smarty.const.MODE_PROJECTS_AND_TASKS == $user->tracking_mode)}
@@ -47,4 +47,4 @@
   </td>
 </tr>
 </table>
-{$forms.timeRecordForm.close}
\ No newline at end of file
+{$forms.timeRecordForm.close}
index ba8974f..4a97fc9 100644 (file)
@@ -49,7 +49,7 @@ function fillDropdowns() {
 
   fillTaskDropdown(document.timeRecordForm.project.value);
 }
-       
+
 // The fillProjectDropdown function populates the project combo box with
 // projects associated with a selected clientt (client id is passed here as id).
 function fillProjectDropdown(id) {
@@ -68,7 +68,7 @@ function fillProjectDropdown(id) {
   // Populate project dropdown.
   if (!id) {
     // If we are here, client is not selected.
-       var len = projects.length;
+    var len = projects.length;
     for (var i = 0; i < len; i++) {
       dropdown.options[i+1] = new Option(projects[i][1], projects[i][0]);
       if (dropdown.options[i+1].value == selected_item)  {
@@ -106,7 +106,7 @@ function fillTaskDropdown(id) {
 
   var dropdown = document.getElementById("task");
   if (dropdown == null) return; // Nothing to do.
-  
+
   // Determine previously selected item.
   var selected_item = dropdown.options[dropdown.selectedIndex].value;
 
@@ -172,12 +172,12 @@ function formDisable(formField) {
   }
 
   if ((formFieldValue == "") && (formFieldName == "duration")) {
-       var x = eval("document.timeRecordForm.start");
-       x.disabled = false;
-       x.style.background = "white";
-       var x = eval("document.timeRecordForm.finish");
-       x.disabled = false;
-       x.style.background = "white";
+    var x = eval("document.timeRecordForm.start");
+    x.disabled = false;
+    x.style.background = "white";
+    var x = eval("document.timeRecordForm.finish");
+    x.disabled = false;
+    x.style.background = "white";
   }
 }
 
@@ -203,7 +203,7 @@ function setNow(formField) {
   <td>
   <table width = "100%">
   <tr>
-       <td valign="top">
+    <td valign="top">
     <table border="0">
 {if in_array('cl', explode(',', $user->plugins))}
     <tr>
@@ -272,4 +272,4 @@ function setNow(formField) {
   </td>
   </tr>
 </table>
-{$forms.timeRecordForm.close}
\ No newline at end of file
+{$forms.timeRecordForm.close}
index 144a8e9..2971404 100644 (file)
@@ -80,4 +80,4 @@ function handleClientControl() {
     </tr>
   </table>
 </table>
-{$forms.userForm.close}
\ No newline at end of file
+{$forms.userForm.close}
index 291dc4b..1f5b442 100644 (file)
@@ -17,4 +17,4 @@
     </td>
   </tr>
 </table>
-{$forms.userDeleteForm.close}
\ No newline at end of file
+{$forms.userDeleteForm.close}
index 5fa9869..7f81ca0 100644 (file)
@@ -14,9 +14,9 @@ idx++;
 function getRate(project_id) {
   var length = project_rates.length;
   for(var i = 0; i < length; i++) {
-       if(project_rates[i][0] == project_id) {
-         return project_rates[i][1];
-       }
+    if(project_rates[i][0] == project_id) {
+      return project_rates[i][1];
+    }
   }
   var default_rate = document.userForm.rate.value;
   return default_rate;
@@ -33,7 +33,7 @@ function setRate(element) {
   for (var i = 0; i < userForm.elements.length; i++) {
     if ((userForm.elements[i].type == 'text') && (userForm.elements[i].name == ('rate_'+element.value))) {
       if (element.checked) {
-       userForm.elements[i].value = getRate(element.value);
+        userForm.elements[i].value = getRate(element.value);
       } else {
         userForm.elements[i].value = '';
       }
@@ -47,9 +47,9 @@ function setRate(element) {
 function handleClientControl() {
   var clientControl = document.getElementById("client");
   if ("16" == document.getElementById("role").value)
-       clientControl.style.visibility = "visible";
+    clientControl.style.visibility = "visible";
   else
-       clientControl.style.visibility = "hidden";
+    clientControl.style.visibility = "hidden";
 }
 </script>
 
@@ -109,4 +109,4 @@ function handleClientControl() {
     </tr>
   </table>
 </table>
-{$forms.userForm.close}
\ No newline at end of file
+{$forms.userForm.close}
index f343f9c..0b64b73 100644 (file)
@@ -44,7 +44,7 @@
     {/foreach}
   {/if}
       </table>
-      
+
       <table width="100%">
         <tr>
           <td align="center"><br>
@@ -89,7 +89,7 @@
     {/foreach}
 
       </table>
-      
+
       <table width="100%">
         <tr>
           <td align="center" height="50">
 {/if}
     </td>
   </tr>
-</table>
\ No newline at end of file
+</table>