Ejemplo n.º 1
0
    public function testMoveNoteThree()
    {
        $usfm = <<<'EOD'
\v 1 Zvino namazuva okutonga kwavatongi\x + Judg. 2.16.\x* nzara yakange iripo panyika. Umwe\x + Judg. 6.4,5,6.\x* murume weBheterehemu-judha akanogara\x + Judg. 17.8.\x* panyika yaMoabhu, iye nomukadzi wake navanakomana vake vaviri.
EOD;
        $usfm = Filter_Usfm::moveNote($usfm, -1, 10);
        $standard = <<<'EOD'
\v 1 Zvino namazuva okutonga kwavatongi\x + Judg. 2.16.\x* nzara yakange iripo panyika. Umwe\x + Judg. 6.4,5,6.\x* murume weBheterehemu-judha akanogara\x + Judg. 17.8.\x* panyika yaMoabhu, iye nomukadzi wake navanakomana vake vaviri.
EOD;
        $this->assertEquals($standard, $usfm);
    }
Ejemplo n.º 2
0
require_once "../bootstrap/bootstrap.php";
page_access_level(Filter_Roles::TRANSLATOR_LEVEL);
$database_config_user = Database_Config_User::getInstance();
$database_bibles = Database_Bibles::getInstance();
$bible = $database_config_user->getTargetXrefBible();
$book = intval($_GET['book']);
$chapter = intval($_GET['chapter']);
$verse = $_GET['verse'];
$focus = intval($_GET['focus']);
$move = intval($_GET['move']);
$usfmArray = array();
$usfmString = $database_bibles->getChapter($bible, $book, $chapter);
if ($usfmString == "") {
    die;
}
$verses = Filter_Usfm::getVerseNumbers($usfmString);
$verses = array_unique($verses);
foreach ($verses as $vs) {
    $usfmArray[$vs] = Filter_Usfm::getVerseText($usfmString, $vs);
}
$usfm = $usfmArray[$verse];
if ($usfm == "") {
    die;
}
$usfm = Filter_Usfm::moveNote($usfm, $move, $focus);
if ($usfm == "") {
    die;
}
$usfmArray[$verse] = $usfm;
$usfm = implode("\n", $usfmArray);
Bible_Logic::storeChapter($bible, $book, $chapter, $usfm);