Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function format_verses($results, $grouper, $are_verses, $style) {
- $results_count = count($results);
- $output = '';
- $reference = '';
- $dash_number = 0;
- $body = '';
- foreach ($results as $result_number => $result) {
- if ($result_number > 0 && $result['book'] === $results[$result_number - 1]['book'] && $result['chapter'] === $results[$result_number - 1]['chapter'] && $grouper[$result_number] === $grouper[$result_number - 1])
- $same = true;
- else
- $same = false;
- if (!$same) {
- if ($result_number > 0) {
- $output = compile_output($output, $reference, $body, $results_count, $style);
- $reference = '';
- $body = '';
- }
- if ($result['book'] == 19)
- $reference .= "Psalm";
- else
- $reference .= $result['name'];
- $reference .= ' '.$result['chapter'];
- if ($are_verses) {
- $reference .= ':';
- $reference .= $result['versecount'];
- }
- }
- elseif ($are_verses) {
- if (abs($result['versecount'] - $results[$result_number - 1]['versecount']) == 1) {
- if (!$dash_number)
- $dash_number = $result['versecount'];
- }
- else {
- if ($dash_number) {
- $reference .= '–'.$results[$result_number - 1]['versecount'];
- $dash_number = 0;
- }
- $reference .= ', '.$result['versecount'];
- }
- }
- if ($style === "search")
- if ($results_count == 1)
- $body .= '<span>';
- else
- $body .= '<div>';
- if ($results_count > 1) {
- $body .= $result['versecount'].' ';
- }
- $body .= $result['verse'];
- if ($style === "search")
- if ($results_count == 1)
- $body .= '</span>';
- else
- $body .= '</div>';
- else
- $body .= ' ';
- }
- if ($dash_number)
- $reference .= '–'.$results[$result_number]['versecount'];
- $output = compile_output($output, $reference, $body, $results_count, $style);
- return $output;
- }
- function compile_output($output, $reference, $body, $results_count, $style) {
- if ($style === "search")
- $output .= '<div class="no-tagging search-result'.($results_count == 1 ? ' single-verse' : '').'"><b><a href="https://www.biblegateway.com/passage/?version=KJV&search='.$reference.'">';
- $output .= $reference;
- if ($style === "search")
- $output .= '</a></b>';
- if ($results_count == 1)
- $output .= ' – ';
- else
- $output .= '<br />';
- if ($style === "search")
- $body .= '</div>';
- $output .= $body;
- return $output;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement