#!/usr/local/bin/perl # $Id$ use strict; BEGIN { package FJ::C::Arbeit::Sitemap::Index; use FJ::Controller; use base qw(FJ::Controller); # # PLUGINS # __PACKAGE__->plugins(qw(List::SEOPage)); # # TEMPLATES # __PACKAGE__->templates( default => { file => 'tmpl/arbeit/sitemap/index.tmpl' }, ); # # PREPARE # sub prepare { my ($self) = @_; return 'default'; } # # METHODS # sub default { my ($self) = @_; my $seo_page = $self->get_seo_page(); #職種一覧取得 my @shokushus = FJ::M::Shokushu->load_iterator_by_sql( _sql => <as_array; #都道府県一覧取得 my @prefectures = FJ::M::MPrefecture->load_iterator_by_sql( _sql => <as_array; #地域一覧取得 my $areas = FJ::M::MArea->load_iterator( ); my @areas; while (my $area = $areas->next){ if(grep{$area->{area_id} eq $_->{area_id}} @prefectures){ push @areas, { area_id => $area->{area_id}, area_name => $area->{area_name}, prefectures => [grep{$area->{area_id} eq $_->{area_id}}@prefectures], } } } #こだわりワード一覧取得(求人有無チェック) my @job_focus_words = FJ::M::MFocusWord->load_iterator_by_sql( _sql => <as_array; #スキル一覧取得(求人有無チェック) my @job_skills = FJ::M::MJobSkill->load_iterator_by_sql( _sql => <as_array; $self->set_common_seo_template_params(); $self->template->param( shokushus => \@shokushus, areas => \@areas, job_focus_words => \@job_focus_words, job_skills => \@job_skills, ); $self->template->param( footer => $seo_page->show_footer( page_title => 'アルバイト サイトマップ', ), sc_tag => $self->show_sc_tag( pageName => q{document.URL}, channel => q{"list"}, ), _no_escape => 1, ); } 1; } # End of package definition scope. FJ::C::Arbeit::Sitemap::Index->new()->process();