[guadec-web] Add update actions



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]