public static function activity_admin_init_hooks()
 {
     self::$activity_admin_initialized = true;
     add_action('admin_menu', array('Activity_Admin', 'activity_admin_load_menu'));
 }
$post_id = $add_new ? 0 : intval($_GET['post_id']);
$the_post = !$add_new ? get_post($post_id) : null;
$the_post_meta = !$add_new ? Activity_Admin::activity_admin_get_post_meta($post_id) : null;
if (!$add_new) {
    $signup_time = new DateTime($the_post_meta->signup_time);
    $activity_time = new DateTime($the_post_meta->activity_time);
    $the_post_meta_signup_date = date_format($signup_time, 'Y-m-d');
    $the_post_meta_signup_time = date_format($signup_time, 'H:i');
    $the_post_meta_activity_date = date_format($activity_time, 'Y-m-d');
    $the_post_meta_activity_time = date_format($activity_time, 'H:i');
}
?>

<div class="wrap">
	<form class="am-form" method="post" action="<?php 
echo esc_url(Activity_Admin::activity_admin_get_url('activity_admin_process_post'));
?>
">
		<fieldset>

			<legend><?php 
echo $add_new ? '添加活动' : '编辑活动';
?>
</legend>

			<input type="hidden" name="is_new" id="is_new" value="<?php 
echo $add_new ? 1 : -1;
?>
">
			<input type="hidden" name="post_id" id="post_id" value="<?php 
echo $add_new ? 'new' : $_GET['post_id'];
<?php

$all_terms = get_terms('category', 'orderby=id&hide_empty=0');
$current_category = get_option('activity_category');
?>
<div class="wrap">
	<h1>活动设置</h1>
	<form name="activity_admin_setting" id="activity_admin_setting" method="post" action="<?php 
echo esc_url(Activity_Admin::activity_admin_get_url('activity_admin_setting'));
?>
">
		<table class="form-table">
		<tr><th scope="row"><label for="activity_category">活动分类</label></th>
			<td>
				<select name="activity_category" id="activity_category">
<?php 
foreach ($all_terms as $term) {
    echo '<option value="' . $term->term_id . '"';
    if ($term->term_id == $current_category) {
        echo ' selected="selected">';
    } else {
        echo '>';
    }
    echo $term->name . '</option>';
}
?>
				</select>
				<p class="description" id="activity_category-description">请选择一个分类作为活动分类。</p>
			</td>
		</tr>
		</table>
<?php

include 'style.php';
$add_new = $_GET['signup_action'] == 'add' ? true : false;
$post_id = isset($_GET['post_id']) ? intval($_GET['post_id']) : 0;
if (!$add_new) {
    $signup = Activity_Signup::activity_signup_get_signup(intval($_GET['signup_id']));
}
?>

<div class="wrap">
    <form class="am-form am-form-horizontal" method="POST" action="<?php 
echo esc_url(Activity_Admin::activity_admin_get_url('activity_admin_process_signup'));
?>
">
	     <fieldset>

	    <legend><?php 
echo $add_new ? '添加参与者' : '编辑参与者';
?>
</legend>

	    <input type="hidden" name="is_new" value="<?php 
echo $add_new ? 1 : -1;
?>
">
	    <input type="hidden" name="post_id" value="<?php 
echo $post_id;
?>
">
	    <input type="hidden" name="signup_id" value="<?php 
	<table class="am-table am-table-hover">

		<?php 
if (!empty($all_activity)) {
    ?>
		<tr>
			<td>ID</td>
			<td>标题</td>
			<td>报名数</td>
			<td>最后修改</td>
			<td>操作</td>
		</tr>
		<?php 
    foreach ($all_activity as $activity) {
        $activity_signup_count = Activity_Signup::activity_signup_count($activity->ID);
        $activity_capacity = Activity_Admin::activity_admin_get_capacity($activity->ID);
        echo '<tr>' . '<td>' . $activity->ID . '</td>' . '<td><a href="' . esc_url(Activity_Admin::activity_admin_get_url('activity_admin_signup_list', $activity->ID)) . '">' . $activity->post_title . '</a></td>';
        if ($activity_capacity == 0) {
            echo '<td style="color: #00ff00;">' . $activity_signup_count . '</td>';
        } else {
            echo '<td' . ($activity_signup_count / $activity_capacity >= 0.9 ? ' style="color: #ff0000;"' : ' style="color: #00ff00;"') . '>' . $activity_signup_count . ' / ' . $activity_capacity . '</td>';
        }
        echo '<td>' . $activity->post_modified . '</td>' . '<td><a href="' . esc_url(Activity_Admin::activity_admin_get_url('activity_admin_edit_post', $activity->ID)) . '">编辑</a> | <a href="' . esc_url(Activity_Admin::activity_admin_get_url('activity_admin_delete_post', $activity->ID)) . '">删除</a></td>' . '</tr>';
    }
} else {
    echo '<h2>没有活动!</h2>';
}
?>
	</table>
</div>
 <a href="<?php 
echo esc_url(Activity_Admin::activity_admin_get_url('activity_admin_add_signup', $post_id));
?>
" class="page-title-action">添加参与者</a></h1>
  <table class="am-table am-table-hover">
    <?php 
if ($post_id != 0) {
    ?>
     <tr style="text-align:center;">
       <td>ID</td>
       <td>姓名</td>
       <td>E-mail</td>
       <td>电话</td>
       <td>是否付费</td>
       <td>AUT学生</td>
       <td>CSA会员</td>
       <td>最后修改</td>
       <td>操作</td>
     </tr>
     <?php 
    $ID = 1;
    foreach ($list as $piece) {
        echo '<tr style="text-align:center;">' . '<td>' . $ID++ . '</td>' . '<td>' . $piece->name . '</td>' . '<td>' . $piece->email . '</td>' . '<td>' . $piece->phone . '</td>' . '<td>' . ($piece->fee_paid ? '<span class="am-icon-check"></span>' : ' ') . '</td>' . '<td>' . ($piece->is_aut_student ? '<span class="am-icon-check"></span>' : ' ') . '</td>' . '<td>' . ($piece->is_autcsa_member ? '<span class="am-icon-check"></span>' : ' ') . '</td>' . '<td>' . $piece->time . '</td>' . '<td><a href="' . esc_url(Activity_Admin::activity_admin_get_url('activity_admin_edit_signup', $_GET['post_id'], $piece->id)) . '">编辑</a> | <a href="' . esc_url(Activity_Admin::activity_admin_get_url('activity_admin_delete_signup', $_GET['post_id'], $piece->id)) . '">删除</a></td>' . '</tr>';
    }
} else {
    echo '<h2>No Results!</h2>';
}
?>
  </table>
</div>
 public static function activity_signup_process_signup()
 {
     if (self::activity_signup_is_field_empty()) {
         echo '<script type="text/javascript">alert("姓名与电话为必填项目!\\n请检查表单是否填写完整!"); window.history.back();</script>';
     } else {
         if (isset($_POST['frontend']) && $_POST['frontend'] == 1) {
             if (self::activity_signup_add(self::activity_singup_prepare_data())) {
                 header('Location: ' . get_page_link(1620));
             } else {
                 header('Location: ' . get_page_link(1623));
             }
             exit;
         } elseif (wp_verify_nonce($_GET['_wpnonce'], Activity_Admin::NONCE) && $_POST['is_new'] == 1) {
             if (self::activity_signup_add(self::activity_singup_prepare_data())) {
                 Activity_Admin::activity_admin_display_message('updated', '活动参与人信息添加成功!');
             } else {
                 Activity_Admin::activity_admin_display_message('error', '活动参与人信息添加失败!');
             }
         } elseif (wp_verify_nonce($_GET['_wpnonce'], Activity_Admin::NONCE) && $_POST['is_new'] == -1) {
             if (self::activity_signup_edit(self::activity_singup_prepare_data())) {
                 Activity_Admin::activity_admin_display_message('updated', '活动参与人信息编辑成功!');
             } else {
                 Activity_Admin::activity_admin_display_message('error', '活动参与人信息编辑失败!');
             }
         } else {
             echo '<script type="text/javascript">alert("非法请求!"); </script>';
         }
         Activity::activity_view('activity_admin_list');
     }
 }