fixing the limit and offset for the import query
authorAnthony Talarico <talarico@gaslightmedia.com>
Tue, 1 May 2018 17:42:24 +0000 (13:42 -0400)
committerAnthony Talarico <talarico@gaslightmedia.com>
Tue, 1 May 2018 17:42:24 +0000 (13:42 -0400)
models/admin/management/itemsImport.php

index 6b9d003..dd4eab7 100644 (file)
@@ -115,13 +115,14 @@ class GlmMembersAdmin_management_itemsImport
                 global $wpdb;
                 
                 $start = (isset($_REQUEST['start']) && $_REQUEST['start'] ) ? $_REQUEST['start'] : 0;
-                $url = get_site_url() . '/wp-admin/admin.php?page=glm-members-admin-menu-management&glm_action=itemsImport&option=importItems';
+              
+                $url = get_site_url() . "/wp-admin/admin.php?page=glm-members-admin-menu-management&glm_action=itemsImport&option=importItems";
                 $limit = 35;
+                $nextStart = $start + $limit;
+                $resultMessage =  "<pre>Start: ". $nextStart. "</pre>";
                 
-                $resultMessage =  "<pre>Start: $start</pre>";
                 
-                
-                $resultMessage .= "<p><a class='next-import-btn' href=\"". $url . "&start=$start\">Next</a></p>";
+                $resultMessage .= "<p><a class='next-import-btn' href='$url&start=".$nextStart."'>Next</a></p>";
                 
                 $table = GLM_MEMBERS_FOR_SALE_PLUGIN_DB_PREFIX . 'items';
                 $members_table  = GLM_MEMBERS_PLUGIN_DB_PREFIX . 'members';
@@ -148,6 +149,7 @@ class GlmMembersAdmin_management_itemsImport
 
                     // FOR SALE
                     $forsale_sql = "SELECT * FROM forsale ORDER BY id LIMIT $limit OFFSET $start;";
+                    $start += $limit;
                     $stmt = $dbh->query($forsale_sql);
                     $forsale = $stmt->fetchAll(PDO::FETCH_ASSOC);
                     $count = 0;
@@ -284,7 +286,7 @@ class GlmMembersAdmin_management_itemsImport
                 } catch(PDOException $e) {
                     echo '<pre>'.print_r($e, true).'</pre>';           
                 }
-               $start += $limit;
+               
 //                if ( isset( $_REQUEST['start'] ) ) {
 //                    $start = filter_var( $_REQUEST['start'], FILTER_VALIDATE_INT );
 //                } else {