Exemplo n.º 1
0
function addTag($reference_string, $bible_code = 'kjv', $relevant_words = '')
{
    # Get reference data
    $reference_data = getReferenceData($reference_string);
    if (!$reference_data) {
        return false;
    }
    # Add tag object
    $tag_object = new Tag();
    # Add tag verse object for each verse number
    foreach ($reference_data['verses'] as $verse_number) {
        # Get verse object
        $verse_object = getVerseByReference($reference_data['book'] . ' ' . $reference_data['chapter'] . ':' . $verse_number);
        if (!$verse_object) {
            return false;
        }
        # Add tag verse object
        $tag_verse_object = new TagVerse();
        $tag_verse_object->setTag($tag_object)->setVerse($verse_object)->save();
    }
    $tag_object->save();
    # Get bible object
    $bible_object = getBibleByCode($bible_code);
    # Add tag highlighter object
    $tag_highlighter_object = new TagHighlighter();
    $tag_highlighter_object->setBible($bible_object)->setRelevantWords($relevant_words)->setTag($tag_object)->save();
    return $tag_object;
}
Exemplo n.º 2
0
function getVerseDataByReference($reference_string)
{
    # Get verse object
    $verse_object = getVerseByReference($reference_string);
    # Get verse data
    $verse_data = getVerseData($verse_object->getId());
    # Return verse data
    return $verse_data;
}