/** * function processData * <pre> * Processes the data for this form. * </pre> * @return [void] */ function processData() { if ($this->shouldDelete) { /* * Previous version of web site had following code to keep stats access * tables current: * $this->DB->db_name = 'statistics'; $this->DB->SetTableName( 'campusbasedaccess' ); $this->DB->SetCondition( 'viewer_id='.$this->ViewerID ); $this->DB->DBDelete(); $this->DB->SetTableName( 'userbasedaccess' ); $this->DB->SetCondition( 'viewer_id='.$this->ViewerID ); $this->DB->DBDelete(); * * This needs to be reworked to have an automated central system for * an application to register an AccessRemoval object to use for removing * account entries: forEach ( sysAccessObject ) sysAccessObject->removeViewerAccount( viewer_id ); next sysAccessObject */ $moduleManager = new RowManager_siteModuleManager(); $moduleManager->processSystemAccessRemoveViewer($this->itemManager->getID()); // until that is in place ... Here is a quick hack! //require ("modules/app_Stats/objects_da/StatsAccessManager.php"); //$statsAccessManager = new RowManager_StatsAccessManager( ); //$statsAccessManager->removeViewerAccount( $this->itemManager->getID() ); $this->itemManager->deleteEntry(); } }