Update admin email for pending updates
authorSteve Sutton <steve@gaslightmedia.com>
Thu, 8 Aug 2019 17:36:09 +0000 (13:36 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Thu, 8 Aug 2019 17:36:09 +0000 (13:36 -0400)
Adding link to pending page.
This will link right to the pending profile edit page.

classes/helper/notification.php
models/admin/member/memberInfo.php

index 0f54bb6..b17d4f2 100644 (file)
@@ -175,6 +175,7 @@ class GlmMembersAdmin_member_notification extends GlmDataMembers
      */
     public function sendAdminNotice( $memberId, $profile )
     {
+        // echo '<pre>$profile: ' . print_r( $profile, true ) . '</pre>';
         $member         = $this->getEntry( $memberId );
         $settings       = $this->config['memberNotifications'];
         $notify_to      = $settings['to_email'];
@@ -200,13 +201,20 @@ class GlmMembersAdmin_member_notification extends GlmDataMembers
         // Add standard parameters
         require GLM_MEMBERS_PLUGIN_SETUP_PATH.'/standardTemplateParams.php';
         $viewFile   = 'admin/member/ownerEmail.html';
-        $porfileList = GLM_MEMBERS_PLUGIN_ADMIN_URL . '?page=glm-members-admin-menu-members-list&glm_action=list&filterPending=true';
+        // Build the Admin url for this profile edit page
+        $urlParams = [
+            'page'       => 'glm-members-admin-menu-member',
+            'glm_action' => 'memberInfo',
+            'member'     => $memberId,
+            'memberInfo' => $profile['fieldData']['id'],
+        ];
+        $profileAdmin = GLM_MEMBERS_PLUGIN_ADMIN_URL . '?' . http_build_query( $urlParams );
         $smarty->templateAssign( 'notify_message', $notify_message);
         $smarty->templateAssign( 'location', $this->config['terms']['term_admin_menu_members'] );
         $smarty->templateAssign( 'member', $member );
         $smarty->templateAssign( 'profile', $profile );
         $smarty->templateAssign( 'memberTerm', $this->config['terms']['term_member_cap'] );
-        $smarty->templateAssign( 'pendingList', $porfileList );
+        $smarty->templateAssign( 'pendingList', $profileAdmin );
 
         // Generate output from model data and view
         $htmlMessage = $smarty->template->fetch( $viewFile );
index f362099..4a894da 100755 (executable)
@@ -371,20 +371,20 @@ class GlmMembersAdmin_member_memberInfo extends GlmDataMemberInfo
                 $Files = new GlmDataFiles( $this->wpdb, $this->config );
 
                 // Update image gallery titles, descriptions, and image positions then return current image gallery
-                $this->imageGallery = $Images->galleryImageDataUpdate($this->config['ref_type_numb']['MemberInfo'], $this->memberInfoID, 'galleryPositionOrder');
-                $this->haveImageGallery = ($this->imageGallery != false);
+                $this->imageGallery     = $Images->galleryImageDataUpdate( $this->config['ref_type_numb']['MemberInfo'], $this->memberInfoID, 'galleryPositionOrder' );
+                $this->haveImageGallery = ( $this->imageGallery != false );
 
                 // Update file captions, descriptions, and file positions then
                 // return current files data.
                 $this->files     = $Files->filesDataUpdate( $this->config['ref_type_numb']['MemberInfo'], $this->memberInfoID, 'filePositionOrder' );
-                $this->haveFiles = ($this->files != false);
+                $this->haveFiles = ( $this->files != false );
 
-                if ($this->haveMemberInfo) {
+                if ( $this->haveMemberInfo ) {
 
                     // Update the member Info data
-                    $this->memberInfo = $this->updateEntry($this->memberInfoID, 'id', true);
+                    $this->memberInfo = $this->updateEntry( $this->memberInfoID, 'id', true );
 
-                    if ($this->memberInfo['status']) {
+                    if ( $this->memberInfo['status'] ) {
                         // Validate memberID
                         $member_id = filter_var( $this->memberID, FILTER_VALIDATE_INT );
                         // Send Notifications to Admin if user isModerated
@@ -410,10 +410,10 @@ class GlmMembersAdmin_member_memberInfo extends GlmDataMemberInfo
 
                         $customFieldResults = apply_filters( 'glm-member-db-save-custom-fields', $this->memberInfoID );
                         if(is_array($customFieldResults)){
-                            $memberUpdated = false;
+                            $memberUpdated     = false;
                             $memberUpdateError = true;
                         } else {
-                            $memberUpdated = true;
+                            $memberUpdated     = true;
                             $memberUpdateError = false;
                         }