changeset 250:34f540cea1ff

Some work on compo entry listing.
author Matti Hamalainen <ccr@tnsp.org>
date Sun, 24 Nov 2013 00:28:20 +0200
parents 6927edc7e266
children 1953d5025531
files admajax.php admin.php
diffstat 2 files changed, 22 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/admajax.php	Sun Nov 24 00:25:03 2013 +0200
+++ b/admajax.php	Sun Nov 24 00:28:20 2013 +0200
@@ -275,7 +275,7 @@
         echo "</form>\n";
         break;
       
-      case "entries":
+      case "compolist":
         $index = 0;
         foreach (stExecSQL("SELECT * FROM compos") as $compo)
         {
@@ -284,9 +284,9 @@
         }
         break;
 
-      case "entrylist":
+      case "entries":
         $id = intval(stGetRequestItem("id", 0));
-        foreach (stExecSQL("SELECT * FROM compos WHERE id=".$id) as $compo)
+        if (($compo = stFetchSQL("SELECT * FROM compos WHERE id=".$id)) !== false)
         {
           echo
             "<form>\n".
--- a/admin.php	Sun Nov 24 00:25:03 2013 +0200
+++ b/admin.php	Sun Nov 24 00:28:20 2013 +0200
@@ -177,7 +177,25 @@
 
 function refreshCCEntries()
 {
-  refreshItems("tabContCCEntries", "entries", "Entry list", "");
+  var msuccess1 = function(txt)
+  {
+    var nitem = document.getElementById("tabContCCEntries");
+    if (nitem)
+    {
+      nitem.innerHTML = "<div id=\"tabHeadersCM\" class=\"tabHeaders tabHeadersSub\"></div><div id=\"tabContentsCM\" class=\"tabContents\"></div>";
+      try {
+        var tmp = JSON.parse("{"+ txt +"}");
+        registeredTabs["CM"] = tmp;
+        updateTabList("CM", "");
+        switchActiveTab("CM", "Compo1");
+      }
+      catch (err) {
+        alert("JSON.parse("+ txt +") failure: "+ err);
+      }
+    }
+  }
+
+  sendPOSTRequest("action=get&type=compolist", msuccess1);
 }