140 |
|
|
141 |
$c->stash->{'css_content'} = $webpac->load_html( $css_full_path ); |
$c->stash->{'css_content'} = $webpac->load_html( $css_full_path ); |
142 |
|
|
143 |
|
$c->stash->{'css_list'} = [ qw/user.css foobar.css/ ]; |
144 |
|
|
145 |
$c->stash->{template} = 'editor/css.tt'; |
$c->stash->{template} = 'editor/css.tt'; |
146 |
} |
} |
147 |
|
|
156 |
|
|
157 |
$c->log->debug('record params '.Dumper($c->req->params)); |
$c->log->debug('record params '.Dumper($c->req->params)); |
158 |
|
|
159 |
my $mfn = $c->req->params->{mfn}; |
my $record_uri = $c->req->params->{record_uri}; |
160 |
|
|
161 |
if (! $mfn) { |
if (! $record_uri) { |
162 |
$c->log->warn("no mfn, using 1"); |
$c->log->fatal("no record_uri"); |
163 |
$mfn = 1; |
return; |
164 |
} |
} |
165 |
|
|
166 |
my $template_filename = $c->req->params->{template_filename}; |
my $template_filename = $c->req->params->{template_filename}; |
171 |
|
|
172 |
my $webpac = $c->comp('Model::WebPAC'); |
my $webpac = $c->comp('Model::WebPAC'); |
173 |
|
|
174 |
my $html = $webpac->record( mfn => $mfn, template => $template_filename ); |
my $html = $webpac->record( record_uri => $record_uri, template => $template_filename ); |
175 |
|
|
176 |
if ($html) { |
if ($html) { |
177 |
$c->log->debug('check html with tidy'); |
$c->log->debug('check html with tidy'); |
213 |
} else { |
} else { |
214 |
$html .= qq{<div class="tidy tidy_error">Can't parse this record with HTML Tidy!</div>}; |
$html .= qq{<div class="tidy tidy_error">Can't parse this record with HTML Tidy!</div>}; |
215 |
} |
} |
216 |
|
} else { |
217 |
|
$html .= qq{<div class="no_results">Can't find record</div>}; |
218 |
} |
} |
219 |
|
|
|
|
|
220 |
$c->response->content_type('text/html; charset=utf-8'); |
$c->response->content_type('text/html; charset=utf-8'); |
221 |
$c->res->output( $html ); |
$c->response->body( $html ); |
222 |
} |
} |
223 |
|
|
224 |
|
|