/** * Handle an event in a listener. * * @param string $a_component component, e.g. "Modules/Forum" or "Services/User" * @param string $a_event event e.g. "createUser", "updateUser", "deleteUser", ... * @param array $a_parameter parameter array (assoc), array("name" => ..., "phone_office" => ...) */ static function handleEvent($a_component, $a_event, $a_parameter) { switch ($a_component) { case "Services/User": switch ($a_event) { case "deleteUser": $user_id = $a_parameter['usr_id']; require_once "./Customizing/global/plugins/Services/Repository/RepositoryObject/Flashcards/classes/class.ilFlashcardUsage.php"; ilFlashcardUsage::_deleteUser($user_id); break; } break; } }
/** * delete all data of a user * @param integer user id */ static function _deleteUser($a_user_id) { require_once "./Customizing/global/plugins/Services/Repository/RepositoryObject/Flashcards/classes/class.ilFlashcardUsage.php"; ilFlashcardUsage::_deleteUser($a_user_id); }