];
$params = array_merge( $defaults, $config );
+ // echo '<pre>$params: ' . print_r( $params, true ) . '</pre>';
// extract $params Array
extract( $params );
$this->selectGroupFields();
- // For testing only
- /*
- echo "<p>getList():<br>
- <table>
- <tr><td>Where:</td><td>$where</td></tr>
- <tr><td>Order:</td><td>$order</td></tr>
- <tr><td>Field Vals:</td><td>$fieldVals</td></tr>
- <tr><td>ID Field:</td><td>$idField</td></tr>
- <tr><td>Start:</td><td>$start</td></tr>
- <tr><td>Limit:</td><td>$limit</td></tr>
- <tr><td>Prohibit List Options</td><td>$prohibitListOptions</td></tr>
- <tr><td>Append Select</td><td>$appendSelect</td></tr>
- </table>
- </p>
- ";
- */
-
$seed = false;
// NOTE: $fieldVals not yet implemented
$list = $this->wpdb->get_results( $sql, ARRAY_A );
if ( count( $list ) == 0 ) {
+ $this->restoreFields();
return false;
}
$return['stats'] = $stats;
}
+ $this->restoreFields();
return $return;
}
}
+ /**
+ * Modify the $this->fields array to a set of group fields.
+ *
+ * Group fields are setup using $groupSelect Array.
+ *
+ * @return void
+ */
public function selectGroupFields()
{
if ( $this->groupSelect && is_array( $this->groupSelect ) && !empty( $this->groupSelect ) ) {
}
}
+ /**
+ * Modify the $this->fields array back to its standard set of fields.
+ *
+ * Set the $this->fields to $this->saveFields
+ *
+ * @return void
+ */
public function restoreFields()
{
if ( isset( $this->saveFields ) && is_array( $this->saveFields ) && !empty( $this->saveFields ) ) {