include('service.inc');
include($_SERVER['DOCUMENT_ROOT'] . '/nmtool/tvschedule/replay.inc');
//$g_db_news->run_mode = DB_RUN_DEBUG;
$item_per_page = 5;
/******************************************************************************
* ¸Å°³º¯¼ö
******************************************************************************/
$p_page = intval($p_page);
$p_page = max($p_page, 1);
$p_pl_code = trim($p_pl_code);
$p_run_mode = trim($p_run_mode);
/**** modified by allou at 20080310
$list_url = $PHP_SELF . '?pl_bcode=' . $p_pl_bcode;
****/
$list_url = $PHP_SELF . '?pl_code=' . $p_pl_code;
/******************************************************************************
* ÆäÀÌ¡Çϱâ À§ÇÑ Á¤º¸ ó¸®
******************************************************************************/
$where = array();
/**** µ¿¿µ»óÀÎÄÚµù, modified by allou at 200704
$where[] = 'a.pl_code=b.pl_bcode';
[**** ¼ºñ½º½ÃÀÛ(service_start), ¼ºñ½ºÁ¦°ø±â°£(service_term) ¹«ÀǹÌÇÔ. Á¶°ÇÁ¦¿Ü
***** blocked by allou at 20060803
$where[] = 'GETDATE() BETWEEN a.service_start AND DATEADD(week, 8, a.service_start)';
****]
$where[] = 'service_status=\'Y\'';
//$where[] = 'DATEDIFF(yy, GETDATE(), a.relay_time)=0';
if( $param[pl_bcode] != "" ) $where[] = ' b.pl_bcode="'.$param[pl_bcode].'"';
****/
$where[] = 'service_status=\'Y\'';
if($p_pl_code != '') $where[] = "pl_code='$p_pl_code'";
// 2008ºÏ°æ Áß°è, added by allou at 20080808
else { $where[] = 'pl_code < \'90\''; }
//ÃѰǼö
/**** µ¿¿µ»óÀÎÄÚµù, modified by allou at 200704
$sql = sprintf("SELECT COUNT(DISTINCT a.replay_key) AS cnt FROM tb_sports_replay a, tb_play_code b WHERE %s"
, implode(' AND ', $where));
****/
$sql = sprintf("SELECT COUNT(replay_key) AS cnt FROM tb_sports_replay WHERE %s"
, implode(' AND ', $where));
$g_db_news->Query($sql, $temprow);
$totalCnt = $temprow[0]['cnt'];
// ÆäÀÌ¡ Á¤º¸¸¦ ±¸ÇÑ´Ù.
$paging = GetPaging($totalCnt, $item_per_page, $p_page, $list_url);
//¸ñ·Ï
/**** µ¿¿µ»óÀÎÄÚµù, modified by allou at 200704
$sql = 'SET ROWCOUNT %d'
. ' SELECT DISTINCT a.replay_key, b.pl_bcode, a.pl_code, a.htitle, a.btitle, a.image_s, a.image_u, a.channel, a.relay_time, a.service_term'
. ' FROM tb_sports_replay a, tb_play_code b'
. ' WHERE %s'
. ' ORDER BY a.relay_time DESC'
. ' SET ROWCOUNT 0';
$sql = sprintf($sql, ($param[page]*$param[page_per_cnt]), implode(' and ', $where ));
//printf("\n
sql=[ %s ]", $sql);
$num_seek = ($param[page]-1) * $param[page_per_cnt];
$rsCnt = $g_db_news->Query($sql, $row,$param[page_per_cnt],$num_seek);
//$totalCnt = $g_db_news->Query($sql, $temprow);
****/
$sql = sprintf("
SET ROWCOUNT %d
SELECT replay_key, pl_code, htitle, btitle, image_s, image_u, channel, relay_time, service_term
FROM tb_sports_replay
WHERE %s
ORDER BY relay_time DESC
SET ROWCOUNT 0"
, ($p_page*$item_per_page), implode(' AND ', $where));
// ¸®½ºÆ®ÇÒ ´º½ºÀÇ ½ÃÀÛ À§Ä¡
$item_start_pos = ($p_page - 1) * $item_per_page;
$arr = array();
$cnt = $g_db_news->Query($sql, $arr, $item_per_page, $item_start_pos, true);
for($i=0; $i<$cnt; $i++) {
$row = &$arr[$i];
$row['_relay_time'] = TimeFormat(SybTm2UnixTm($row['relay_time']), -1, 'Y³â n¿ù jÀÏ');
$row['_channel'] = $channelArr[$row['channel']];
if(strlen($row['image_u']) > 0) $row['_image_link'] = $row['image_u'];
else{
if(strlen($row['image_s']) > 0) $row['_image_link'] = $row['image_s'];
}
if($p_run_mode != 'preview' && $row['_image_link']) {
$row['_image_link'] = DOMAIN_IMAGE . $row['_image_link'];
}
$sql = sprintf("SELECT replay_subkey, seq, title, filename, filename2 FROM tb_sports_replay_file WHERE replay_key=%d"
, $row['replay_key']);
$fileArr = array();
$fileCount = $g_db_news->Query($sql, $fileArr, 0, 0, false, '', 'seq');
$row['filecount'] = $fileCount;
$row['file'] = $fileArr;
unset($row);
}
/**** µ¿¿µ»óÀÎÄÚµù, modified by allou at 200704
$sql = "select distinct pl_bname,pl_bcode from tb_play_code";
$g_db_news->Query($sql,$pl_name_arr);
$pl_name_list = "";
$pl_name_list .= "";
foreach($pl_name_arr as $key=>$rs)
{
($param[pl_bcode] == $rs[pl_bcode]) ? $selected = "selected" : $selected = "";
$pl_name_list .= "";
}
****/
getPlayCode($plcodeArr);
// 2008ºÏ°æ Áß°è, added by allou at 20080808
ksort($plcodeArr);
$plcodeArr = array_slice($plcodeArr, 0, 7);
$g_db_news->close();
include('replay_index_main.html');
?>