/** * Runs all the actions for plugin activation * * @since 3.0.0 */ public static function activate($network_wide) { RM_Table_Tech::create_tables($network_wide); RM_Utilities::create_submission_page(); error_log("4xx"); error_log(self::migrate($network_wide)); }
private function __construct() { //global $wpdb; $prefix = 'rm_'; self::$table_name_for = array(); self::$table_name_for['FORMS'] = $prefix . 'forms'; self::$table_name_for['FIELDS'] = $prefix . 'fields'; self::$table_name_for['SUBMISSIONS'] = $prefix . 'submissions'; self::$table_name_for['SUBMISSION_FIELDS'] = $prefix . 'submission_fields'; // self::$table_name_for['FORM_RESPONSES'] = $prefix . 'form_responses'; self::$table_name_for['PAYPAL_FIELDS'] = $prefix . 'paypal_fields'; self::$table_name_for['PAYPAL_LOGS'] = $prefix . 'paypal_logs'; self::$table_name_for['FRONT_USERS'] = $prefix . 'front_users'; self::$table_name_for['STATS'] = $prefix . 'stats'; self::$table_name_for['NOTES'] = $prefix . 'notes'; }
/** * This function generates a "IN" query for a given array * * @global object $wpdb * @param string $model_identifier * @param string $column_to_search name of the column to search for the values in the array * @param array $types_array array of values. * @return array */ public static function get_results_for_array($model_identifier, $column_to_search, array $types_array) { global $wpdb; $table_name = RM_Table_Tech::get_table_name_for($model_identifier); $qry = "SELECT * FROM `{$table_name}` WHERE `{$column_to_search}` IN ("; $i = 0; foreach ($types_array as $type) { if ($i != 0) { $qry .= ","; } $qry .= "'{$type}'"; $i++; } $qry .= ")"; $result = $wpdb->get_results($qry); return $result; }