bIsQueue = true; else $oObject->bIsQueue = false; $aClean['bIsRejected'] = isset($aClean['bIsRejected']) ? $aClean['bIsRejected'] : false; /* If it is rejected it is defined as queued */ if($aClean['bIsRejected'] == 'true') { $oObject->bIsRejected = true; $oObject->bIsQueue = true; } else $oObject->bIsRejected = false; $oObject->oMultiPage->getDataFromInput($aClean); $oOtherObject = new $oObject->sClass($oObject->iId); /* Certain actions must be performed before the header is set. */ /* processForm returns TRUE on success, or a user-readable list of errors on failure */ $sErrors = $oObject->processForm($aClean); if($oObject->iId && $aClean['sAction'] == "delete") $oObject->delete_entry(); if(isset($aClean['sAction']) && $aClean['sAction'] == "add") $oObject->handle_anonymous_submission(); /* Provided the necessary values are present, an object's children may be moved without any confirmation */ if($oObject->iId && $aClean['sAction'] == "moveChildren" && $aClean['iNewId']) $oObject->move_children($aClean['iNewId']); apidb_header($oObject->sTitle); /* display a particular element */ if($oObject->iId) { switch($aClean['sAction']) { case "cancel": $oObject->display_table($aClean); /* go back to the queue */ break; case "edit": $oObject->display_entry_for_editing($_SERVER['REQUEST_URI'], $sErrors); break; case "showMoveChildren": $oObject->display_move_children(); break; default: $oObject->view($_SERVER['REQUEST_URI']); break; } } else if (isset($aClean['sAction']) && $aClean['sAction'] == "add") { $oObject->add_entry($_SERVER['REQUEST_URI'], $sErrors); } else { // if displaying a queue display the help for the given queue if($oObject->bIsQueue) $oObject->display_queue_processing_help(); $oObject->display_table($aClean); } apidb_footer(); ?>