View | Details | Raw Unified | Return to bug 10848
Collapse All | Expand All

(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-suggestions.tt (-29 / +1 lines)
Lines 29-45 Link Here
29
                            <h1>Enter a new purchase suggestion</h1>
29
                            <h1>Enter a new purchase suggestion</h1>
30
30
31
                            <p>Please fill out this form to make a purchase suggestion. You will receive an email when the library processes your suggestion</p>
31
                            <p>Please fill out this form to make a purchase suggestion. You will receive an email when the library processes your suggestion</p>
32
                            [% IF (mandatoryfields) %]
33
                            <p>Form fields labeled in red are mandatory. The more information you enter the easier it will be for the librarians to find the title you're requesting.
32
                            <p>Form fields labeled in red are mandatory. The more information you enter the easier it will be for the librarians to find the title you're requesting.
34
                            [% ELSE %]
35
                            <p>Only the title is required, but the more information you enter the easier it will be for the librarians to find the title you're requesting.
36
                            [% END %]
37
                            The "Notes" field can be used to provide any additional information.</p>
33
                            The "Notes" field can be used to provide any additional information.</p>
38
34
39
                            <form action="/cgi-bin/koha/opac-suggestions.pl" id="newsuggestionform" onsubmit="return Check(this);" method="post">
35
                            <form action="/cgi-bin/koha/opac-suggestions.pl" id="newsuggestionform" onsubmit="return Check(this);" method="post">
40
                                <fieldset class="rows">
36
                                <fieldset class="rows">
41
                                    <ol>
37
                                    <ol>
42
                                        <li><label class="required" for="title">Title:</label><input type="text" id="title" name="title" class="span6" maxlength="255" /></li>
38
                                        <li><label for="title">Title:</label><input type="text" id="title" name="title" class="span6" maxlength="255" /></li>
43
                                        <li><label for="author">Author:</label><input type="text" id="author" name="author" class="span6" maxlength="80" /></li>
39
                                        <li><label for="author">Author:</label><input type="text" id="author" name="author" class="span6" maxlength="80" /></li>
44
                                        <li><label for="copyrightdate">Copyright date:</label><input type="text" id="copyrightdate" name="copyrightdate" size="4" maxlength="4" /></li>
40
                                        <li><label for="copyrightdate">Copyright date:</label><input type="text" id="copyrightdate" name="copyrightdate" size="4" maxlength="4" /></li>
45
                                        <li><label for="isbn">Standard number (ISBN, ISSN or other):</label><input type="text" id="isbn" name="isbn"  maxlength="80" /></li>
41
                                        <li><label for="isbn">Standard number (ISBN, ISSN or other):</label><input type="text" id="isbn" name="isbn"  maxlength="80" /></li>
Lines 322-351 Link Here
322
        [% END %]
318
        [% END %]
323
    });
319
    });
324
320
325
    function Check(f) {
326
        var _alertString="";
327
        var alertString2;
328
329
        var FieldsRequired = [[% mandatoryfields %]];
330
        FieldsRequired.unshift("title");
331
332
        for (var i = 0; i < FieldsRequired.length; i++) {
333
            var lbl = FieldsRequired[i];
334
            if (!f[lbl] || (f[lbl].value.length != 0)) continue;
335
            _alertString += _("- Some mandatory fields are missing") + "\n";
336
            break;
337
        }
338
339
        if (_alertString.length == 0) {
340
            return true;
341
        } else {
342
            alertString2 = _("Form not submitted because of the following problem(s)");
343
            alertString2 += "\n------------------------------------------------------------------------------------\n\n";
344
            alertString2 += _alertString;
345
            alert(alertString2);
346
            return false;
347
        }
348
    }
349
//]]>
321
//]]>
350
</script>
322
</script>
351
[% END %]
323
[% END %]
(-)a/opac/opac-suggestions.pl (-1 / +1 lines)
Lines 169-174 my $mandatoryfields = ''; Link Here
169
    my %fh = map {
169
    my %fh = map {
170
        ($_ && $supported_rf->{$_})? ('"'.$_.'"', 1): ();
170
        ($_ && $supported_rf->{$_})? ('"'.$_.'"', 1): ();
171
    } (split(/\s*\|\s*/, $fldsreqsp));
171
    } (split(/\s*\|\s*/, $fldsreqsp));
172
    $fh{'"title"'} = 1;
172
    $mandatoryfields = join(',', (sort keys %fh));
173
    $mandatoryfields = join(',', (sort keys %fh));
173
}
174
}
174
175
175
- 

Return to bug 10848