category names save and can be edited in stand alone events menu
authorAnthony Talarico <talarico@gaslightmedia.com>
Thu, 3 Mar 2016 17:20:11 +0000 (12:20 -0500)
committerAnthony Talarico <talarico@gaslightmedia.com>
Thu, 3 Mar 2016 17:20:11 +0000 (12:20 -0500)
css/admin.css
js/admin.js
models/admin/events/categories.php
views/admin/events/categories.html
views/admin/search.html

index 3dcfb8c..b2426c2 100644 (file)
@@ -11,6 +11,9 @@ and open the template in the editor.
 .catField{
     display: block;
 }
+.edit{
+    display: none;
+}
 #dateTimeLink, #location, #cost, #admin, #eventAdmin{
     background: grey;
     color: lawngreen;
index 4ae8d41..faaa1b6 100644 (file)
@@ -9,7 +9,13 @@ jQuery(document).ready( function () {
         e.preventDefault();
         return false;
     });
-    
+    jQuery(".catField").click( function (){
+        if(jQuery(".edit").css("display") == "none"){
+            jQuery(".edit").slideToggle(800) ;
+        } else {
+            jQuery(".edit").slideToggle(800) ;
+        }
+    });
     jQuery("#dateTimeLink").click( function (){
         if(jQuery("#dateTime").css("display") == "none"){
             jQuery("#dateTime").slideDown(600) ;
index 4b5bbdc..9182b7e 100644 (file)
@@ -109,17 +109,51 @@ class GlmMembersAdmin_events_categories  extends GlmDataEventsCategories
         $haveCategories = ($categoriesStats > 0);
         
         if($_REQUEST['Action'] == 'Add Topic'){
-            if(isset($_REQUEST['topic'])){
+            if(isset($_REQUEST['topic']) && $_REQUEST['topic'] != ''){
                 $title = trim(filter_var($_REQUEST['topic'],FILTER_SANITIZE_STRING));
-                
-              // sql query
-              $sql = "
-                INSERT INTO ". GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "categories
-                   (name)
-                 VALUES ("."'$title'".")
-            ;";
-               $this->wpdb->query($sql);
-            } 
+                if($_REQUEST['Action'] == 'Add Topic'){
+                    
+                    // sql insert query
+                    $sql = "
+                    INSERT INTO ". GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "categories
+                    (name)
+                    VALUES ("."'$title'".")
+                    ;";
+                    $this->wpdb->query($sql);
+                    }
+            }
+        }
+        if($_REQUEST['save'] == 'save'){
+            $catField = array_filter($_REQUEST, function($k) {
+            return preg_match('/^cat/',$k);
+        }, ARRAY_FILTER_USE_KEY);
+        
+            foreach($catField as $cat){
+                $title = trim(filter_var($cat,FILTER_SANITIZE_STRING));
+            }
+          
+            $table = GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX;
+             // get ID of selected category
+                   $sql = "SELECT id
+                            FROM ". GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "categories
+                            WHERE name = " . "'$title'". "
+                            ;";
+                 
+                   $id = $this->wpdb->get_results($sql, ARRAY_A);
+                   foreach($id[0] as $key=>$value){
+                       $id = $value;
+                   } 
+                $editField = array_filter($_REQUEST, function($k) {
+            return preg_match('/^edit/',$k);
+        }, ARRAY_FILTER_USE_KEY);
+        foreach($editField as $edit){
+                $editTitle = trim(filter_var($edit,FILTER_SANITIZE_STRING));
+            }
+                $sql2 = "UPDATE " . "$table" . "categories
+                    SET name = " .  "'$editTitle'" . "    
+                    WHERE id = " . $id . "
+                    ;";  
+             $this->wpdb->query($sql2);
         }
 
         // retrieve category names
index bdd7edc..95cea9b 100644 (file)
@@ -1,4 +1,5 @@
 {include file='admin/events/header.html'}
+{assign var=val value=1}
 <div class="wrap">
     <div id="glm-admin-content-container">
         <div class="topic-row">
@@ -8,19 +9,26 @@
                     <tr>
                        <td>Add New Category:</td>
                        <td><input name="topic" value=""></td>
-                       <td><input name="Action" value="Add Topic" type="hidden"><input value="Create Category" type="submit"></td>
+                       <td><input name="Action" value="Add Topic" type="hidden"/><input value="Create Category" type="submit"></td>
                     </tr>
-                   <?php $count = 0; ?>
-                        {foreach from=$categoryNames key=k item=category}
-                        <tr>
-<!--                            <div class="topic-row"><form method="post" action="" name=""><table><tbody><tr><td></td></tr></tbody></table></form></div>-->
-                            <td><input class="catField" type="text" value="{$category}"></td><td><input type="button" value="Save"></td><td><input type="button" value="Delete"></td>
-                        </tr>
-                        {/foreach}
-                 
                 </tbody>
             </table>
-       </form>
-       </div>
+        </form>
+      </div>
     </div>
-</div>
\ No newline at end of file
+</div>
+           <p> Click Tag To Edit Name <p>        
+{foreach from=$categoryNames key=k item=category}
+    <div class="topic-row">
+        <form name='form{$val}' method='post'>
+            <table>
+                <tr>                           
+                    <td><input readonly name='catListField{$val}' class="catField" value="{$category}"><input class="edit" type="text" id="edit{$val}" name="edit{$val}"></td>
+                    <td><input class="button glm-button" onclick="form{$val}.submit();" type="button" value="Save"><input type="hidden" name="save" value="save"></td>
+                    <td><input class="button glm-button submit" type="submit" value="Delete"></td>
+                </tr>
+            </table>          
+        </form>
+    </div>
+ {assign var=val value=$val+1}
+ {/foreach}
index a9fa5a7..bc38c29 100644 (file)
@@ -1,4 +1,7 @@
+<form action="" method="post">
 <input type="text" placeholder="Event Name Search"> <input value="Event Name Search" type="submit"><br>
+</form>
+<form action="" method="post">
 <span> From </span>
 <select name="from_month" id="from_month" onchange="" size="1">
     <option value="01">January</option>
@@ -44,4 +47,5 @@
 
 <select id="to_year" name="to_year"><option value="2000">2000</option><option value="2001">2001</option><option value="2002">2002</option><option value="2003">2003</option><option value="2004">2004</option><option value="2005">2005</option><option value="2006">2006</option><option value="2007">2007</option><option value="2008">2008</option><option value="2009">2009</option><option value="2010">2010</option><option value="2011">2011</option><option value="2012">2012</option><option value="2013">2013</option><option value="2014">2014</option><option value="2015">2015</option><option value="2016" selected="">2016</option><option value="2017">2017</option><option value="2018">2018</option><option value="2019">2019</option><option value="2020">2020</option><option value="2021">2021</option><option value="2022">2022</option></select>
 
-<input value="Event Date Search" type="submit">
\ No newline at end of file
+<input value="Event Date Search" type="submit">
+</form>
\ No newline at end of file