JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
auto-queue finally works for contractor entering a new task
authorJason Woofenden <jason@jasonwoof.com>
Thu, 25 Jun 2009 06:17:15 +0000 (02:17 -0400)
committerJason Woofenden <jason@jasonwoof.com>
Thu, 25 Jun 2009 18:54:09 +0000 (14:54 -0400)
tasks.php

index 8418502..423268a 100644 (file)
--- a/tasks.php
+++ b/tasks.php
@@ -299,7 +299,7 @@ function prioritize_task($id, $change) {
 
 function tasks_edit_main() {
        $state = TASK_DRAFT; # will be overwritten
-       $client_id = logged_in(); # fixed shortly if we're contractor
+       $client_id = logged_in(); # fixed shortly if we're contractor, unless it's a new task by the contractor
        $edit_id = format_int($_REQUEST['tasks_edit_id']);
        unset($_REQUEST['tasks_edit_id']);
        if($edit_id) {
@@ -411,6 +411,9 @@ function tasks_edit_main() {
        if(isset($_REQUEST['title'])) {
                list($title, $url, $description, $price) = tasks_get_fields();
                $queuing = false;
+               if(logged_in_as_contractor() && $_REQUEST['client_id']) {
+                       $client_id = format_int($_REQUEST['client_id']);
+               }
 
                # FIXME
                if(isset($_REQUEST['save_draft'])) {