]>
git.agnieray.net Git - galette.git/blob - galette/includes/fields_defs/pdfmodels_fields.php
3 /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
6 * PDF models declarations
10 * Copyright © 2013-2014 The Galette Team
12 * This file is part of Galette (http://galette.tuxfamily.org).
14 * Galette is free software: you can redistribute it and/or modify
15 * it under the terms of the GNU General Public License as published by
16 * the Free Software Foundation, either version 3 of the License, or
17 * (at your option) any later version.
19 * Galette is distributed in the hope that it will be useful,
20 * but WITHOUT ANY WARRANTY; without even the implied warranty of
21 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 * GNU General Public License for more details.
24 * You should have received a copy of the GNU General Public License
25 * along with Galette. If not, see <http://www.gnu.org/licenses/>.
30 * @author Johan Cwiklinski <johan@x-tnd.be>
31 * @copyright 2013-2014 The Galette Team
32 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL License 3.0 or (at your option) any later version
33 * @link http://galette.tuxfamily.org
34 * @since 0.7.5 - 2013-06-02
37 use Galette\Entity\PdfModel
;
39 $pdfmodels_fields = array (
41 'model_id' => PdfModel
:: MAIN_MODEL
,
42 'model_name' => '_T("Main")' ,
43 'model_title' => null ,
44 'model_type' => PdfModel
:: MAIN_MODEL
,
45 'model_header' => '<table>
47 <td id="pdf_assoname"><strong id="asso_name">{ASSO_NAME}</strong><br/>{ASSO_SLOGAN}</td>
48 <td id="pdf_logo">{ASSO_LOGO}</td>
51 'model_footer' => '<div id="pdf_footer">
52 _T("Association") {ASSO_NAME} - {ASSO_ADDRESS}<br/>
56 'model_styles' => 'div#pdf_title {
85 div[dir= \' rtl \' ] td#pdf_logo {
90 div[dir=rtl] td#pdf_assoname {
94 'model_parent' => null
97 'model_id' => PdfModel
:: INVOICE_MODEL
,
98 'model_name' => '_T("Invoice")' ,
99 'model_title' => '_T("Invoice") {CONTRIBUTION_YEAR}-{CONTRIBUTION_ID}' ,
100 'model_type' => PdfModel
:: INVOICE_MODEL
,
101 'model_header' => null ,
102 'model_footer' => null ,
103 'model_body' => '<table>
105 <td width="300"></td>
106 <td><strong>{NAME_ADH}</strong><br/>
108 <strong>{ZIP_ADH} {TOWN_ADH}</strong>
112 <td height="100"></td>
120 <th>_T("Amount")</th>
126 {CONTRIBUTION_LABEL} (_T("on") {CONTRIBUTION_DATE})<br/>
127 _T("from") {CONTRIBUTION_BEGIN_DATE} _T("to") {CONTRIBUTION_END_DATE}<br/>
128 {CONTRIBUTION_PAYMENT_TYPE}<br/>
129 {CONTRIBUTION_COMMENT}
131 <td>{CONTRIBUTION_AMOUNT}</td>
138 'model_styles' => null ,
139 'model_parent' => PdfModel
:: MAIN_MODEL
142 'model_id' => PdfModel
:: RECEIPT_MODEL
,
143 'model_name' => '_T("Receipt")' ,
144 'model_title' => '_T("Receipt") {CONTRIBUTION_YEAR}-{CONTRIBUTION_ID}' ,
145 'model_type' => PdfModel
:: RECEIPT_MODEL
,
146 'model_header' => null ,
147 'model_footer' => null ,
148 'model_body' => '<table>
150 <td width="300"></td>
151 <td><strong>{NAME_ADH}</strong><br/>
153 <strong>{ZIP_ADH} {TOWN_ADH}</strong>
157 <td height="100"></td>
165 <th>_T("Amount")</th>
171 {CONTRIBUTION_LABEL} (_T("on") {CONTRIBUTION_DATE})<br/>
172 _T("from") {CONTRIBUTION_BEGIN_DATE} _T("to") {CONTRIBUTION_END_DATE}<br/>
173 {CONTRIBUTION_PAYMENT_TYPE}<br/>
174 {CONTRIBUTION_COMMENT}
176 <td>{CONTRIBUTION_AMOUNT}</td>
183 'model_styles' => null ,
184 'model_parent' => PdfModel
:: MAIN_MODEL
187 'model_id' => PdfModel
:: ADHESION_FORM_MODEL
,
188 'model_name' => '_T("Adhesion form")' ,
189 'model_title' => '_T("Adhesion form")' ,
190 'model_type' => PdfModel
:: ADHESION_FORM_MODEL
,
191 'model_header' => null ,
192 'model_footer' => null ,
193 'model_body' => '<hr/>
194 <div class="infos">_T("Complete the following form and send it with your funds, in order to complete your subscription.")</div>
197 <td width="50%"></td>
198 <td width="50%">{ASSO_ADDRESS_MULTI}</td>
204 <td height="30"></td>
207 <td>_T("Required membership:")
209 <input type="radio" class="box" name="cotisation" value="none1">_T("Active member")
210 <input type="radio" class="box" name="cotisation" value="none2">_T("Benefactor member")
211 <input type="radio" class="box" name="cotisation" value="none3">_T("Donation")
212 <div class="infos">_T("The minimum contribution for each type of membership are defined on the website of the association. The amount of donations are free to be decided by the generous donor.") </div>
217 <td height="30"></td>
220 <table class="member">
222 <td class="label">_T("Politeness")</td>
223 <td class="input">{TITLE_ADH}</td>
226 <td class="label">_T("Name")</td>
227 <td class="input">{LAST_NAME_ADH}</td>
230 <td class="label">_T("First name")</td>
231 <td class="input">{FIRST_NAME_ADH}</td>
234 <td class="label">_T("Company name") *</td>
235 <td class="input">{COMPANY_ADH}</td>
238 <td class="label">_T("Address")</td>
239 <td class="input">{ADDRESS_ADH}</td>
242 <td class="label"></td>
243 <td class="input"></td>
246 <td class="label"></td>
247 <td class="input"></td>
250 <td class="label">_T("Zip Code")</td>
251 <td class="cpinput">{ZIP_ADH}</td>
252 <td class="label">_T("City")</td>
253 <td class="towninput">{TOWN_ADH}</td>
256 <td class="label">_T("Country")</td>
257 <td class="input">{COUNTRY_ADH}</td>
260 <td class="label">_T("Email address")</td>
261 <td class="input">{EMAIL_ADH}</td>
264 <td class="label">_T("Username") **</td>
265 <td class="input">{LOGIN_ADH}</td>
268 <td colspan="2" height="10"></td>
271 <td class="label">_T("Amount")</td>
272 <td class="input"></td>
275 <p>str_replace( \' %s\' , \' {ASSO_NAME} \' , \' _T("Hereby, I agree to comply to %s association statutes and its rules.") \' )</p><p>_T("At ................................................")</p><p>_T("On .......... / .......... / .......... ")</p><p>_T("Signature")</p>
276 <p class="notes">_T("* Only for compagnies")<br/>_T("** Galette identifier, if applicable")</p>' ,
277 'model_styles' => 'td.label {
283 border-bottom: 1px dotted black;
288 border-bottom: 1px dotted black;
293 border-bottom: 1px dotted black;
309 'model_parent' => PdfModel
:: MAIN_MODEL