// Select a Reference
// Select which topics are related
include_once 'orodb.php';
include_once 'verses/booknames.php';
include_once 'getreferencetext.php';
header("content-type:text/html;charset=utf-8");
#include_once 'showlinks.php';
echo '
Manage References
';
print_r ( $_POST );
print_r ( $_GET );
echo "
";
$db = new orodb();
if( isset( $_POST['reflist'] ) )
{
$sql = '';
if( isset( $_POST['Book'] ) )
{
$sql = 'INSERT INTO reference (book_num, chapter_num, verse_num) ' .
'VALUES ( "' . $_POST['Book'] . '", "' . $_POST['Chapter'] .
'", "' . $_POST['Verse'] . '" );';
echo $db->modifyDb($sql);
$sql = 'SELECT r_num FROM reference WHERE book_num = "' . $_POST['Book'] .
'" AND chapter_num = "' . $_POST['Chapter'] .
'" AND verse_num = "' . $_POST['Verse'] . '";';
$ret = $db->selectDb($sql);
if( $ret > 0 )
{
$rowData = $db->fetchDb( 0 );
$r_num = $rowData['r_num'];
}
}
else if( isset( $_POST['r_num'] ) )
{
$r_num = $_POST['r_num'];
}
if( isset( $r_num ) )
{
$sql = 'DELETE FROM reference_link WHERE r_num = "' . $r_num . '";';
$db->modifyDb($sql);
foreach( $_POST['reflist'] as $rt_num )
{
$sqlInsert .= ', ( "' . $rt_num . '", "' . $r_num . '" )';
}
$sql = 'INSERT INTO reference_link (rt_num, r_num) VALUES ' .
substr( $sqlInsert, 2 ) . ';';
$db->modifyDb($sql);
}
}
if( isset( $_POST['edit'] ) )
{
echo "
\n";
if( isset($_POST['Book']) ) {
echo '';
$refTxt = getReferenceText($_POST['Book'], $_POST['Chapter'], $_POST['Verse']);
echo $refTxt;
echo "\n\n
\n";
}
if( isset($_POST['Book']) )
{
$sql = 'SELECT r_num FROM reference WHERE book_num = "' . $_POST['Book'] .
'" AND chapter_num = "' . $_POST['Chapter'] .
'" AND verse_num = "' . $_POST['Verse'] . '";';
$ret = $db->selectDb($sql);
if( $ret > 0 )
{
$rowData = $db->fetchDb( 0 );
$r_num = $rowData['r_num'];
}
$book_num = $_POST['Book'];
echo 'Entries Index: ' . $book_num;
$sql = 'SELECT rt.rt_num AS rt_num, ' .
'rt.topic_name AS text, ' .
'rl.r_num AS r_num ' .
'FROM reference_topic AS rt ' .
'LEFT JOIN reference_link AS rl ' .
'ON (rl.rt_num = rt.rt_num AND rl.r_num = "' . $r_num . '");';
$ret = $db->selectDb($sql);
if( $ret > 0 )
{
$rowData = $db->fetchDb( 0 );
$rt_num = $rowData['rt_num'];
}
}
echo '';
}
echo "\n";
echo '';
?>