Adding the Option switch, default option, select current vals
authorLaury GvR <laury@gaslightmedia.com>
Fri, 26 Feb 2016 18:00:45 +0000 (13:00 -0500)
committerLaury GvR <laury@gaslightmedia.com>
Fri, 26 Feb 2016 18:00:45 +0000 (13:00 -0500)
models/admin/member/social.php

index b13e242..415bfe0 100644 (file)
@@ -185,7 +185,7 @@ class GlmMembersAdmin_member_social extends GlmDataSocial
         if (isset($_REQUEST['option'])) {
             $option = trim(filter_var($_REQUEST['option'],FILTER_SANITIZE_STRING));
         } else {
-            echo "FAIL option REQUEST";
+            $option = "default";
         }
         if (isset($_REQUEST['socialname-facebook'])) {
             $socialUrl = trim(filter_var($_REQUEST['socialname-facebook'],FILTER_SANITIZE_STRING));
@@ -250,41 +250,59 @@ class GlmMembersAdmin_member_social extends GlmDataSocial
             );
 
         }
+        
+        
+        switch ($option) {
+            case "submit":
+    //        if (isset($_REQUEST['option']) && $_REQUEST['option'] == 'submit') {
 
-//        if (isset($_REQUEST['option']) && $_REQUEST['option'] == 'submit') {
-        if ($option == 'submit') {
-          
-            $socialData = $this->updateEntry($memberID);
+                $socialData = $this->updateEntry($memberID);
 
-            if (GLM_MEMBERS_PLUGIN_ADMIN_DEBUG) {
-                glmMembersAdmin::addNotice("<b>&nbsp;&nbsp;Social Update:</b> $memberID", 'Process');
-            }
-//            echo $option;
-//            echo $socialUrl;
-//            echo $memberID;
-            // If update was successful then use editEntry() to setup for the edit again.
-            if ($socialData) {
-                $social = 'facebook';
-                $socialData = $this->editEntry($memberID);
-                $socialUpdated = true;
+                if (GLM_MEMBERS_PLUGIN_ADMIN_DEBUG) {
+                    glmMembersAdmin::addNotice("<b>&nbsp;&nbsp;Social Update:</b> $memberID", 'Process');
+                }
+    //            echo $option;
+    //            echo $socialUrl;
+    //            echo $memberID;
+                // If update was successful then use editEntry() to setup for the edit again.
+                if ($socialData) {
+                    $social = 'facebook';
+                    $socialData = $this->editEntry($memberID);
+                    $socialUpdated = true;
 
-                // Also update all member info records with any possible name change
-                  $sql = "
-                INSERT INTO ".GLM_MEMBERS_SOCIAL_PLUGIN_DB_PREFIX."socialURL
-                   (member_id,".$social."_url)
-                 VALUES (".$memberID.", '".$socialUrl."')
-            ;";
-                echo "<div>".$sql."</div>";  
-                $sql2 = "
-                    UPDATE ".GLM_MEMBERS_SOCIAL_PLUGIN_DB_PREFIX."socialURL
-                       SET ".$social."_url = '".$socialUrl."'
-                     WHERE member_id = $memberID
+                    // Also update all member info records with any possible name change
+                      $sql = "
+                    INSERT INTO ".GLM_MEMBERS_SOCIAL_PLUGIN_DB_PREFIX."socialURL
+                       (member_id,".$social."_url)
+                     VALUES (".$memberID.", '".$socialUrl."')
                 ;";
-                echo "<div>".$sql2."</div>";
-                $this->wpdb->query($sql);
-                $this->wpdb->query($sql2);
+                    echo "<div>".$sql."</div>";  
+                    $sql2 = "
+                        UPDATE ".GLM_MEMBERS_SOCIAL_PLUGIN_DB_PREFIX."socialURL
+                           SET ".$social."_url = '".$socialUrl."'
+                         WHERE member_id = $memberID
+                    ;";
+                    echo "<div>".$sql2."</div>";
+                    $this->wpdb->query($sql);
+                    $this->wpdb->query($sql2);
 
-            }
+                }       
+                break;
+            default:
+                $sql = "
+                    SELECT * 
+                    FROM ".GLM_MEMBERS_SOCIAL_PLUGIN_DB_PREFIX."socialURL
+                ;";
+                $existingUrls = $this->wpdb->get_results($sql, ARRAY_A);
+                echo "<table>";
+                foreach($existingUrls[0] as $key=>$value) {
+                    echo("<tr><td>$key</td><td>$value</td></tr>");
+                }
+                echo "</table>";
+                echo "<pre>";
+                var_dump($existingUrls);
+                echo "</pre>";
+                break;
         }
         
         // If we had a fatal error, redirect to the error page