X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=tasks.php;h=423268ab6efa7815cdb1deb51dd9556ae3931824;hb=39f11c35b7410af32c0198fe7e4c780572fd3311;hp=19010f833d391a61772f0fdb07b3818d268b4ef4;hpb=f383662c43f01474ca112ef2f6890778f062dc6e;p=contractor-progress.git diff --git a/tasks.php b/tasks.php index 19010f8..423268a 100644 --- a/tasks.php +++ b/tasks.php @@ -141,8 +141,12 @@ function tasks_display_main() { switch($state) { case TASK_DRAFT: case TASK_NEEDS_CLARIFICATION: - case TASK_NEEDS_QUOTE: case TASK_BUG: + case TASK_ON_HOLD: + tem_show('normal_edit_link'); + break; + case TASK_NEEDS_QUOTE: + tem_show('hold_link'); tem_show('normal_edit_link'); break; case TASK_NEEDS_GO_AHEAD: @@ -153,6 +157,7 @@ function tasks_display_main() { case TASK_QUEUED: tem_show('price_row'); tem_show('warning_edit_link'); + tem_show('hold_link'); break; case TASK_WORKING: tem_show('price_row'); @@ -294,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) { @@ -406,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'])) {