changeset 761:1be30385e9d4

More work on the improved(?) entry editing interface.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 20 Nov 2014 11:42:29 +0200
parents be0f465de86c
children 539bfbdd43ec
files admajax.php
diffstat 1 files changed, 25 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/admajax.php	Thu Nov 20 11:41:36 2014 +0200
+++ b/admajax.php	Thu Nov 20 11:42:29 2014 +0200
@@ -193,31 +193,43 @@
   if ($mode != 2)
   {
     echo
-      "   <div class=\"entryCell\">".($item["show_id"] > 0 ? $item["show_id"] : "-")."</div>\n";
+      "   <div class=\"entryCell entryShowID\">".($item["show_id"] > 0 ? $item["show_id"] : "-")."</div>\n";
   }
   
   switch ($compo["ctype"])
   {
     case COMPO_NORMAL:
       echo
-      "   <div class=\"entryCell\">\n".
+      "   <div class=\"entryCell entryBasic\">\n".
       "   ".stGetEditFormTextInput($mode, "Name", 20, SET_LEN_ENTRY_NAME, "name", $eid, $prefix, $item["name"])."\n".
       "   ".stGetEditFormTextInput($mode, "Author", 15, SET_LEN_ENTRY_AUTHOR, "author", $eid, $prefix, $item["author"])."\n".
       "   </div>\n".
-      "   <div class=\"entryCell\">\n".
-      "   ".stGetEditFormTextInput($mode, "Filename", 20, SET_LEN_ENTRY_FILENAME, "filename", $eid, $prefix, $item["filename"])."\n".
+      "   <div class=\"entryCell entryFiles\">\n".
+      "   ".stGetEditFormTextInput($mode, "Scratch filename", 20, SET_LEN_ENTRY_FILENAME, "filename", $eid, $prefix, $item["filename"])."\n";
+      
+      switch ($mode)
+      {
+        case 0:
+          
+          break;
+
+        case 2:
+          echo "<div>Set above filename only if entry file not available. Otherwise, add entry, then upload.</div>";
+          break;
+      }
+      
+      echo
       "   </div>\n";
-      // XXX TODO UPLOAD BUTTON or something
 
       echo
-      "   <div class=\"entryCell\">\n".
+      "   <div class=\"entryCell entryNotes\">\n".
       "    ".stGetEditFormTextArea($mode, $mode == 2 ? "Info shown during compo" : "Info", 2, 30, "info", $eid, $prefix, $item["info"])."\n".
       "    ".stGetEditFormTextArea($mode, $mode == 2 ? "Notes for internal use" : "Notes", 2, 30, "notes", $eid, $prefix, $item["notes"])."\n".
       "   </div>\n";
 
       if ($mode == 0 || $mode == 1)
       {
-        echo "   <div class=\"entryCell\">".$previewTypeList[$compo["preview_type"]][0]." / \n";
+        echo "   <div class=\"entryCell entryPreview\">".$previewTypeList[$compo["preview_type"]][0]." / \n";
 
         if ($mode)
           echo stGetFormOptionListFromArray($prefix."preview_type".$eid, "    ", FALSE, $previewTypeList, $item["preview_type"], 0, 1);
@@ -233,13 +245,13 @@
     case COMPO_POINTS:
     case COMPO_ASSIGN:
       echo
-      "   <div class=\"entryCell\">".
+      "   <div class=\"entryCell entryBase\">".
       stGetEditFormTextInput($mode, "Name", 15, SET_LEN_ENTRY_AUTHOR, "name", $eid, $prefix, $item["name"]).
       "</div>\n".
-      "   <div class=\"entryCell\">".
+      "   <div class=\"entryCell entryEvalue\">".
       stGetEditFormTextInput($mode, $compoModeData[$compo["ctype"]][2], 5, SET_LEN_ENTRY_AUTHOR, "evalue", $eid, $prefix, $item["evalue"]).
       "</div>\n".
-      "   <div class=\"entryCell\">\n".
+      "   <div class=\"entryCell entryNotes\">\n".
       "    ".stGetEditFormTextArea($mode, "Notes", 2, 30, "notes", $eid, $prefix, $item["notes"])."\n".
       "   </div>\n";
       break;
@@ -269,7 +281,7 @@
         "ORDER BY compos.id DESC";
 
       echo
-      "   <div class=\"entryCell\">".
+      "   <div class=\"entryCell entryCompoID\">".
       stGetFormOptionListStart($prefix."compo_id".$eid, "    ", TRUE, 0);
       
       foreach (stExecSQL($sql) as $cdata)
@@ -283,6 +295,8 @@
 
       echo
       stGetFormOptionListEnd("    ", TRUE).
+      "</div>\n".
+      "<div class=\"entryCell entryActions\">\n".
       stGetFormButtonInput("update", $eid, $prefix, "Update", "updateEntry(".$item["compo_id"].",".$eid.")").
       stGetFormButtonInput("delete", $eid, $prefix, "Delete", "deleteEntry(".$item["compo_id"].",".$eid.")").
       "</div>\n";