$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>
<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>
<?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
<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>