.catField{
display: block;
}
+.edit{
+ display: none;
+}
#dateTimeLink, #location, #cost, #admin, #eventAdmin{
background: grey;
color: lawngreen;
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) ;
$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
{include file='admin/events/header.html'}
+{assign var=val value=1}
<div class="wrap">
<div id="glm-admin-content-container">
<div class="topic-row">
<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}
+<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>
<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