return undef;
});
- $in->route('/riders')
- ->name('riders')
- ->via('get')
- ->to('rider#list');
-
$adm->route('/results/import')
->name('results_import_form')
->via('get')
+++ /dev/null
-package Duplo::Rider;
-use Mojo::Base 'Mojolicious::Controller';
-
-sub list {
- my $self = shift;
- my $dbh = $self->db();
- my $user = $self->session('user');
-
- my $riders_ref = $dbh->selectall_arrayref("
- SELECT
- rider,
- name,
- birth_date
- FROM
- rider
- ORDER BY
- name
- ASC
- ", { Slice => {} });
-
- return $self->render(
- riders => $riders_ref,
- is_admin => Duplo::is_admin($self, $user),
- );
-}
-
-sub rider {
- my $self = shift;
- my $dbh = $self->db();
- my $rider = $self->param('rider');
-
- my $rider_ref = $dbh->selectrow_hashref("
- SELECT
- rider,
- name,
- birth_date
- FROM
- rider
- WHERE
- rider = ?
- ", undef, $rider);
-
- my $races_ref = $dbh->selectall_arrayref("
- SELECT
- r.race,
- r.name AS race_name,
- r.date,
- t.team,
- t.name AS team_name
- FROM
- rider_race AS rr
- NATURAL JOIN
- race AS r
- NATURAL JOIN
- team as t
- WHERE
- rr.rider = ?
- ORDER BY
- r.date
- DESC
- ", { Slice => {} }, $rider);
-
- return $self->render(
- rider => $rider_ref,
- races => $races_ref,
- );
-}
-
-1;
-
+++ /dev/null
-% layout 'default';
-% title 'Edit team';
-
-<form action="<%== url_for 'riders_import' %>" method="post">
- <textarea name="riders" cols="50" rows="30"></textarea>
- <input type="submit" name="submit" value="Import" />
-</form>
-
+++ /dev/null
-% layout 'default';
-% title 'Import riders';
-
-<p>One rider per line</p>
-<form action="<%== url_for 'riders_import' %>" method="post">
- <textarea name="riders" cols="50" rows="30"></textarea>
- <input type="submit" name="submit" value="Import" />
-</form>
-
+++ /dev/null
-% layout 'default';
-% title 'Riders';
-
-% if ($is_admin) {
-<a href="<%== url_for 'riders_import_form' %>">Import riders</a>
-% }
-
-<h2>Riders</h2>
-<ul>
-% for my $rider (@{ $riders }) {
-<li>
-<a href="<%== url_for 'rider', rider => $rider->{'rider'} %>">
- <%= $rider->{'name'} %>
-</a> – <%= $rider->{'birthdate'} %>
-</li>
-% }
-</ul>
-
+++ /dev/null
-% layout 'default';
-% title 'Rider';
-
-<h2><%= $rider->{'name'} %></h2>
-<p>Born: <%= $rider->{'birthdate'} %></p>
-
-<h3>Races</h3>
-<ul>
-% for my $race (@{ $races }) {
-<li>
-<a href="<%== url_for 'race', race => $race->{'race'} %>">
- <%= $race->{'race_name'} %>
-</a> – <%= $race->{'team_name'} %>
-</li>
-% }
-</ul>
-