<?php /** * Calenda Class * * Created on 2011. 11. 16. * @author 불의회상 <hoksi2k@hanmail.net> * @package library * @subpackage controllers * @version 1.0 */ class Calendar_lib extends CI_Controller { function __construct() { parent::__construct(); // application/lang 폴더에 한글팩 설치 후 사용 가능 // URL1 : http://www.codeigniter-kr.org/free/view/6705 // URL2 : http://www.cikorea.net/free/view/6705 // // $this->config->set_item('language', 'korean'); $this->load->library('calendar'); } function index($year = NULL, $month = NULL) { $data['basic'] = $this->calendar->generate(); $data['cal_2006_06'] = $this->calendar->generate(2006, 6); $diary = array( 3 => 'http://example.com/news/article/2006/03/', 7 => 'http://example.com/news/article/2006/07/', 13 => 'http://example.com/news/article/2006/13/', 26 => 'http://example.com/news/article/2006/26/' ); $data['diary'] = $this->calendar->generate(2006, 6, $diary); $prefs = array ( 'start_day' => 'monday', 'month_type' => 'long', 'day_type' => 'short' ); // Library Load시 지정 가능 함 // $this->load->library('calendar', $prefs); $this->calendar->initialize($prefs); $data['display'] = $this->calendar->generate(); $prefs = array ( 'show_next_prev' => TRUE, 'next_prev_url' => site_url('calendar_lib/index') ); $this->calendar->initialize($prefs); $data['next_prev_link'] = $this->calendar->generate($year, $month); $prefs['template'] = ' {table_open}<table class="tablesorter" border="0" cellpadding="0" cellspacing="1">{/table_open} {heading_row_start}<thead><tr>{/heading_row_start} {heading_previous_cell}<th style="text-align:left;"><a href="{previous_url}"><<</a></th>{/heading_previous_cell} {heading_title_cell}<th colspan="{colspan}" style="text-align:center;">{heading}</th>{/heading_title_cell} {heading_next_cell}<th style="text-align:right;"><a href="{next_url}">>></a></th>{/heading_next_cell} {heading_row_end}</tr></thead>{/heading_row_end} {week_row_start}<tr>{/week_row_start} {week_day_cell}<td style="text-align:center;">{week_day}</td>{/week_day_cell} {week_row_end}</tr>{/week_row_end} {cal_row_start}<tr>{/cal_row_start} {cal_cell_start}<td style="text-align:center;">{/cal_cell_start} {cal_cell_content}<a href="{content}">{day}</a>{/cal_cell_content} {cal_cell_content_today}<div class="highlight"><a href="{content}">{day}</a></div>{/cal_cell_content_today} {cal_cell_no_content}{day}{/cal_cell_no_content} {cal_cell_no_content_today}<div class="highlight">{day}</div>{/cal_cell_no_content_today} {cal_cell_blank} {/cal_cell_blank} {cal_cell_end}</td>{/cal_cell_end} {cal_row_end}</tr>{/cal_row_end} {table_close}</table>{/table_close}'; $this->calendar->initialize($prefs); $data['template'] = $this->calendar->generate($year, $month); $this->load->view('calendar_lib_sample', $data); } }
<?php $this->load->view('inc/header')?> <table class="tablesorter" border="0" cellpadding="0" cellspacing="1"> <thead> <tr> <th width="20%">종류</th> <th>Calenda</th> <th width="20%">종류</th> <th>Calenda</th> </tr> </thead> <tr> <td>기본</td> <td><?php echo $basic?></td> <td>2006년 6월 지정</td> <td><?php echo $cal_2006_06?></td> </tr> <tr> <td>데이타 지정</td> <td><?php echo $diary?></td> <td>표시 설정</td> <td><?php echo $display?></td> </tr> <tr> <td>이전달,다음달 링크</td> <td><?php echo $next_prev_link?></td> <td>템플릿 지정</td> <td><?php echo $template?></td> </tr> </table> <?php $this->load->view('inc/footer')?>
© Copyright by hoksi(Page rendered in 0.0145 seconds)