$SCION->status = TASK_DISP; } else { if ($SCION->columns > 0) { //tabular style $SCION->status = HOURS_DISP; } else { $SCION->status = DATE_DISP; } } $HTML .= "document.getElementById('BN_" . $SCION->row . "')"; $HTML .= ".innerHTML = \"<button type='button' name='btnReset' onclick='Reset()'>Cancel</button>\";\n"; break 1; //go back thru switch //go back thru switch case TASK_DISP: if (task_send($SCION, $HTML) == 1) { task_select($SCION, $HTML, $SCION->task_id); $SCION->status = SUBTASK_DISP; break 1; //don't return yet - go back around } $SCION->status = TASK_PICK; echo $HTML; break 2; case TASK_PICK: task_select($SCION, $HTML); $SCION->status = SUBTASK_DISP; // break 1; //no need to break, just fall through // break 1; //no need to break, just fall through case SUBTASK_DISP: if (subtask_send($SCION, $HTML) == 1) {
$SCION->subtask_id = $record["subtask_id"]; $SCION->path[] = ACTIVITY_DISP; break; default: throw_the_bum_out(NULL, "Evicted(" . __LINE__ . "): invalid agent " . $SCION->agent, true); } $SCION->path[] = BUTTON_DISP; $response .= "document.getElementById('BN_" . $SCION->row . "')"; $response .= ".innerHTML = \"<button type='button' name='btnReset' onclick='Reset()'>Cancel</button>\";\n"; $SCION->status = array_shift($SCION->path); break 1; //go back around //go back around case TASK_DISP: include_once "lib/callback/task.php"; if (task_send($SCION, $response) == 1) { task_select($SCION, $response, $SCION->task_id); $SCION->status = array_shift($SCION->path); break 1; //go back around } $SCION->status = TASK_PICK; echo $response; break 2; //break out //break out case TASK_PICK: include_once "lib/callback/task.php"; task_select($SCION, $response); $SCION->status = array_shift($SCION->path); break 1;