Files
2020-06-10 06:19:03 +09:00

128 lines
6.2 KiB
PHP
Executable File

<!DOCTYPE html>
<html lang="ko">
<head>
<?php $this->load->view('partial/head')?>
<link rel="stylesheet" href="/ART/cmtv/css/default.css">
<style>
strong {
text-decoration: underline;
font-size: 14px
}
</style>
</head>
<body>
<?php $this->load->view('partial/sidemenu')?>
<?php $this->load->view('partial/header')?>
<main>
<section id="visual_slide">
<div class="container">
<?php if($searchTerm = $this->input->post('search')) {
$searchResult = $this->db->like('b.content', $searchTerm, 'both')->from('cm_bible_korhrv b')->join('cm_bible_kor_chapter c', 'b.book=c.idx', 'inner')
->select('b.*, c.chapter chapterName')->limit(30)->get()->result();
?>
<div class="row">
<ul class="search-result">
<?php foreach($searchResult as $r) {?>
<li class="reference">
<h3>
<a href="/ko/bible/88/jdg.12.11" target="_self"><?php echo $r->chapterName. ' '. $r->chapter.':'.$r->verse. ' (KRV)'?></a>
</h3>
<p>
<?php echo str_replace($searchTerm, '<strong>'.$searchTerm.'</strong>', $r->content)?>
</p>
</li>
<?php }?>
</ul>
</div><?php } else { ?>
<div class="row">
<form action="" method="post" class="cm-bible-form">
<div class="visual_slide">
<input type="search" class="search-input" value="" name="search" placeholder="검색 ...">
<input type="button" value="이전" class="cm-bible-nav cm-bible-prev">
<input type="button" value="다음" class="cm-bible-nav cm-bible-next">
</div>
<div>
<select class="cm-bible-book" name="book">
<?php foreach($this->db->group_by('book')->from('cm_bible_korhrv b')
->join('cm_bible_kor_chapter c', 'b.book=c.idx', 'inner')
->select('c.*')->get()
->result() as $r)
echo '<option value="'.$r->idx.'"' . ($this->input->post('book') == $r->idx ? ' selected':'') .'>'.$r->chapter.'</option>';?>
</select>
<select class="cm-bible-chapter" name="chapter" data-prev-lastchapter="<?php
if($this->input->post('book') - 1 > 0) {
$chapterPrev = $this->db->where('idx', $this->input->post('book') - 1)->get('cm_bible_kor_chapter')->row();
echo $chapterPrev->cnt;
}
?>">
<?php
$chapter = $this->db->where('idx', $this->input->post('book') ? $this->input->post('book') : 1)->get('cm_bible_kor_chapter')->row();
for($c=1;$c<=$chapter->cnt;$c++) {
echo '<option value="'.$c.'"' . ($this->input->post('chapter') == $c ? ' selected':'') .'>'.$c.'장</option>';
}
?>
</select>
<select>
<option value="">개역한글</option>
</select>
<select>
<option value="">대역없음</option>
</select>
</div>
<div>
<?php
$bible = $this->db->where('book', $this->input->post('book') ? $this->input->post('book') : 1)->where('chapter', $this->input->post('chapter') ? $this->input->post('chapter') : 1)->get('cm_bible_korhrv')->result();
foreach($bible as $b) {
echo $b->verse. '. '. $b->content.'<br/>';
}
?>
</div>
</form>
</div>
<?php }?>
</div>
</section>
</main>
<?php $this->load->view('partial/footer')?>
<script src="/ART/cmtv/js/cmtv_slide.js"></script>
<script>
$(function() {
$('.cm-bible-book, .cm-bible-chapter').on('change', function() {
$('.cm-bible-form').submit();
})
$('.nav ul').append($('.nav ul li:last').clone().addClass('current')).find('li:last a').text('성경').attr('href', '/bible');
$('.cm-bible-nav').on('click', function(){
var book = $('.cm-bible-book')
if($(this).hasClass('cm-bible-prev')) {
var chapter = $('.cm-bible-chapter').get(0).selectedIndex;
var opt = $('.cm-bible-chapter option')
if(chapter) {
$('.cm-bible-chapter').get(0).selectedIndex = chapter - 1;
}else {
book.get(0).selectedIndex = book.get(0).selectedIndex-1;
$('.cm-bible-chapter').prepend('<option value="'+$('.cm-bible-chapter').data('prev-lastchapter')+'" />').get(0).selectedIndex = 0
}
}else {
var chapter = $('.cm-bible-chapter').get(0).selectedIndex;
var opt = $('.cm-bible-chapter option')
if(opt.length > chapter + 1) {
$('.cm-bible-chapter').get(0).selectedIndex = chapter + 1;
}else {
book.get(0).selectedIndex = book.get(0).selectedIndex+1;
$('.cm-bible-chapter').get(0).selectedIndex = $('.cm-bible-chapter');
}
}
$('.cm-bible-form').submit();
})
})
</script>
</body>
</html>