Lines 150-155
our $mapping = {
Link Here
|
150 |
'course_reserves/course-details' => '/course_reserves.html', |
150 |
'course_reserves/course-details' => '/course_reserves.html', |
151 |
'course_reserves/course-reserves' => '/course_reserves.html', |
151 |
'course_reserves/course-reserves' => '/course_reserves.html', |
152 |
'course_reserves/course' => '/course_reserves.html#adding-courses', |
152 |
'course_reserves/course' => '/course_reserves.html#adding-courses', |
|
|
153 |
'erm/erm' => '/erm.html', |
154 |
'erm/agreements' => '/erm.html#agreements', |
155 |
'erm/agreements/' => '/erm.html#search-and-view-an-agreement-record', |
156 |
'erm/agreements/add' => '/erm.html#create-an-agreement-record', |
157 |
'erm/agreements/edit/' => '/erm.html#create-an-agreement-record', |
158 |
'erm/licenses' => '/erm.html#licenses', |
159 |
'erm/licenses/' => '/erm.html#search-and-view-a-license-record', |
160 |
'erm/licenses/add' => '/erm.html#create-a-license-record', |
161 |
'erm/licenses/edit' => '/erm.html#create-a-license-record', |
162 |
'erm/eholdings/local/packages' => '/erm.html#local', |
163 |
'erm/eholdings/local/packages/' => '/erm.html#local', |
164 |
'erm/eholdings/local/packages/add' => '/erm.html#local', |
165 |
'erm/eholdings/local/packages/edit/' => '/erm.html#local', |
166 |
'erm/eholdings/local/titles' => '/erm.html#titles-1', |
167 |
'erm/eholdings/local/titles/' => '/erm.html#titles-1', |
168 |
'erm/eholdings/local/titles/add' => '/erm.html#titles-1', |
169 |
'erm/eholdings/local/titles/edit/' => '/erm.html#titles-1', |
170 |
'erm/eholdings/local/titles/import' => '/erm.html#import-a-new-local-title-record-from-a-list', |
171 |
'erm/eholdings/local/resources/' => '/erm.html#eholdings', |
172 |
'erm/eholdings/ebsco/packages' => '/erm.html#packages', |
173 |
'erm/eholdings/ebsco/packages/' => '/erm.html#packages', |
174 |
'erm/eholdings/ebsco/packages/add' => '/erm.html#packages', |
175 |
'erm/eholdings/ebsco/packages/edit/' => '/erm.html#packages', |
176 |
'erm/eholdings/ebsco/titles' => '/erm.html#titles', |
177 |
'erm/eholdings/ebsco/titles/' => '/erm.html#titles', |
178 |
'erm/eholdings/ebsco/titles/add' => '/erm.html#titles', |
179 |
'erm/eholdings/ebsco/titles/edit/' => '/erm.html#titles', |
180 |
'erm/eholdings/ebsco/resources/' => '/erm.html#ebsco', |
153 |
'ill/ill-requests' => '/ILL_requests.html', |
181 |
'ill/ill-requests' => '/ILL_requests.html', |
154 |
'labels/label-edit-batch' => '/tools.html#label-batches-label', |
182 |
'labels/label-edit-batch' => '/tools.html#label-batches-label', |
155 |
'labels/label-edit-layout' => '/tools.html#label-layouts-label', |
183 |
'labels/label-edit-layout' => '/tools.html#label-layouts-label', |
Lines 254-266
our $mapping = {
Link Here
|
254 |
sub get_url { |
282 |
sub get_url { |
255 |
my ( $url, $preferred_language ) = @_; |
283 |
my ( $url, $preferred_language ) = @_; |
256 |
my $file; |
284 |
my $file; |
257 |
if ($url =~ /koha\/(.*)\.pl/) { |
285 |
if ($url =~ /koha\/(.*)\.pl/ || $url =~ '/koha/(erm.*)') { |
258 |
$file = $1; |
286 |
$file = $1; |
259 |
} else { |
287 |
} else { |
260 |
$file = 'mainpage'; |
288 |
$file = 'mainpage'; |
261 |
} |
289 |
} |
262 |
$file =~ s/[^a-zA-Z0-9_\-\/]*//g; |
290 |
$file =~ s/[^a-zA-Z0-9_\-\/]*//g; |
263 |
|
291 |
|
|
|
292 |
if ( $file =~ m|^erm| ) { |
293 |
$file =~ s|\d*$||; |
294 |
} |
295 |
|
264 |
my $view; |
296 |
my $view; |
265 |
if ($url =~ /(?:\?|\&)tab=(?<value>[\w+,.-]*)/) { |
297 |
if ($url =~ /(?:\?|\&)tab=(?<value>[\w+,.-]*)/) { |
266 |
$view = $file . '#' . $+{value}; |
298 |
$view = $file . '#' . $+{value}; |