[guadec-web] Add update actions
- From: Patrick Uiterwijk <puiterwijk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [guadec-web] Add update actions
- Date: Mon, 21 Jul 2014 22:53:48 +0000 (UTC)
commit c914cc42ee46d3c6d4da62a8092f3e67f7c9bbfd
Author: Patrick Uiterwijk <puiterwijk redhat com>
Date: Mon Jul 21 18:44:21 2014 -0400
Add update actions
guadec/access-register.php | 40 +++++++++++++++++++++++++++++++++++++++-
1 files changed, 39 insertions(+), 1 deletions(-)
---
diff --git a/guadec/access-register.php b/guadec/access-register.php
index a7ba1d3..1945782 100644
--- a/guadec/access-register.php
+++ b/guadec/access-register.php
@@ -26,7 +26,8 @@ function display_result($result){
<th>LunchFee</th><th>AccomFee</th>
<th>TotalFee</th>
<th>Payment Status</th>
- <th>Public</th></tr></thead>";
+ <th>Public</th>
+ <th>Update</th></tr></thead>";
echo"<tbody>";
foreach($result as $results){
echo "<tr>";
@@ -56,6 +57,24 @@ function display_result($result){
else if ($results['payment'] == 'OnSite') { $total_onsite += 1;}
echo "<td>"; echo $results['ispublic']; echo "</td>";
if ($results['ispublic'] == 'YES') { $total_ispublic += 1;}
+ echo "<td>";
+ if ($results['payment'] != 'Completed') {
+ print('<form method="post" action="">
+ <input type="hidden" name="regid" value="' . $results['id'] . '">
+ <input type="hidden" name="action" value="MarkDupe">
+ <input type="hidden" name="viewtype" value="' . $_POST['viewtype'] . '">
+ <input type="submit" value="Mark dupe">
+ </form>');
+ }
+ if ($results['payment'] == 'OnSite') {
+ print('<form method="post" action="">
+ <input type="hidden" name="regid" value="' . $results['id'] . '">
+ <input type="hidden" name="action" value="MarkPaid">
+ <input type="hidden" name="viewtype" value="' . $_POST['viewtype'] . '">
+ <input type="submit" value="Mark paid on-site">
+ </form>');
+ }
+ echo "</td>";
echo "</tr>";
}
echo"</tbody>";
@@ -130,6 +149,25 @@ require_once("header.php");
}
else{
+ if(isset($_POST['action'])) {
+ $action = $_POST['action'];
+ $regid = $_POST['regid'];
+
+ $newstatus = '???';
+ if($action == 'MarkDupe') {
+ $newstatus = 'Dupe';
+ }
+ else if($action == 'MarkPaid') {
+ $newstatus = 'OnSitePaid';
+ }
+
+ $updated = $wpdb->update('wp_guadec2014_registrations',
+ array('payment' => $newstatus),
+ array('id' => $regid));
+
+ // This should always be one, but let's make sure..
+ print('<div>' . print_r($updated, true) . ' entries were updated to status ' . $newstatus .
'</div><br />');
+ }
if(isset($_POST['viewtype']) && !empty($_POST['viewtype'])) {
$action = $_POST['viewtype'];
// $table_name = $wpdb->prefix .'guadec2014_registrations';
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]