From 4e5599d778d20304e6d32d7d2723419f2fb2439b Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <gua@adhisimon.org>
Date: Wed, 15 Apr 2015 12:48:17 +0700
Subject: [PATCH] html data

---
 httpserver.js | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

diff --git a/httpserver.js b/httpserver.js
index 66a4281..073d6b6 100644
--- a/httpserver.js
+++ b/httpserver.js
@@ -32,7 +32,25 @@ function toArrayOfObject(obj) {
 }
 
 function formatDataAsHtml(data) {
-    return JSON.stringify(data);
+    var total = 0;
+    var result = '<html><table><tr><th>DOMPUL</th><th>STOCK</th></tr>';
+    
+    var count = data.length;
+    for (var i = 0; i < count; i++) {
+        result += '<tr>';
+        result += '<td>';
+        result += data[i]['name'];
+        result += '</td>';
+        result += '<td style="text-align: right;">';
+        result += data[i]['stock'];
+        result += '</td>';
+        result += '</tr>';
+        
+        total += parseInt(data[i]['stock']);
+    }
+    result += '<tr><td style="font-weight: bold;">TOTAL</td><td style="font-weight: bold; text-align: right;">' + total + '</td></tr>';
+    result += '</table></html>';
+    return result;
 }
 
 function formatData(_data, format) {
@@ -43,7 +61,7 @@ function formatData(_data, format) {
     else if (format == 'json') {
         return JSON.stringify(data);
     }
-    
+
     return formatDataAsHtml(data);
 }
 
-- 
1.9.0