public function add( IdStack $idPath, $record ) { $definedMeaningId = $idPath->getKeyStack()->peek( 0 )->definedMeaningId; $languageId = $record->language; $text = $record->text; if ( $languageId != 0 && $text != "" ) { addDefinedMeaningDefinition( $definedMeaningId, $languageId, $text ); } }
function bootstrapCollection( $collection, $languageId, $collectionType ) { $expression = findOrCreateExpression( $collection, $languageId ); $definedMeaningId = addDefinedMeaning( $expression->id ); $expression->assureIsBoundToDefinedMeaning( $definedMeaningId, true ); addDefinedMeaningDefinition( $definedMeaningId, $languageId, $collection ); return addCollection( $definedMeaningId, $collectionType ); }