Example #1
0
 /**
  * Soft delete of user related data.
  * function to delete a user from the system.
  * this function uses the method of th respective api's to delete the user related data.
  */
 public static function delete_user($user_id)
 {
     Logger::log("Enter: function User::delete_user");
     // Delete user content on homepage: Call content delete.
     $uid = (int) $user_id;
     try {
         Content::delete_user_content($uid);
         // Deleting user groups.
         $Group = new Group();
         $Group->delete_user_groups($uid);
         // Deleting user albums.
         Album::delete_user_albums($uid);
         // Deleting user relations.
         Relation::delete_user_relations($uid);
         // Deleting user comments.
         Comment::delete_user_comments($uid);
         PaForumsUsers::delete_PaForumsUsers($uid);
         UserPopularity::deleteUserPopularity($uid);
     } catch (PAException $e) {
         Logger::log('Exception occured while deleting user:'******' : ' . $e->message);
         throw new PAException(INVALID_ARGUMENTS, "User deletion failed for user_id =  '{$uid}' due to '{$e->message}'");
     }
     Logger::log("Exit: function User::delete_user");
 }
Example #2
0
 /**
  * Soft delete of user related data.
  * function to delete a user from the system. 
  * this function uses the method of th respective api's to delete the user related data.
  */
 public static function delete_user($user_id)
 {
     Logger::log("Enter: function User::delete_user");
     // Delete user content on homepage: Call content delete.
     try {
         Content::delete_user_content($user_id);
         // Deleting user groups.
         $Group = new Group();
         $Group->delete_user_groups($user_id);
         // Deleting user albums.
         Album::delete_user_albums($user_id);
         // Deleting user relations.
         Relation::delete_user_relations($user_id);
         // Deleting user comments.
         Comment::delete_user_comments($user_id);
     } catch (PAException $e) {
         Logger::log('Exception occured while deleting user:'******' : ' . $e->message);
         throw new PAException(USER_DELETION_FAILED, "User deletion failed for user_id =  '{$user_id}' due to '{$e->message}'");
     }
     Logger::log("Exit: function User::delete_user");
 }