date(Y))) {
$TargetYear = date(Y);
}
// Generate Year Navigation
$YNav = '';
$YnavSY = $copy_y_s;
$YnavEY = date(Y);
for ($i = $YnavSY; $i <= $YnavEY; $i++) {
if ($i != $TargetYear) {
$YNav .= "$i";
} else {
$YNav .= "$i";
}
if ($i % 10 == 0) {
$YNav .= '
';
} elseif ($i < $YnavEY) {
$YNav .= ' | ';
}
}
// Load News Data
$NewsFileBaseName = basename($newsfile);
$NewsFilePathSVDR = str_replace($homepath, $_SERVER['DOCUMENT_ROOT'], $newsfile);
$Result = '';
if (($handle = fopen($NewsFilePathSVDR, 'r')) !== FALSE) {
$Result['SuccessMB'][] = "新着情報ファイル $newsfile をオープンしました";
ReadNewsData($handle);
fclose($handle);
} else {
$Result['ErrorMB'][] = "新着情報ファイル $newsfile のオープンに失敗しました";
}
// Some Processing
if (is_array($NewsArticle)) {
// Re-Assign Articles by Each ID (Registered Date)
ReAssignArticlesByID($NewsArticle, $Filter = 'ForOpenedPage');
// Sort Articles
/*
foreach ($WholeNewsArticle as $key => $row) {
$RegisteredDate[$key] = $row['Date-Registered'];
$Body[$key] = $row['Body'];
}
array_multisort($RegisteredDate, SORT_DESC, SORT_NUMERIC, $Body, SORT_ASC, $WholeNewsArticle);
*/
// Data Processing
NewsDataProcessing($WholeNewsArticle, $StrEncMode = 'Decode');
// Filtering (If Needed)
foreach ($WholeNewsArticle as $k => $v) {
$TempWNA = $WholeNewsArticle[$k];
$TempWNA['RegY'] = substr($TempWNA['Date-Registered'], 0, 4);
if ($TempWNA['RegY'] == $TargetYear) {
$TargetYearsArticle[$k] = $TempWNA;
}
}
if (!is_array($TargetYearsArticle)) {
$Result['ErrorMB'][] = "$TargetYear 年の記事は存在しません";
} else {
$TargetYearsArticleAmount = count($TargetYearsArticle);
}
} else {
$Result['ErrorMB'][] = "新着情報の記事が存在しません";
}
?>
トップページ > =$ptitle?>
年を選択
=$YNav?>
年を選択
=$YNav?>