}
return $status;
}
+
+
+
+// ;
+// ; Entry Status Types
+// ;
+// status[10] = 'Active'
+// status[20] = 'Pending Review'
+// status[30] = 'Inactive'
+// status[90] = 'Archived'
+
+// status_numb['Active'] = 10
+// status_numb['Pending'] = 20
+// status_numb['Inactive'] = 30
+// status_numb['Archived'] = 90
+
// Get members
//public function getList( $where = '', $order = '', $fieldVals = true, $idField = 'id', $start = false, $limit = false, $prohibitListOptions = false, $appendSelect = null )
public function get_members_summary() {
+ // !!!
+ // WE'LL NEED TO GET MEMBER INFO AS WELL
+ // !!!
+ $fields = "id, name, member_slug";
+ $table = GLM_MEMBERS_PLUGIN_DB_PREFIX."members";
$where =
" access
IN (
".$this->config['access_numb']['Moderated'].",
".$this->config['access_numb']['Full']."
)";
- $where = " true";
- $sql =
- "SELECT *
- FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."members
- WHERE ".$where.";";
+
+ $sql = "
+ SELECT $fields
+ FROM $table
+ WHERE $where;";
$members = $this->wpdb->get_results( $sql );
// Get events
public function get_events_summary() {
- $sql =
- "SELECT *
- FROM ".GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX."events";
-
+ // !!!
+ // WE'LL NEED TO GET EVENT RECURRENCES AS WELL (for start/end date)
+ // !!!
+ $fields = "id, name, name_slug, descr, image";
+ $table = GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX."events";
+ $where = "status IN (".$this->config['status_numb']['Active'].")";
+ $sql = "
+ SELECT $fields
+ FROM $table
+ WHERE $where;";
+
$events = $this->wpdb->get_results( $sql );
return $events;
// Get coupons
public function get_coupons_summary() {
- $sql =
- "SELECT *
- FROM ".GLM_MEMBERS_COUPONS_PLUGIN_DB_PREFIX."coupons";
-
+ $fields = "id, name, name_slug, descr, image, start_date, end_date, expire";
+ $table = GLM_MEMBERS_COUPONS_PLUGIN_DB_PREFIX."coupons";
+ $where = "status IN (".$this->config['status_numb']['Active'].")";
+ $sql = "
+ SELECT $fields
+ FROM $table
+ WHERE $where;";
+
$coupons = $this->wpdb->get_results( $sql );
return $coupons;
// Get packages
public function get_packages_summary() {
- $sql =
- "SELECT *
- FROM ".GLM_MEMBERS_PACKAGING_PLUGIN_DB_PREFIX."packages";
+ $fields = "id, title, package_slug, short_descr, image, start_date, end_date, expire_date";
+ $table = GLM_MEMBERS_PACKAGING_PLUGIN_DB_PREFIX."packages";
+ $where = "status IN (".$this->config['status_numb']['Active'].")";
+ $sql = "
+ SELECT $fields
+ FROM $table
+ WHERE $where;";
$packages = $this->wpdb->get_results( $sql );