setting up limit and offset for the queries
authorAnthony Talarico <talarico@gaslightmedia.com>
Tue, 1 May 2018 16:57:55 +0000 (12:57 -0400)
committerAnthony Talarico <talarico@gaslightmedia.com>
Tue, 1 May 2018 16:57:55 +0000 (12:57 -0400)
models/admin/management/itemsImport.php

index 5f3a4ce..bb7839c 100644 (file)
@@ -102,7 +102,7 @@ class GlmMembersAdmin_management_itemsImport
         $import        = false;
         $importNotice  = '';
         $option        = '';
-        $start = (isset($_REQUEST['start']) && $_REQUEST['start'] ) ? $_REQUEST['start'] : 0;
+        
         
         if (isset($_REQUEST['option']) && $_REQUEST['option'] != '') {
             $option = $_REQUEST['option'];
@@ -113,6 +113,13 @@ class GlmMembersAdmin_management_itemsImport
             
             case 'importItems':
                 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';
+                $limit = 50;
+                $resultMessage =  "<pre>Start: $start</pre>";
+                $start += $limit;
+                $resultMessage .= "<p><a class='next-import-btn' href=\"". $url . "&start=$start\">Next</a></p>";
                 $table = GLM_MEMBERS_FOR_SALE_PLUGIN_DB_PREFIX . 'items';
                 $members_table  = GLM_MEMBERS_PLUGIN_DB_PREFIX . 'members';
                 $image_base = GLM_MEMBERS_PLUGIN_IMAGES_PATH . '/';
@@ -137,7 +144,7 @@ class GlmMembersAdmin_management_itemsImport
                     );
 
                     // FOR SALE
-                    $forsale_sql = "SELECT * FROM forsale ORDER BY id LIMIT $limit OFFSET $START;";
+                    $forsale_sql = "SELECT * FROM forsale ORDER BY id LIMIT $limit OFFSET $start;";
                     $stmt = $dbh->query($forsale_sql);
                     $forsale = $stmt->fetchAll(PDO::FETCH_ASSOC);
                     $count = 0;
@@ -274,19 +281,15 @@ class GlmMembersAdmin_management_itemsImport
                     echo '<pre>'.print_r($e, true).'</pre>';           
                 }
 
-                if ( isset( $_REQUEST['start'] ) ) {
-                    $start = filter_var( $_REQUEST['start'], FILTER_VALIDATE_INT );
-                } else {
-                    $start = 0;
-                }
+//                if ( isset( $_REQUEST['start'] ) ) {
+//                    $start = filter_var( $_REQUEST['start'], FILTER_VALIDATE_INT );
+//                } else {
+//                    $start = 0;
+//                }
                 // global $wpdb;
 
 
-                $url = get_site_url() . '/wp-admin/admin.php?page=glm-members-admin-menu-management&glm_action=itemImport&option=importItems';
-                $limit = 50;
-                $resultMessage =  "<pre>Start: $start</pre>";
-                $start += $limit;
-                $resultMessage .= "<p><a class='next-import-btn' href=\"". $url . "&start=$start\">Next</a></p>";
+                
                 break;
             default:
                 break;