bIsQueue = true; else $oObject->bIsQueue = false; $oOtherObject = new $oObject->sClass($oObject->iId); /* Certain actions must be performed before the header is set */ $oObject->processForm($aClean); if($oObject->iId && $aClean['sAction'] == "delete") $oObject->delete_entry(); apidb_header($oObject->sTitle); /* display a particular element */ if($oObject->iId) { switch($aClean['sAction']) { case "cancel": $oObject->display_table(); /* go back to the queue */ break; case "edit": $oObject->display_entry_for_editing($REQUEST_URI); break; default: $oObject->view($REQUEST_URI); break; } } else if ($aClean['sAction'] == "add") $oObject->add_entry($REQUEST_URI); else { // if displaying a queue display the help for the given queue if($oObject->bIsQueue) $oObject->display_queue_processing_help(); $oObject->display_table(); } ?>