Merge commit 'origin/master' into labels_recon
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / tools / import_borrowers.tmpl
1 <!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->
2 <title>Koha &rsaquo; Cataloging &rsaquo; Import Patrons <!-- TMPL_IF NAME="uploadborrowers" -->&rsaquo; Results<!-- /TMPL_IF --></title>
3 <!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
4 <style type="text/css">
5     .yui-u fieldset.rows label.widelabel { width: 12em; }
6     .line_error { width: 100%; }
7     code { background-color: yellow; }
8 </style>
9 </head>
10 <body>
11 <!-- TMPL_INCLUDE NAME="header.inc" -->
12 <!-- TMPL_INCLUDE NAME="patron-search.inc"-->
13
14 <div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo; <a href="/cgi-bin/koha/tools/import_borrowers.pl">Import Patrons</a><!-- TMPL_IF name="uploadborrowers" --> &rsaquo; Results<!-- /TMPL_IF --></div>
15
16 <div id="doc3" class="yui-t2">
17  <div id="bd">
18   <div id="yui-main">
19    <div class="yui-b">
20     <div class="yui-g">
21      <div class="yui-u first">
22 <h1>Import Patrons</h1>
23 <!-- TMPL_IF name="uploadborrowers" -->
24 <h5>Import results :</h5>
25 <ul>
26         <li><!-- TMPL_VAR name="imported" --> imported records <!-- TMPL_IF name="lastimported" -->(last was <!-- TMPL_VAR name="lastimported" -->)<!-- /TMPL_IF --></li>
27         <li><!-- TMPL_VAR name="overwritten" --> overwritten <!-- TMPL_IF name="lastoverwritten" -->(last was <!-- TMPL_VAR name="lastoverwritten" -->)<!-- /TMPL_IF --></li>
28         <li><!-- TMPL_VAR name="alreadyindb" --> not imported because already in borrowers table and overwrite disabled <!-- TMPL_IF name="lastalreadyindb" -->(last was <!-- TMPL_VAR name="lastalreadyindb" -->)<!-- /TMPL_IF --></li>
29         <li><!-- TMPL_VAR name="invalid" --> not imported because they are not in the expected format <!-- TMPL_IF name="lastinvalid" -->(last was <!-- TMPL_VAR name="lastinvalid" -->)<!-- /TMPL_IF --></li>
30         <li><!-- TMPL_VAR name="total" --> records parsed</li>
31         <li><a href="/cgi-bin/koha/tools/tools-home.pl">Back to Tools</a></li>
32 </ul>
33   <!-- TMPL_IF NAME="FEEDBACK" -->
34   <br /><br />
35     <div>
36     <h5>Feedback:</h5>
37     <ul class="feedback">
38     <!-- TMPL_LOOP NAME="FEEDBACK" -->
39     <li>
40         <!-- TMPL_IF NAME="filename" -->Parsing upload file <span class="filename"><!-- TMPL_VAR NAME="filename" --></span>
41         <!-- TMPL_ELSIF NAME="backend" -->Upload parsed using <!-- TMPL_VAR NAME="backend" -->
42         <!-- TMPL_ELSIF NAME="headerrow" -->These fields found: <!-- TMPL_VAR NAME="value" -->
43         <!-- TMPL_ELSE --><!-- TMPL_VAR NAME="name" --> : <!-- TMPL_VAR NAME="value" -->
44         <!-- /TMPL_IF -->
45     </li>
46     <!-- /TMPL_LOOP -->
47     </ul>
48     </div>
49   <!-- /TMPL_IF -->
50   <!-- TMPL_IF NAME="ERRORS" -->
51   <br /><br />
52     <div>
53     <h5>Error analysis:</h5>
54     <ul>
55     <!-- TMPL_LOOP NAME="ERRORS" -->
56         <!-- TMPL_IF NAME="badheader" --><li>Header row could not be parsed</li><!-- /TMPL_IF -->
57         <!-- TMPL_LOOP NAME="missing_criticals" -->
58         <li class="line_error">
59             Line <span class="linenumber"><!-- TMPL_VAR NAME="line" --></span>
60             <!-- TMPL_IF NAME="badparse" -->
61                 could not be parsed!
62             <!-- TMPL_ELSIF NAME="bad_date" -->
63                 has &quot;<!-- TMPL_VAR NAME="key" -->&quot; in unrecognized format: &quot;<!-- TMPL_VAR NAME="value" -->&quot;
64             <!-- TMPL_ELSE -->
65                 Critical field &quot;<!-- TMPL_VAR NAME="key" -->&quot;
66                 <!-- TMPL_IF NAME="branch_map" -->has unrecognized value &quot;<!-- TMPL_VAR NAME="value" -->&quot;
67                 <!-- TMPL_ELSIF NAME="category_map" -->has unrecognized value &quot;<!-- TMPL_VAR NAME="value" -->&quot;
68                 <!-- TMPL_ELSE -->missing
69                 <!-- /TMPL_IF -->
70                 (borrowernumber: <!-- TMPL_VAR NAME="borrowernumber" -->; surname: <!-- TMPL_VAR NAME="surname" -->).
71             <!-- /TMPL_IF -->
72             <br /><code><!-- TMPL_VAR NAME="lineraw" --></code>
73         </li>
74         <!-- /TMPL_LOOP -->
75     <!-- /TMPL_LOOP -->
76     </ul>
77     </div>
78   <!-- /TMPL_IF -->
79 <!-- TMPL_ELSE -->
80 <ul>
81         <li>Select a file to import into the borrowers table</li>
82         <li>If a cardnumber exists in the table, you can choose whether to ignore the new one or overwrite the old one.</li>
83 </ul>
84 <form method="post" action="<!-- TMPL_VAR name="SCRIPT_NAME" -->" enctype="multipart/form-data">
85 <fieldset class="rows">
86 <legend>Import into the borrowers table</legend>
87 <ol>
88         <li>
89                 <label for="uploadborrowers">Select the file to import: </label>
90                 <input type="file" id="uploadborrowers" name="uploadborrowers" />
91         </li>
92 </ol></fieldset>
93     <fieldset class="rows">
94         <legend>Field to use for record matching</legend>
95         <ol>
96             <li class="radio">
97                 <select name="matchpoint" id="matchpoint">
98                     <option value="cardnumber">Cardnumber</option>
99                     <!-- TMPL_LOOP NAME="matchpoints" -->
100                         <option value="<!-- TMPL_VAR NAME="code" -->"><!-- TMPL_VAR NAME="description" --></option>
101                     <!-- /TMPL_LOOP -->
102                 </select>
103             </li>
104         </ol>
105     </fieldset>
106 <fieldset class="rows">
107 <legend>Default values</legend>
108 <ol>
109     <!-- TMPL_LOOP NAME="columnkeys" -->
110         <li>
111                 <label class="widelabel" for="<!-- TMPL_VAR NAME="key" -->"><!-- TMPL_VAR NAME="key" --></label>
112                 <input id="<!-- TMPL_VAR NAME="key" -->" name="<!-- TMPL_VAR NAME="key" -->" />
113         </li>
114     <!-- /TMPL_LOOP -->
115 </ol></fieldset>
116         <fieldset class="rows">
117         <legend>If matching record is already in the borrowers table:</legend>
118     <ol><li class="radio">
119         <input type="radio" id="overwrite_cardnumberno" name="overwrite_cardnumber" value="0" checked="checked" /><label for="overwrite_cardnumberno">Ignore this one, keep the existing one</label>
120         </li>
121         <li class="radio">
122                 <input type="radio" id="overwrite_cardnumberyes" name="overwrite_cardnumber" value="1" /><label for="overwrite_cardnumberyes">Overwrite the existing one with this</label>
123         </li>
124     </ol>
125     </fieldset>
126     <!-- TMPL_IF NAME="ExtendedPatronAttributes" -->
127         <fieldset class="rows">
128         <legend>Extended Attributes</legend>
129     <ol><li class="radio">
130         <input type="radio" id="ext_preserve_0" name="ext_preserve" value="0" checked="checked" /><label for="ext_preserve_0">Replace all Extended Attributes</label>
131         </li>
132         <li class="radio">
133         <input type="radio" id="ext_preserve_1" name="ext_preserve" value="1" /><label for="ext_preserve_1">Replace only included Extended Attributes</label>
134         </li>
135     </ol>
136     </fieldset>
137     <!-- /TMPL_IF -->
138         <fieldset class="action"><input type="submit" value="Import" /></fieldset>
139 </form>
140 <!-- /TMPL_IF -->
141 </div>
142 <div class="yui-u">
143 <h2>Notes:</h2>
144 <ul>
145 <li><b>Download a starter CSV file with all the columns <a href="?sample=1">here</a>.</b>  Values are comma-separated.</li>
146 <li>OR format your file in CSV format with the following fields:</li>
147 <li><ul><li>
148     <!-- TMPL_LOOP name="columnkeys" -->'<!-- TMPL_VAR name="key" -->', <!-- /TMPL_LOOP -->
149 </li></ul>
150 </li>
151 <!-- TMPL_IF NAME="ExtendedPatronAttributes" -->
152 <li>If loading patron attributes, the 'patron_attributes' field should contain a comma-separated list of attribute types 
153 and values.  The attribute type code and a ':' should precede each value. For example: &quot;INSTID:12345,LANG:fr&quot;.  This
154 means that if an input record has more than one attribute, the 'patron_attributes' field must be wrapped in double quotation marks.
155 <li>
156 <!-- /TMPL_IF -->
157 <li>The fields 'branchcode' and 'categorycode' are <b>required</b> and <b>must match</b> valid entries in your database.</li>
158 <li>'password' should be stored in plaintext, and will be converted to a md5 hash (if your passwords are already encrypted, talk to your systems administrator about options).</li>
159 <li>Date formats should match your system preference, and <b>must</b> be zero-padded, e.g. '01/02/2008'.</li>
160 <li>You may optionally include a header row, defining which columns you are supplying in the import file.</li>
161 </ul>
162
163      </div>
164     </div>
165    </div>
166   </div>
167   <div class="yui-b noprint">
168 <!-- TMPL_INCLUDE NAME="tools-menu.inc" -->
169   </div>
170  </div>
171 <!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->