/**
  * Refactor the DataObject in order to match with SearchableDataObjects table
  * and insert it into the database
  * @param DataObject $do
  */
 public static function insert(DataObject $do)
 {
     // Title
     $Title = '';
     foreach ($do->getTitleFields() as $field) {
         $Title .= Purifier::PurifyTXT($do->{$field}) . ' ';
     }
     // Content
     $Content = '';
     foreach ($do->getContentFields() as $field) {
         $Content .= Purifier::PurifyTXT($do->{$field}) . ' ';
     }
     self::storeData($do->ID, $do->ClassName, trim($Title), trim($Content));
 }