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

(-)a/installer/data/mysql/en/mandatory/sysprefs.sql (-1 / +1 lines)
Lines 92-98 INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES Link Here
92
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('OpacPublic',1,'Turn on/off public OPAC',NULL,'YesNo');
92
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('OpacPublic',1,'Turn on/off public OPAC',NULL,'YesNo');
93
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('opacuserjs','','Define custom javascript for inclusion in OPAC','70|10','Textarea');
93
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('opacuserjs','','Define custom javascript for inclusion in OPAC','70|10','Textarea');
94
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('opacuserlogin',1,'Enable or disable display of user login features',NULL,'YesNo');
94
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('opacuserlogin',1,'Enable or disable display of user login features',NULL,'YesNo');
95
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('OpacItemLocation',1,'Show the shelving location of items in the opac',NULL,'YesNo');
95
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('OpacItemLocation',2,'Show the shelving location of items in the opac',NULL,'YesNo');
96
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('patronimages',0,'Enable patron images for the Staff Client',NULL,'YesNo');
96
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('patronimages',0,'Enable patron images for the Staff Client',NULL,'YesNo');
97
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('printcirculationslips',1,'If ON, enable printing circulation receipts','','YesNo');
97
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('printcirculationslips',1,'If ON, enable printing circulation receipts','','YesNo');
98
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('RequestOnOpac',1,'If ON, globally enables patron holds on OPAC',NULL,'YesNo');
98
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('RequestOnOpac',1,'If ON, globally enables patron holds on OPAC',NULL,'YesNo');
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref (-1 / +1 lines)
Lines 196-202 OPAC: Link Here
196
              choices:
196
              choices:
197
                  yes: Show
197
                  yes: Show
198
                  no: "Don't Show"
198
                  no: "Don't Show"
199
            - Show the shelving location of items in opac results.
199
            - the shelving location of items in opac results.
200
        -
200
        -
201
            - pref: OpacPasswordChange
201
            - pref: OpacPasswordChange
202
              choices:
202
              choices:
(-)a/koha-tmpl/opac-tmpl/prog/en/xslt/MARC21slim2OPACResults.xsl (-22 / +111 lines)
Lines 986-992 Link Here
986
                   <span class="available">	
986
                   <span class="available">	
987
		     <b>
987
		     <b>
988
		       <xsl:value-of select="count(key('item-by-status', 'available'))"/>
988
		       <xsl:value-of select="count(key('item-by-status', 'available'))"/>
989
		       <xsl:choose><xsl:when test="count(key('item-by-status', 'available')) = 1"><xsl:text> Copy available for loan at </xsl:text></xsl:when><xsl:otherwise><xsl:text> Copies available for loan at </xsl:text></xsl:otherwise></xsl:choose>
989
		       <xsl:choose><xsl:when test="count(key('item-by-status', 'available')) = 1"><xsl:text> copy available for loan at </xsl:text></xsl:when><xsl:otherwise><xsl:text> copies available for loan at </xsl:text></xsl:otherwise></xsl:choose>
990
		     </b>
990
		     </b>
991
		     <xsl:variable name="available_items"
991
		     <xsl:variable name="available_items"
992
				   select="key('item-by-status', 'available')"/>
992
				   select="key('item-by-status', 'available')"/>
Lines 995-1001 Link Here
995
		       <xsl:choose><xsl:when test="position()=last()"><xsl:text>. </xsl:text></xsl:when><xsl:otherwise><xsl:text>, </xsl:text></xsl:otherwise></xsl:choose>
995
		       <xsl:choose><xsl:when test="position()=last()"><xsl:text>. </xsl:text></xsl:when><xsl:otherwise><xsl:text>, </xsl:text></xsl:otherwise></xsl:choose>
996
		     </xsl:for-each>
996
		     </xsl:for-each>
997
                   </span>
997
                   </span>
998
                   </xsl:when>
998
		   </xsl:when>
999
				   </xsl:choose>
999
				   </xsl:choose>
1000
1000
1001
                   <xsl:choose>
1001
                   <xsl:choose>
Lines 1003-1009 Link Here
1003
                   <span class="available">
1003
                   <span class="available">
1004
                       <b>
1004
                       <b>
1005
		       <xsl:value-of select="count(key('item-by-status', 'reference'))"/>
1005
		       <xsl:value-of select="count(key('item-by-status', 'reference'))"/>
1006
		       <xsl:choose><xsl:when test="count(key('item-by-status', 'reference')) = 1"><xsl:text> Copy available for reference at </xsl:text></xsl:when><xsl:otherwise><xsl:text> Copies available for reference at </xsl:text></xsl:otherwise></xsl:choose>
1006
		       <xsl:choose><xsl:when test="count(key('item-by-status', 'reference')) = 1"><xsl:text> copy available for reference at </xsl:text></xsl:when><xsl:otherwise><xsl:text> copies available for reference at </xsl:text></xsl:otherwise></xsl:choose>
1007
		     </b>
1007
		     </b>
1008
		     <xsl:variable name="reference_items"
1008
		     <xsl:variable name="reference_items"
1009
                           select="key('item-by-status', 'reference')"/>
1009
                           select="key('item-by-status', 'reference')"/>
Lines 1059-1085 Link Here
1059
                       <xsl:text>). </xsl:text>                   </span>
1059
                       <xsl:text>). </xsl:text>                   </span>
1060
                   </xsl:if>
1060
                   </xsl:if>
1061
               </span>
1061
               </span>
1062
	       
1063
	       
1062
	       <span class="results_summary" id="location"> 
1064
	       <span class="results_summary" id="location"> 
1063
		 <span class="label">Location(s): </span>
1065
		 <span class="label">Location(s): </span>
1064
		 <xsl:variable name="available_items"
1066
		 <xsl:choose>
1065
			       select="key('item-by-status', 'available')"/>
1067
                   <xsl:when test="count(key('item-by-status', 'available'))>0">
1066
		 <xsl:for-each select="$available_items[generate-id() = generate-id(key('item-by-status-and-branch', concat(items:status, ' ', items:homebranch))[1])]">
1068
		     <span class="available">	
1067
		   <xsl:value-of select="concat(items:location,' ')"/>
1069
		       <xsl:variable name="available_items"
1068
		   <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber"> <xsl:value-of select="items:itemcallnumber"/></xsl:if>
1070
				     select="key('item-by-status', 'available')"/>
1069
		   <xsl:choose><xsl:when test="position()=last()"><xsl:text>. </xsl:text></xsl:when><xsl:otherwise><xsl:text>, </xsl:text></xsl:otherwise></xsl:choose>
1071
		       <xsl:for-each select="$available_items[generate-id() = generate-id(key('item-by-status-and-branch', concat(items:status, ' ', items:homebranch))[1])]">
1070
		 </xsl:for-each>
1072
			 <b><xsl:value-of select="concat(items:location,' ')"/></b>
1071
		 <xsl:choose><xsl:when test="count(key('item-by-status', 'available'))>0 and count(key('item-by-status', 'reference'))>0"><xsl:text> | </xsl:text></xsl:when></xsl:choose>		 
1073
			 <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber"> <xsl:value-of select="items:itemcallnumber"/></xsl:if>
1072
		 <xsl:variable name="reference_items"
1074
			 <xsl:choose><xsl:when test="position()=last()"><xsl:text>. </xsl:text></xsl:when><xsl:otherwise><xsl:text>, </xsl:text></xsl:otherwise></xsl:choose>
1073
			       select="key('item-by-status', 'reference')"/>
1075
		       </xsl:for-each>
1074
		 <xsl:for-each select="$reference_items[generate-id() = generate-id(key('item-by-status-and-branch', concat(items:status, ' ', items:homebranch))[1])]">
1076
		     </span>
1075
		   <xsl:value-of select="concat(items:location,' ')"/>
1077
		   </xsl:when>
1076
		   <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber"> <xsl:value-of select="items:itemcallnumber"/></xsl:if>
1078
		 </xsl:choose>
1077
                   <xsl:choose><xsl:when test="position()=last()"><xsl:text>. </xsl:text></xsl:when><xsl:otherwise><xsl:text>, </xsl:text></xsl:otherwise></xsl:choose>
1079
		 
1078
                       </xsl:for-each>
1080
		 <xsl:choose>
1079
1081
                   <xsl:when test="count(key('item-by-status', 'reference'))>0">
1082
		     <span class="available">
1083
		       <xsl:variable name="reference_items"
1084
				     select="key('item-by-status', 'reference')"/>
1085
		       <xsl:for-each select="$reference_items[generate-id() = generate-id(key('item-by-status-and-branch', concat(items:status, ' ', items:homebranch))[1])]">
1086
			 <b><xsl:value-of select="concat(items:location,' ')"/></b>
1087
			 <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber"> <xsl:value-of select="items:itemcallnumber"/></xsl:if>
1088
			 <xsl:choose><xsl:when test="position()=last()"><xsl:text>. </xsl:text></xsl:when><xsl:otherwise><xsl:text>, </xsl:text></xsl:otherwise></xsl:choose>
1089
		       </xsl:for-each>
1090
		     </span>
1091
                   </xsl:when>
1092
		 </xsl:choose>
1093
		 
1094
		 <xsl:if test="count(key('item-by-status', 'Checked out'))>0">
1095
                   <span class="unavailable">
1096
		       <xsl:variable name="checkedout_items"
1097
				     select="key('item-by-status', 'Checked out')"/>
1098
		       <xsl:for-each select="$checkedout_items[generate-id() = generate-id(key('item-by-status-and-branch', concat(items:status, ' ', items:homebranch))[1])]">
1099
			 <b><xsl:value-of select="concat(items:location,' ')"/></b>
1100
			 <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber"> <xsl:value-of select="items:itemcallnumber"/></xsl:if>
1101
			 <xsl:choose><xsl:when test="position()=last()"><xsl:text>. </xsl:text></xsl:when><xsl:otherwise><xsl:text>, </xsl:text></xsl:otherwise></xsl:choose>
1102
		       </xsl:for-each>
1103
		   </span>
1104
		 </xsl:if>
1105
		 <xsl:if test="count(key('item-by-status', 'Withdrawn'))>0">
1106
                   <span class="unavailable">
1107
		       <xsl:variable name="withdrawn_items"
1108
				     select="key('item-by-status', 'Withdrawn')"/>
1109
		       <xsl:for-each select="$withdrawn_items[generate-id() = generate-id(key('item-by-status-and-branch', concat(items:status, ' ', items:homebranch))[1])]">
1110
			 <b><xsl:value-of select="concat(items:location,' ')"/></b>
1111
			 <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber"> <xsl:value-of select="items:itemcallnumber"/></xsl:if>
1112
			 <xsl:choose><xsl:when test="position()=last()"><xsl:text>. </xsl:text></xsl:when><xsl:otherwise><xsl:text>, </xsl:text></xsl:otherwise></xsl:choose>
1113
		       </xsl:for-each>
1114
		   </span>
1115
		 </xsl:if>
1116
		 <xsl:if test="$hidelostitems='0' and count(key('item-by-status', 'Lost'))>0">
1117
                   <span class="unavailable">
1118
		       <xsl:variable name="lost_items"
1119
				     select="key('item-by-status', 'Lost')"/>
1120
		       <xsl:for-each select="$lost_items[generate-id() = generate-id(key('item-by-status-and-branch', concat(items:status, ' ', items:homebranch))[1])]">
1121
			 <b><xsl:value-of select="concat(items:location,' ')"/></b>
1122
			 <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber"> <xsl:value-of select="items:itemcallnumber"/></xsl:if>
1123
			 <xsl:choose><xsl:when test="position()=last()"><xsl:text>. </xsl:text></xsl:when><xsl:otherwise><xsl:text>, </xsl:text></xsl:otherwise></xsl:choose>
1124
		       </xsl:for-each>
1125
		   </span>
1126
		 </xsl:if>
1127
		 <xsl:if test="count(key('item-by-status', 'Damaged'))>0">
1128
                   <span class="unavailable">
1129
		       <xsl:variable name="damaged_items"
1130
				     select="key('item-by-status', 'Damaged')"/>
1131
		       <xsl:for-each select="$damaged_items[generate-id() = generate-id(key('item-by-status-and-branch', concat(items:status, ' ', items:homebranch))[1])]">
1132
			 <b><xsl:value-of select="concat(items:location,' ')"/></b>
1133
			 <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber"> <xsl:value-of select="items:itemcallnumber"/></xsl:if>
1134
			 <xsl:choose><xsl:when test="position()=last()"><xsl:text>. </xsl:text></xsl:when><xsl:otherwise><xsl:text>, </xsl:text></xsl:otherwise></xsl:choose>
1135
		       </xsl:for-each>
1136
		   </span>
1137
		 </xsl:if>
1138
		 <xsl:if test="count(key('item-by-status', 'On order'))>0">
1139
                   <span class="unavailable">
1140
		       <xsl:variable name="onorder_items"
1141
				     select="key('item-by-status', 'On order')"/>
1142
		       <xsl:for-each select="$onorder_items[generate-id() = generate-id(key('item-by-status-and-branch', concat(items:status, ' ', items:homebranch))[1])]">
1143
			 <b><xsl:value-of select="concat(items:location,' ')"/></b>
1144
			 <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber"> <xsl:value-of select="items:itemcallnumber"/></xsl:if>
1145
			 <xsl:choose><xsl:when test="position()=last()"><xsl:text>. </xsl:text></xsl:when><xsl:otherwise><xsl:text>, </xsl:text></xsl:otherwise></xsl:choose>
1146
		       </xsl:for-each>
1147
		   </span>
1148
		 </xsl:if>
1149
		 <xsl:if test="count(key('item-by-status', 'In transit'))>0">
1150
                   <span class="unavailable">
1151
		       <xsl:variable name="intransit_items"
1152
				     select="key('item-by-status', 'In transit')"/>
1153
		       <xsl:for-each select="$intransit_items[generate-id() = generate-id(key('item-by-status-and-branch', concat(items:status, ' ', items:homebranch))[1])]">
1154
			 <b><xsl:value-of select="concat(items:location,' ')"/></b>
1155
			 <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber"> <xsl:value-of select="items:itemcallnumber"/></xsl:if>
1156
			 <xsl:choose><xsl:when test="position()=last()"><xsl:text>. </xsl:text></xsl:when><xsl:otherwise><xsl:text>, </xsl:text></xsl:otherwise></xsl:choose>
1157
		       </xsl:for-each>
1158
		   </span>
1159
		 </xsl:if>
1160
		 <xsl:if test="count(key('item-by-status', 'Waiting'))>0">
1161
                   <span class="unavailable">
1162
		       <xsl:variable name="waiting_items"
1163
				     select="key('item-by-status', 'Waiting')"/>
1164
		       <xsl:for-each select="$waiting_items[generate-id() = generate-id(key('item-by-status-and-branch', concat(items:status, ' ', items:homebranch))[1])]">
1165
			 <b><xsl:value-of select="concat(items:location,' ')"/></b>
1166
			 <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber"> <xsl:value-of select="items:itemcallnumber"/></xsl:if>
1167
			 <xsl:choose><xsl:when test="position()=last()"><xsl:text>. </xsl:text></xsl:when><xsl:otherwise><xsl:text>, </xsl:text></xsl:otherwise></xsl:choose>
1168
		       </xsl:for-each>
1169
		   </span>
1170
		 </xsl:if>
1080
	       </span>
1171
	       </span>
1081
1172
	       
1082
1083
    </xsl:template>
1173
    </xsl:template>
1084
1174
1085
    <xsl:template name="nameABCDQ">
1175
    <xsl:template name="nameABCDQ">
1086
- 

Return to bug 5079