2000 && $_GET['year'] < 3000 ) { $year = $_GET['year']; } $yr = ''; if ( isset($_GET['yr']) && is_numeric($_GET['yr']) && $_GET['yr'] > 2000 && $_GET['yr'] < 3000 ) { $yr = $_GET['yr']; } // else // { $year = date('Y'); // } // $month = ''; if ( isset($_GET['month']) && is_numeric($_GET['month']) && $_GET['month'] >= 1 && $_GET['month'] <= 12 ) { $month = $_GET['month']; } // $sql = " SELECT * "; $sql.= " FROM {$cateTbName} "; $sql.= " WHERE {$catePrefix}_lang = '{$lang}' "; $sql.= " AND {$catePrefix}_id = '{$cid}' "; $sql.= " ORDER BY {$catePrefix}_sort_id , {$catePrefix}_id "; if ( $clsMySQL->execQuery($sql) ) { while( $ary = $clsMySQL->fetchArray() ) { // if ( isset($ary[$catePrefix.'_is_mem_zone']) && $ary[$catePrefix.'_is_mem_zone'] == 'Y' ) // { // if ( $blnMemLogined == false ) // { // header('location: member_login.php'); // exit(); // } // } } } // // $arySelectCateList = array(); // $sql = " SELECT * FROM news_cate WHERE nc_lang = '$lang' AND nc_pid = $cid"; // if ( $clsMySQL->execQuery($sql) ) // { while( $ary = $clsMySQL->fetchArray() ) // { // $arySelectCateList[] = $ary; // } } // $aryYearList = array(); $sql = " SELECT DISTINCT(YEAR({$mstPrefix}_dt)) AS distYr "; $sql.= " FROM {$mstTbName} "; $sql.= " WHERE {$mstPrefix}_lang = '{$lang}' "; // $sql.= " AND MONTH({$mstPrefix}_dt) >= 9 "; if ( isset($cid) && $cid != '' && is_numeric($cid) && $cid > 0 ) { $sql.= " AND {$mstPrefix}_{$catePrefix}_id IN ( SELECT {$catePrefix}_id "; $sql.= " FROM {$cateTbName} "; $sql.= " WHERE {$catePrefix}_id = '{$cid}' "; $sql.= " OR {$catePrefix}_pid = '{$cid}' "; $sql.= " ) "; } if ( isset($sid) && $sid != '' && is_numeric($sid) && $sid > 0 ) { $sql.= " AND {$mstPrefix}_{$catePrefix}_id = {$sid} "; } $sql.= " ORDER BY 1 DESC "; if ( $clsMySQL->execQuery($sql) ) { while( $ary = $clsMySQL->fetchArray() ) { if ( $ary['distYr'] > 1990 ) { $aryYearList[$ary['distYr']] = $ary; } } } // $sql = " SELECT DISTINCT(YEAR({$mstPrefix}_dt) - 1) AS distYr "; // $sql.= " FROM {$mstTbName} "; // $sql.= " WHERE {$mstPrefix}_lang = '{$lang}' "; // $sql.= " AND MONTH({$mstPrefix}_dt) < 9 "; // if ( isset($cid) && $cid != '' && is_numeric($cid) && $cid > 0 ) { // $sql.= " AND {$mstPrefix}_{$catePrefix}_id IN ( SELECT {$catePrefix}_id "; // $sql.= " FROM {$cateTbName} "; // $sql.= " WHERE {$catePrefix}_id = '{$cid}' "; // $sql.= " OR {$catePrefix}_pid = '{$cid}' "; // $sql.= " ) "; // } // if ( isset($sid) && $sid != '' && is_numeric($sid) && $sid > 0 ) { // $sql.= " AND {$mstPrefix}_{$catePrefix}_id = {$sid} "; // } // $sql.= " ORDER BY 1 DESC "; // if ( $clsMySQL->execQuery($sql) ) // { while( $ary = $clsMySQL->fetchArray() ) // { if ( $ary['distYr'] > 1900 ) // { // $aryYearList[$ary['distYr']] = $ary; // } } } krsort($aryYearList); // print_r($aryYearList); $aryYr2List = array(); $sql = "SELECT DISTINCT({$mstPrefix}_dt ) AS Date"; $sql.= " FROM {$mstTbName} "; $sql.= " WHERE {$mstPrefix}_lang = '{$lang}' "; $sql.= " ORDER BY Date DESC "; if ( $clsMySQL->execQuery($sql) ) { while( $ary = $clsMySQL->fetchArray() ) { $aryYr2List[] = $ary; } } $aryYrList = array(); foreach($aryYr2List AS $aryItem) { // echo $aryItem['Date']; $date = DateTime::createFromFormat("Y-m-d", $aryItem['Date']); // echo $date->format("Y"); if( $date->format("m") > 8 ) { $aryYrList[] = $date->format("Y"); }else{ $aryYrList[] = $date->format("Y") - 1; } } // // $aryCateList = array(); $sql = " SELECT * "; $sql.= " FROM {$cateTbName} "; $sql.= " WHERE {$catePrefix}_lang = '{$lang}' "; $sql.= " AND {$catePrefix}_pid = 0 "; $sql.= " ORDER BY {$catePrefix}_sort_id , {$catePrefix}_id "; if ( $clsMySQL->execQuery($sql) ) { $rsLv1 = $clsMySQL->result; while( $aryLv1 = $clsMySQL->fetchAry($rsLv1) ) { // if ( $aryLv1[$catePrefix.'_id'] == $cid ) { // $intCateLv1ID = $aryLv1[$catePrefix.'_id']; $strCateLv1Name = $aryLv1[$catePrefix.'_name']; } // $sql = " SELECT * "; $sql.= " FROM {$cateTbName} "; $sql.= " WHERE {$catePrefix}_lang = '{$lang}' "; $sql.= " AND {$catePrefix}_pid = '{$aryLv1[$catePrefix.'_id']}' "; $sql.= " ORDER BY {$catePrefix}_sort_id , {$catePrefix}_id "; if ( $clsMySQL->execQuery($sql) ) { $rsLv2 = $clsMySQL->result; while( $aryLv2 = $clsMySQL->fetchAry($rsLv2) ) { $aryLv1['sub'][] = $aryLv2; // if ( $aryLv2[$catePrefix.'_id'] == $cid ) { // $intCateLv1ID = $aryLv1[$catePrefix.'_id']; $strCateLv1Name = $aryLv1[$catePrefix.'_name']; $intCateLv2ID = $aryLv2[$catePrefix.'_id']; $strCateLv2Name = $aryLv2[$catePrefix.'_name']; } } } // $aryCateList[] = $aryLv1; } } // $intRecCT = 0; $sql = " SELECT COUNT(1) AS RecCT "; $sql.= " FROM {$mstTbName} "; $sql.= " WHERE {$mstPrefix}_lang = '{$lang}' "; if ( $year != '' ) { $sql.= " AND YEAR({$mstPrefix}_dt) = {$year} "; } if(isset($yr) && $yr != '') { $start = date_format(date_create($yr."-09-01"), 'Y-m-d'); $end = date_format(date_create(($yr+1)."-08-31"),'Y-m-d'); $sql.= " AND news_dt BETWEEN '{$start}' AND '{$end}' "; } if ( $month != '' ) { $sql.= " AND MONTH({$mstPrefix}_dt) = {$month} "; } if ( $cid != '' && is_numeric($cid) && $cid > 0 ) { $sql.= " AND {$mstPrefix}_{$catePrefix}_id IN ( SELECT {$catePrefix}_id "; $sql.= " FROM {$cateTbName} "; $sql.= " WHERE {$catePrefix}_id = '{$cid}' "; $sql.= " OR {$catePrefix}_pid = '{$cid}' "; $sql.= " ) "; } if ( $sid != '' && is_numeric($sid) && $sid > 0 ) { $sql.= " AND {$mstPrefix}_{$catePrefix}_id = {$sid} "; } if ( $clsMySQL->execQuery($sql) ) { if ( $ary = $clsMySQL->fetchArray() ) { $intRecCT = $ary['RecCT']; } } // if ( !isset($page) || !is_numeric($page) || $page <= 0 ) { $page = 1; } $pageShow = 10; $pageGrp = 6; $pageMAX = ceil( $intRecCT / $pageShow ); if ( $pageMAX <= 0 ) { $pageMAX = 1; } if ( $page > $pageMAX ) { $page = $pageMAX; } $recFrom = $pageShow * ( $page - 1 ); if ( $recFrom < 0 ) { $recFrom = 0 ; } $pageBack = $page - 1; if ( $pageBack <= 0 ) { $pageBack = 1; } $pageNext = $page + 1; if ( $pageNext > $pageMAX ) { $pageNext = $pageMAX; } if ( $page % $pageGrp == 0 ) { $pageFrom = $page - $pageGrp + 1; } else { $pageFrom = $page - ( $page % $pageGrp ) + 1; } $pageFrom = $page - 2; if ( $pageFrom <= 0 ) { $pageFrom = 1; } // $pageEnd = $pageFrom + $pageGrp - 1 ; $pageEnd = $page + 2; if ( $pageEnd > $pageMAX ) { $pageEnd = $pageMAX; } if ( $pageEnd - $pageFrom < ( $pageGrp - 1 ) ) { if ( $page > $pageGrp ) { $pageFrom = $pageEnd - ( $pageGrp - 1 ); if ( $pageFrom <= 0 ) { $pageFrom = 1; } } else { $pageEnd = $pageFrom + ( $pageGrp - 1 ); if ( $pageEnd > $pageMAX ) { $pageEnd = $pageMAX; } } } // $aryMstnlList = array(); $sql = " SELECT * "; $sql.= " FROM {$mstTbName} "; $sql.= " WHERE {$mstPrefix}_lang = '{$lang}' "; if ( $year != '' ) { $sql.= " AND YEAR({$mstPrefix}_dt) = {$year} "; } if(isset($yr) && $yr != '') { $start = date_format(date_create($yr."-09-01"), 'Y-m-d'); $end = date_format(date_create(($yr+1)."-08-31"),'Y-m-d'); $sql.= " AND news_dt BETWEEN '{$start}' AND '{$end}' "; } if ( $month != '' ) { $sql.= " AND MONTH({$mstPrefix}_dt) = {$month} "; } if ( isset($cid) && $cid != '' && is_numeric($cid) && $cid > 0 ) { $sql.= " AND {$mstPrefix}_{$catePrefix}_id IN ( SELECT {$catePrefix}_id "; $sql.= " FROM {$cateTbName} "; $sql.= " WHERE {$catePrefix}_id = '{$cid}' "; $sql.= " OR {$catePrefix}_pid = '{$cid}' "; $sql.= " ) "; } if ( isset($slecid) && $slecid != '' && is_numeric($slecid) && $slecid > 0 ) { $sql.= " AND {$mstPrefix}_{$catePrefix}_id = {$slecid} "; } if ( isset($sid) && $sid != '' && is_numeric($sid) && $sid > 0 ) { $sql.= " AND {$mstPrefix}_{$catePrefix}_id = {$sid} "; } $sql.= " AND {$mstPrefix}_{$catePrefix}_id = {$cid} "; $sql.= " ORDER BY {$mstPrefix}_sort_id ,{$mstPrefix}_dt DESC "; $sql.= " LIMIT {$recFrom} , {$pageShow} "; if ( $clsMySQL->execQuery($sql) ) { while( $ary = $clsMySQL->fetchArray() ) { $aryMstnlList[] = $ary; } } // // ?>