changeset 422:b7c395958728

Moar work.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 05 Dec 2013 19:46:36 +0200
parents 606a8ab61d0f
children 4c6e4daf9d0d
files admajax.php admin.php
diffstat 2 files changed, 74 insertions(+), 31 deletions(-) [+]
line wrap: on
line diff
--- a/admajax.php	Thu Dec 05 19:33:05 2013 +0200
+++ b/admajax.php	Thu Dec 05 19:46:36 2013 +0200
@@ -563,13 +563,24 @@
         }
         break;
 
-      case "newList":
+      case "newRotationList":
+        break;
+
+      case "updateRotationList":
         break;
 
-      case "updateList":
+      case "deleteRotationList":
+        if (stChkRequestItem("id", $list_id, array(CHK_TYPE, VT_INT, "Invalid data.")))
+        {
+          $sql = stPrepareSQL("DELETE FROM rotationListData WHERE id=%d", $list_id);
+          stExecSQLCond($sql, "List data deleted.");
+
+          $sql = stPrepareSQL("DELETE FROM rotationListSlides WHERE list_id=%d", $list_id);
+          stExecSQLCond($sql, "List slide refs deleted.");
+        }
         break;
 
-      case "moveListSlide":
+      case "moveRotationListSlide":
         if (stChkRequestItem("list_id", $list_id, array(CHK_TYPE, VT_INT, "Invalid data.")) &&
             stChkRequestItem("slide_id", $slide_id, array(CHK_TYPE, VT_INT, "Invalid data.")) &&
             stChkRequestItem("dir", $dir, array(CHK_TYPE, VT_INT, "Invalid data.")))
@@ -577,7 +588,7 @@
         }
         break;
 
-      case "addListSlide":
+      case "addRotationListSlide":
         if (stChkRequestItem("list_id", $list_id, array(CHK_TYPE, VT_INT, "Invalid data.")) &&
             stChkRequestItem("slide_id", $slide_id, array(CHK_TYPE, VT_INT, "Invalid data.")))
         {
@@ -590,7 +601,7 @@
         }
         break;
 
-      case "deleteListSlide":
+      case "deleteRotationListSlide":
         if (stChkRequestItem("list_id", $list_id, array(CHK_TYPE, VT_INT, "Invalid data.")) &&
             stChkRequestItem("slide_id", $slide_id, array(CHK_TYPE, VT_INT, "Invalid data.")))
         {
@@ -600,17 +611,6 @@
           stNormalizeListSlideOrder($list_id);
         }
         break;
-
-      case "deleteList":
-        if (stChkRequestItem("id", $list_id, array(CHK_TYPE, VT_INT, "Invalid data.")))
-        {
-          $sql = stPrepareSQL("DELETE FROM rotationListData WHERE id=%d", $list_id);
-          stExecSQLCond($sql, "List data deleted.");
-
-          $sql = stPrepareSQL("DELETE FROM rotationListSlides WHERE list_id=%d", $list_id);
-          stExecSQLCond($sql, "List slide refs deleted.");
-        }
-        break;
     }
     break;
 
@@ -632,9 +632,9 @@
         echo stGetInfoRotationLists("", FALSE);
         break;
     
-      case "infoEditRotationList":
+      case "infoRotationListEdit":
         echo
-          "<div class=\"ctrlBox\" id=\"ctrlEditRotationList\">\n".
+          "<div class=\"ctrlBox\" id=\"ctrlRotationListEdit\">\n".
           "  <div class=\"ctrlTitle\">Edit rotation list</div>\n".
           "  ".stGetFormTextInput(30, 128, "ctrlEDRotationListName", "", "", "")."<br />\n".
           stGetOptionListStart("ctrlEDRotationList", "  ", TRUE);
@@ -666,10 +666,10 @@
         echo
           stGetOptionListEnd("  ", TRUE).
           "  <div class=\"ctrlButtons\">\n".
-          "    ".stGetFormButtonInput("moveslideup", "", "", "Move Up", "moveListSlide(-1)")."\n".
-          "    ".stGetFormButtonInput("moveslidedn", "", "", "Move Down", "moveListSlide(1)")."\n".
-          "    ".stGetFormButtonInput("addslide", "", "", "Add slide", "addListSlide()")."\n".
-          "    ".stGetFormButtonInput("delslide", "", "", "Remove slide", "removeListSlide()")."\n".
+          "    ".stGetFormButtonInput("moveslideup", "", "", "Move Up", "moveRotationListSlide(-1)")."\n".
+          "    ".stGetFormButtonInput("moveslidedn", "", "", "Move Down", "moveRotationListSlide(1)")."\n".
+          "    ".stGetFormButtonInput("addslide", "", "", "Add slide", "addRotationListSlide()")."\n".
+          "    ".stGetFormButtonInput("delslide", "", "", "Remove slide", "removeRotationListSlide()")."\n".
           "  </div>\n".
           "</div>\n";
         break;
--- a/admin.php	Thu Dec 05 19:33:05 2013 +0200
+++ b/admin.php	Thu Dec 05 19:46:36 2013 +0200
@@ -536,6 +536,44 @@
 }
 
 
+function refreshRotationListEdit()
+{
+  jsRefreshItems("ctrlRotationListEdit", "infoRotationListEdit", "");
+}
+
+
+function moveRotationListSlide(dir)
+{
+/*
+  if (slide_id != ...)
+  {
+    jsSendPOSTRequest("action=ctrl&type=moveRotationListSlide&list_id=&slide_id=&dir=", refreshRotationListEdit);
+  }
+*/
+}
+
+
+function addRotationListSlide()
+{
+/*
+  if (slide_id != ...)
+  {
+    jsSendPOSTRequest("action=ctrl&type=addRotationListSlide&list_id=&slide_id=", refreshRotationListEdit);
+  }
+*/
+}
+
+
+function deleteRotationListSlide()
+{
+/*
+  if (slide_id != ...)
+  {
+    jsSendPOSTRequest("action=ctrl&type=deleteRotationListSlide&list_id=&slide_id=", refreshRotationListEdit);
+  }
+*/
+}
+
 
 function cancelEditDisplaySlide()
 {
@@ -545,26 +583,31 @@
 }
 
 
-function updateDisplaySlide()
+function saveEditDisplaySlide()
 {
   cancelEditDisplaySlide();
 }
 
 
-
-function addRotationListSlide()
+function editDisplaySlide()
 {
-}
-
-
-function deleteRotationListSlide()
-{
+  var msuccess = function (txt)
+  {
+    var nitem = document.getElementById("ctrlEditDisplaySlide");
+    if (nitem)
+    {
+      nitem.innerHTML = txt;
+      nitem.style.display = "block";
+    }
+  }
+  
+  jsSendPOSTRequest("action=ctrl&type=...", msuccess);
 }
 
 
 function newDisplaySlide()
 {
-  var nitem = document.getElementById("ctrlEditDisplaySlide");
+  var nitem = document.getElementById("ctrlNewDisplaySlide");
   if (nitem)
     nitem.style.display = "block";
 }