diff admajax.php @ 429:2e4f20bd3b82

And moar.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 05 Dec 2013 21:46:35 +0200
parents 707213312891
children c0051549bc3b
line wrap: on
line diff
--- a/admajax.php	Thu Dec 05 21:29:25 2013 +0200
+++ b/admajax.php	Thu Dec 05 21:46:35 2013 +0200
@@ -599,9 +599,29 @@
         break;
 
       case "setTempSlide":
+        if (stChkRequestItem("id", $slide_id, array(CHK_TYPE, VT_INT, "Invalid data.")) &&
+            stChkRequestItem("duration", $slide_dur, array(CHK_RANGE, VT_INT, array(1, 60), "Invalid duration range, should be 1-60 min.")))
+        {
+          $sql = stPrepareSQL("SELECT * FROM displaySlides WHERE id=%d", $slide_id);
+          if (($slide = stFetchSQL($slide_id)) !== false)
+          {
+            stSetDisplayVar("tempDuration", $slide_dur * 60);
+            stSetDisplayVar("tempSlide", $slide["id"]);
+            stSetDisplayVar("tempSlideSet", TRUE);
+            echo "Temporary slide '".chentities($slide["name"])."' set for <b>".$slide_dur."</b> minutes.";
+          }
+          else
+            stError("No such slide ID #".$slide_id);
+        }
         break;
 
       case "newSlide":
+        $sql = stPrepareSQL("INSERT INTO displaySlides (title) VALUES (%s)", "New slide");
+        if (stExecSQLCond($sql, "Rotation list created.") !== false)
+        {
+          $list_id = $db->lastInsertId();
+          echo stGetInfoRotationListEditFull("", TRUE, $list_id);
+        }
         break;
 
       case "updateSlide":
@@ -775,7 +795,7 @@
         echo
           stGetOptionListEnd("  ", TRUE).
           "  <div class=\"ctrlButtons\">\n".
-          "    ".stGetFormTextInput(3, 5, "tempDuration", "", "", stGetDisplayVar("tempDuration"))." min\n".
+          "    ".stGetFormTextInput(3, 5, "", "ctrlTempSlideDuration", "", stGetDisplayVar("tempDuration"))." min\n".
           "    ".stGetFormButtonInput("setslide", "", "", "Set Temp", "activateTempSlide()")."\n".
           "    ".stGetFormButtonInput("editslide", "", "", "Edit", "editDisplaySlide()")."\n".
           "    ".stGetFormButtonInput("newslide", "", "", "New", "newDisplaySlide()")."\n".