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

(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-suggestions.tt (-8 / +30 lines)
Lines 84-90 Link Here
84
                                            </li>
84
                                            </li>
85
                                        [% END %]
85
                                        [% END %]
86
                                        <li>
86
                                        <li>
87
                                            [% IF ( title_required ) %]
87
                                            [% IF biblionumber %]
88
                                                <label>Title:</label>
89
                                                <a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% biblionumber | html %]">[% title | html %]</a>
90
                                            [% ELSIF ( title_required ) %]
88
                                                <label for="title" class="required">Title:</label>
91
                                                <label for="title" class="required">Title:</label>
89
                                                <input type="text" id="title" name="title" class="span6" maxlength="255" value="[% title | html %]" required="required" />
92
                                                <input type="text" id="title" name="title" class="span6" maxlength="255" value="[% title | html %]" required="required" />
90
                                                <div class="required_label required">Required</div>
93
                                                <div class="required_label required">Required</div>
Lines 95-101 Link Here
95
                                        </li>
98
                                        </li>
96
                                        [% UNLESS ( author_hidden ) %]
99
                                        [% UNLESS ( author_hidden ) %]
97
                                            <li>
100
                                            <li>
98
                                                    [% IF ( author_required ) %]
101
                                                    [% IF biblionumber %]
102
                                                        <label>Author:</label>
103
                                                        <span>[% author | html %]</span>
104
                                                    [% ELSIF ( author_required ) %]
99
                                                        <label for="author" class="required">Author:</label>
105
                                                        <label for="author" class="required">Author:</label>
100
                                                        <input type="text" id="author" name="author" class="span6" maxlength="80" value="[% author | html %]" required="required" />
106
                                                        <input type="text" id="author" name="author" class="span6" maxlength="80" value="[% author | html %]" required="required" />
101
                                                        <div class="required_label required">Required</div>
107
                                                        <div class="required_label required">Required</div>
Lines 108-128 Link Here
108
                                        [% UNLESS ( copyrightdate_hidden )%]
114
                                        [% UNLESS ( copyrightdate_hidden )%]
109
                                            <li>
115
                                            <li>
110
                                                <div title="Copyright or publication year, for example: 2022">
116
                                                <div title="Copyright or publication year, for example: 2022">
111
                                                    [% IF ( copyrightdate_required ) %]
117
                                                    [% IF biblionumber %]
118
                                                        <label>Publication year:</label>
119
                                                        <span>[% copyrightdate | html %]</span>
120
                                                    [% ELSIF ( copyrightdate_required ) %]
112
                                                        <label for="copyrightdate" class="required">Publication year:</label>
121
                                                        <label for="copyrightdate" class="required">Publication year:</label>
113
                                                        <input type="text" id="copyrightdate" name="copyrightdate" pattern="[12]\d{3}" size="10" maxlength="4" value="[% copyrightdate | html %]" required="required" />
122
                                                        <input type="text" id="copyrightdate" name="copyrightdate" pattern="[12]\d{3}" size="10" maxlength="4" value="[% copyrightdate | html %]" required="required" />
114
                                                        <div class="required_label required">Required</div>
123
                                                        <div class="required_label required">Required</div>
124
                                                        <span class="hint">Copyright or publication year, for example: 2022</span>
115
                                                    [% ELSE %]
125
                                                    [% ELSE %]
116
                                                        <label for="copyrightdate">Publication year:</label>
126
                                                        <label for="copyrightdate">Publication year:</label>
117
                                                        <input type="text" id="copyrightdate" name="copyrightdate" pattern="[12]\d{3}" size="10" maxlength="4" value="[% copyrightdate | html %]" />
127
                                                        <input type="text" id="copyrightdate" name="copyrightdate" pattern="[12]\d{3}" size="10" maxlength="4" value="[% copyrightdate | html %]" />
128
                                                        <span class="hint">Copyright or publication year, for example: 2022</span>
118
                                                    [% END %]
129
                                                    [% END %]
119
                                                    <span class="hint">Copyright or publication year, for example: 2022</span>
120
                                                </div>
130
                                                </div>
121
                                            </li>
131
                                            </li>
122
                                        [% END %]
132
                                        [% END %]
123
                                        [% UNLESS ( isbn_hidden or Koha.Preference('OPACSuggestionAutoFill') ) %]
133
                                        [% UNLESS ( isbn_hidden or Koha.Preference('OPACSuggestionAutoFill') ) %]
124
                                            <li>
134
                                            <li>
125
                                                [% IF ( isbn_required ) %]
135
                                                [% IF biblionumber %]
136
                                                    <label>Standard number (ISBN, ISSN or other):</label>
137
                                                    <span>[% isbn | html %]</span>
138
                                                [% ELSIF ( isbn_required ) %]
126
                                                    <label for="isbn" class="required">Standard number (ISBN, ISSN or other):</label>
139
                                                    <label for="isbn" class="required">Standard number (ISBN, ISSN or other):</label>
127
                                                    <input type="text" id="isbn" name="isbn"  maxlength="80" value="[% isbn | html %]" required="required" />
140
                                                    <input type="text" id="isbn" name="isbn"  maxlength="80" value="[% isbn | html %]" required="required" />
128
                                                    <div class="required_label required">Required</div>
141
                                                    <div class="required_label required">Required</div>
Lines 134-140 Link Here
134
                                        [% END %]
147
                                        [% END %]
135
                                        [% UNLESS ( publishercode_hidden ) %]
148
                                        [% UNLESS ( publishercode_hidden ) %]
136
                                            <li>
149
                                            <li>
137
                                                [% IF ( publishercode_required ) %]
150
                                                [% IF biblionumber %]
151
                                                    <label>Publisher:</label>
152
                                                    <span>[% publishercode | html %]</span>
153
                                                [% ELSIF ( publishercode_required ) %]
138
                                                    <label for="publishercode" class="required">Publisher:</label>
154
                                                    <label for="publishercode" class="required">Publisher:</label>
139
                                                    <input type="text" id="publishercode" name="publishercode" class="span6" maxlength="80" value="[% publishercode | html %]" required="required" />
155
                                                    <input type="text" id="publishercode" name="publishercode" class="span6" maxlength="80" value="[% publishercode | html %]" required="required" />
140
                                                    <div class="required_label required">Required</div>
156
                                                    <div class="required_label required">Required</div>
Lines 146-152 Link Here
146
                                        [% END %]
162
                                        [% END %]
147
                                        [% UNLESS ( collectiontitle_hidden ) %]
163
                                        [% UNLESS ( collectiontitle_hidden ) %]
148
                                            <li>
164
                                            <li>
149
                                                [% IF ( collectiontitle_required ) %]
165
                                                [% IF biblionumber %]
166
                                                    <label for="collectiontitle" class="required">Collection title:</label>
167
                                                    <span>[% collectiontitle | html %]</span>
168
                                                [% ELSIF ( collectiontitle_required ) %]
150
                                                    <label for="collectiontitle" class="required">Collection title:</label>
169
                                                    <label for="collectiontitle" class="required">Collection title:</label>
151
                                                    <input type="text" id="collectiontitle" name="collectiontitle" class="span6" maxlength="80" value="[% collectiontitle | html %]" required="required" />
170
                                                    <input type="text" id="collectiontitle" name="collectiontitle" class="span6" maxlength="80" value="[% collectiontitle | html %]" required="required" />
152
                                                    <div class="required_label required">Required</div>
171
                                                    <div class="required_label required">Required</div>
Lines 158-164 Link Here
158
                                        [% END %]
177
                                        [% END %]
159
                                        [% UNLESS ( place_hidden ) %]
178
                                        [% UNLESS ( place_hidden ) %]
160
                                            <li>
179
                                            <li>
161
                                                [% IF ( place_required ) %]
180
                                                [% IF biblionumber %]
181
                                                    <label for="place" class="required">Publication place:</label>
182
                                                    <span>[% place | html %]</span>
183
                                                [% ELSIF ( place_required ) %]
162
                                                    <label for="place" class="required">Publication place:</label>
184
                                                    <label for="place" class="required">Publication place:</label>
163
                                                    <input type="text" id="place" name="place" required="required" maxlength="80" value="[% place | html %]" />
185
                                                    <input type="text" id="place" name="place" required="required" maxlength="80" value="[% place | html %]" />
164
                                                    <div class="required_label required">Required</div>
186
                                                    <div class="required_label required">Required</div>
(-)a/opac/opac-suggestions.pl (-1 / +11 lines)
Lines 199-204 if ( $op eq "add_confirm" ) { Link Here
199
        $suggestion->{suggesteddate} = dt_from_string;
199
        $suggestion->{suggesteddate} = dt_from_string;
200
        $suggestion->{branchcode} = $input->param('branchcode') || C4::Context->userenv->{"branch"};
200
        $suggestion->{branchcode} = $input->param('branchcode') || C4::Context->userenv->{"branch"};
201
        $suggestion->{STATUS} = 'ASKED';
201
        $suggestion->{STATUS} = 'ASKED';
202
        if ( $biblionumber ) {
203
            my $biblio = Koha::Biblios->find($biblionumber);
204
            $suggestion->{biblionumber} = $biblio->biblionumber;
205
            $suggestion->{title} = $biblio->title;
206
            $suggestion->{author} = $biblio->author;
207
            $suggestion->{copyrightdate} = $biblio->copyrightdate;
208
            $suggestion->{isbn} = $biblio->biblioitem->isbn;
209
            $suggestion->{publishercode} = $biblio->biblioitem->publishercode;
210
            $suggestion->{collectiontitle} = $biblio->biblioitem->collectiontitle;
211
            $suggestion->{place} = $biblio->biblioitem->place;
212
        }
202
213
203
        &NewSuggestion($suggestion);
214
        &NewSuggestion($suggestion);
204
        $patrons_pending_suggestions_count++;
215
        $patrons_pending_suggestions_count++;
205
- 

Return to bug 29311