Changeset 11874 for websites/jwatch.jp

Show
Ignore:
Timestamp:
05/18/08 14:29:02 (7 years ago)
Author:
lopnor
Message:

websites/jwatch.jp: this time it works!

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • websites/jwatch.jp/trunk/misc/jwatch_http-engine.pl

    r11858 r11874  
    4343                    order_by => 'serialno desc', 
    4444                } 
    45             )->name; 
    46             $event->{$player."name"} = (split(' ', $name))[0]; 
     45            )->name_i18n; 
     46            $event->{$player."name"} = $name; 
    4747        } 
    4848    } 
     
    5959        $g->{referee} = $g->officials({type => 'referee'})->next; 
    6060        $g->{referee} or next; 
    61         $g->{referee}->{shortname} = (split(' ', $g->{referee}->name))[0]; 
    6261        $g->{score} = &getscore($g); 
    6362    } 
     63    return @gamelist; 
    6464} 
    6565 
     
    9090my $handler = sub { 
    9191    my $c = shift; 
    92     my $eventlist = &make_eventlist; 
    93     my $gamelist = &make_gamelist; 
     92    my @eventlist = &make_eventlist; 
     93    my @gamelist = &make_gamelist; 
    9494    my $body = strip tt q{ 
    9595        <html> 
    9696            <body> 
    97                 [% FOREACH e IN eventlist %] 
    98                 ■[% e.datetime.strftime("%H:%M") %] [% e.game.homeclub.shortname %][% e.score.home || 0 %]-[% e.score.away || 0 %][% e.game.awayclub.shortname %] [% e.gametime %]min. <br> 
    99                  [% IF e.type == 'goal' %]&#63671;[% e.club.shortname %] [% e.player1name %]がゴール! 
    100                 [% ELSIF e.type == 'change' %][% e.club.shortname %]  OUT:[% e.player1name %]→IN:[% e.player2name %] 
    101                 [% ELSIF e.type == 'yellow' %]<font color="yellow">■</font>[% e.referee.shortname %]が[% e.club.shortname %] [% e.player1name %]にイエロー! 
    102                 [% ELSIF e.type == 'red' %]<font color="red">■</font>[% e.referee.shortname %]が[% e.club.shortname %] [% e.player1name %]にレッド! 
    103                 [% ELSIF e.type == 'member' %]メンバー発表。主審は[% e.referee.shortname %]。 
    104                 [% ELSIF e.type == 'end' %]試合終了! 
    105                 [% ELSE %][% e.description %]に何かが! 
     97                <h1>jwatch.jp: j league breaking news</h1> 
     98                <h2>Recent news</h2> 
     99                [% FOREACH e IN eventlist_a %] 
     100                <hr> 
     101                [% e.datetime.strftime("%H:%M") %] [% e.game.homeclub.name_i18n %] [% e.score.home || 0 %]-[% e.score.away || 0 %] [% e.game.awayclub.name_i18n %] [% e.gametime %]min. <br> 
     102                [% IF e.type == 'goal' %]<font color="green">*</font> [% e.club.name_i18n %] goal by [% e.player1name %]! 
     103                [% ELSIF e.type == 'change' %][% e.club.name_i18n %] OUT:[% e.player1name %] -> IN:[% e.player2name %] 
     104                [% ELSIF e.type == 'yellow' %]<font color="yellow">*</font> referee [% e.referee.name_i18n %] booked [% e.club.name_i18n %] [% e.player1name %]! 
     105                [% ELSIF e.type == 'red' %]<font color="red">*</font> referee [% e.referee.name_i18n %] sent out [% e.club.name_i18n %] [% e.player1name %]! 
     106                [% ELSIF e.type == 'member' %]members fixed. the referee is [% e.referee.name_i18n %]. 
     107                [% ELSIF e.type == 'end' %]full time! 
     108                [% ELSE %]something happend with [% e.description %]! 
    106109                [% END %]<br> 
     110                [% END %] 
     111 
     112                <h2>Today's games</h2> 
     113                [% FOREACH g IN gamelist_a %] 
     114                <hr> 
     115                [% g.homeclub.name_i18n %] [% g.score.home || 0 %]-[% g.score.away || 0 %] [% g.awayclub.name_i18n %]<br> 
     116                referee: [% g.referee.name_i18n %]<br> 
     117                kick off at: [% g.kickoff.strftime("%H:%M") %]<br> 
    107118                [% END %] 
    108119            </body>