prefix . "amader_rsvp";
$charset_collate = $wpdb->get_charset_collate();
$sql = "CREATE TABLE IF NOT EXISTS $table
(
id INT AUTO_INCREMENT,
first_name varchar(20),
last_name varchar(20),
rsvp_phone varchar(20),
rsvp_email varchar(50),
rsvp_attending varchar(15),
rsvp_kids_menus varchar(15),
rsvp_vegetarian_menus varchar(20),
invite_code varchar(20),
PRIMARY KEY (id)
)$charset_collate;";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);
}
register_activation_hook(__FILE__,'amader_rsvp_plugin_activation');
/************************************/
/* Create admin page for rsvp */
/************************************/
function amader_rsvp_admin_page()
{
global $team_page;
add_menu_page('Amader RSVP', 'Amader RSVP', 'edit_posts', 'amader-rsvp', 'rsvp_page_handler', 'dashicons-groups', 6);
}
add_action('admin_menu', 'amader_rsvp_admin_page');
/************************************/
/* Contents for rsvp admin page */
/************************************/
function rsvp_page_handler()
{
?>
prefix . "amader_rsvp";
$rsvp_datas = $wpdb->get_results("SELECT * FROM $dbtable");
if ($rsvp_datas == true):
?>
| # | Full Name | Phone Number | Email Address | # Persons | # Kids menus | # Veg. menus | Invitaton Code |
|---|---|---|---|---|---|---|---|
| first_name)." ".esc_textarea($rsvp_data->last_name); ?> | rsvp_phone)?> | rsvp_email)?> | rsvp_attending)?> | rsvp_kids_menus)?> | rsvp_vegetarian_menus)?> | invite_code)?> | |
| # | Full Name | Phone Number | Email Address | # Persons | # Kids menus | # Veg. menus | Invitaton Code |