JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
tasks page shows when the task has been payed for
authorJason Woofenden <jason283@herkamire.com>
Thu, 8 Jan 2009 18:17:08 +0000 (13:17 -0500)
committerJason Woofenden <jason283@herkamire.com>
Thu, 8 Jan 2009 18:17:08 +0000 (13:17 -0500)
tasks.html
tasks.php

index 65fc163..c70a568 100644 (file)
@@ -22,7 +22,7 @@
   <p style="padding-left: 20px; text-indent: -20px"><strong>Narrative</strong>:<br />
   ~description.htmlbrtab~</p>
 
   <p style="padding-left: 20px; text-indent: -20px"><strong>Narrative</strong>:<br />
   ~description.htmlbrtab~</p>
 
-  <!--~price_row start~--><p><strong>Price</strong>: ~price.money~</p><!--~end~-->
+  <!--~price_row start~--><p><strong>Price</strong>: ~price.money~<!--~marked_paid start~--> &nbsp;&nbsp;<strong>Paid</strong><!--~end~--></p><!--~end~-->
 
   <!--~mark_paid_link start~--><p><a href="tasks?tasks_mark_paid_id=~task_id.attr~">Mark as paid</a></p><!--~end~-->
 
 
   <!--~mark_paid_link start~--><p><a href="tasks?tasks_mark_paid_id=~task_id.attr~">Mark as paid</a></p><!--~end~-->
 
index ed35222..dd4ad15 100644 (file)
--- a/tasks.php
+++ b/tasks.php
@@ -84,12 +84,12 @@ function tasks_display_main() {
        $task_id = format_int($_REQUEST['tasks_id']);;
        $client_id = logged_in();
        if(logged_in_as_contractor()) {
        $task_id = format_int($_REQUEST['tasks_id']);;
        $client_id = logged_in();
        if(logged_in_as_contractor()) {
-               $row = db_get_row('tasks', 'title,url,description,state,price,client_id', 'where id=%i', $task_id);
+               $row = db_get_row('tasks', 'title,url,description,state,price,client_id,paid', 'where id=%i', $task_id);
        } else {
        } else {
-               $row = db_get_row('tasks', 'title,url,description,state,price,client_id', 'where id=%i && client_id=%i', $task_id, $client_id);
+               $row = db_get_row('tasks', 'title,url,description,state,price,client_id,paid', 'where id=%i && client_id=%i', $task_id, $client_id);
        }
        if($row) {
        }
        if($row) {
-               list($title, $url, $description, $state, $price, $owner_id) = $row;
+               list($title, $url, $description, $state, $price, $owner_id, $paid) = $row;
                tem_set('task_id', $task_id);
                tem_set('title', $title);
                tem_set('url', $url);
                tem_set('task_id', $task_id);
                tem_set('title', $title);
                tem_set('url', $url);
@@ -129,8 +129,12 @@ function tasks_display_main() {
                                        }
                                        # FALL THROUGH
                                case TASK_FINISHED:
                                        }
                                        # FALL THROUGH
                                case TASK_FINISHED:
+                                       if($paid) {
+                                               tem_show('marked_paid');
+                                       } else {
+                                               tem_show('mark_paid_link');
+                                       }
                                        tem_show('price_row');
                                        tem_show('price_row');
-                                       tem_show('mark_paid_link'); # FIXME
                                break;
                        }
                } else {
                                break;
                        }
                } else {