value['y']) || $param->value['y'] == '' ) { $p_year = $now_year; } else { $p_year = intval( urldecode( $param->value['y'] ) ); } // ///////////////////////////////////////////////////////////////////////// // ■ データ読込 /////////////////////////////////////////////////////////// // ニュースマスタ読込み $lists = array(); $strSQL = "select * from news".MODE_DB." where pub = '1' and date >= ? and date <= ? and date <= ? order by date desc;"; $results = $objDB->getAll($strSQL, array( $p_year.'0101', $p_year.'1231', $now_date ), DB_FETCHMODE_ASSOC ); if ( DB::isError($results) || is_null($results) || !is_array($results) || count($results) <= 0 ) { $results = array(); } foreach($results as $row) { $lists[$row['date'].$row['id']] = $row; } // ///////////////////////////////////////////////////////////////////////// // ■ HTMLファイル出力 ///////////////////////////////////////////////////// // テンプレートクラスを生成する $objTmpl = New Tmpl2(PATH_TMPL_FRONT.'news_list.html'); // 事例一覧表示 $objTmpl->loopset ( "NEWS_ROWS" ) ; foreach( $lists as $key => $row ){ $objTmpl->assign ( "ID", htmlspecialchars( $row['id'] ) ) ; $objTmpl->assign ( "DATE", htmlspecialchars( substr( $row['date'], 0, 4 ).'.'.substr( $row['date'], 4, 2 ).'.'.substr( $row['date'], 6, 2 ) ) ) ; $objTmpl->assign ( "TITLE", nl2br( htmlspecialchars( $row['title'] ) ) ); $objTmpl->loopnext( "NEWS_ROWS" ) ; } $objTmpl->loopend ( "NEWS_ROWS" ) ; // 年度調整 $objTmpl->assign ( "PREV_YEAR", htmlspecialchars( $p_year - 1 ) ) ; $objTmpl->assign ( "NEXT_YEAR", htmlspecialchars( $p_year + 1 ) ) ; // HTML出力 disableBrowsercache() ; $objTmpl->flush() ; ?>