function arhive() { global $_LANG; $model = new cms_model_arhive(); $inCore = cmsCore::getInstance(); $inPage = cmsPage::getInstance(); $pagetitle = $inCore->getComponentTitle(); $do = $inCore->do; $inPage->setTitle($pagetitle); $inPage->addPathway($pagetitle, '/arhive'); //======================================================================================================// if ($do == 'view' || $do == 'y') { if ($do == 'y') { $pagetitle = $_LANG['ARCHIVE_MATERIALS_FROM'] . $model->year . $_LANG['ARHIVE_YEAR']; $inPage->addPathway($model->year, '/arhive/' . $model->year); $inPage->setTitle($pagetitle); $model->whereYearIs(); } $items = $model->getArhiveContent(); cmsPage::initTemplate('components', 'com_arhive_dates')->assign('pagetitle', $pagetitle)->assign('items', $items)->assign('do', $do)->display('com_arhive_dates.tpl'); } //======================================================================================================// if ($do == 'ymd' || $do == 'ym') { $month_name = cmsCore::intMonthToStr($model->month); $inPage->addPathway($model->year, '/arhive/' . $model->year); $inPage->addPathway($month_name, '/arhive/' . $model->year . '/' . $model->month); if ($do == 'ymd') { $inPage->addPathway($model->day, '/arhive/' . $model->year . '/' . $model->month . '/' . $model->day); $pagetitle = $_LANG['ARCHIVE_MATERIALS_FROM'] . $model->day . ' ' . $_LANG['MONTH_' . $model->month] . ' ' . $model->year . $_LANG['ARHIVE_YEARS']; $model->whereDayIs(); } else { $pagetitle = $_LANG['ARCHIVE_MATERIALS_FROM'] . $month_name . ' ' . $model->year . $_LANG['ARHIVE_YEARS']; $model->whereMonthIs(); } $inPage->setTitle($pagetitle); $model->setArtticleSql(); $items = $model->getArhiveContent(); cmsPage::initTemplate('components', 'com_arhive_list')->assign('pagetitle', $pagetitle)->assign('items', $items)->display('com_arhive_list.tpl'); } }