if (isset($project_id) && isset($step_id)) { $qastep = new qa_project_step(); $qastep->get($project_id, $step_id); if (!$qastep->valid) { unset($qastep); } } } $s = ""; if (isset($qastep)) { // PROCESS POSTED UPDATES.. if (isset($submit) && $submit == "Update") { if ($project->request_id > 0) { // Possible approval type updates.. if ($project->POSTprocess_approval_updates($qastep->qa_step_id)) { $project->get_project(); } // Possible assignment/re-assignment.. if (isset($new_assignment)) { if ($new_assignment != $qastep->responsible_usr) { // First, save the assignment.. $qastep->responsible_usr = $new_assignment != "" ? $new_assignment : NULLVALUE; $qastep->responsible_datetime = timestamp_to_datetime(); $qastep->save(); // Save current phase to project record.. $q = "UPDATE request_project SET"; $q .= " qa_phase='{$qastep->qa_phase}'"; $q .= " WHERE request_id={$qastep->project_id}"; $qry = new PgQuery($q); $ok = $qry->Exec("qams-step-detail.php::assignment"); // Re-read to get new user name and email..