summaryrefslogtreecommitdiff
path: root/modules_v2/change_report/report.xml
blob: 5c74efc2d679ce96e49bb2986d58fbf6adfac507 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<?xml version="1.0" encoding="UTF-8"?>
<Report>
	<!-- $Id$ -->
	<Title><var var="WT_I18N::translate('Changes Report')" /></Title>
	<Description><var var="WT_I18N::translate('A report of recent and pending changes.')" /></Description>
	<Input name="changeRangeStart" lookup="DATE" type="text" default="NOW-30"><var var="WT_I18N::translate('Starting range of change dates')" /></Input>
	<Input name="changeRangeEnd" lookup="DATE" type="text" default="NOW"><var var="WT_I18N::translate('Ending range of change dates')" /></Input>
	<Input name="sortby" type="select" options="CHAN=>WT_I18N::translate('Last change')|NAME=>WT_I18N::translate('Name')|BIRT:DATE=>WT_I18N::translate('Date of birth')"><var var="WT_I18N::translate('Sort by')" /></Input>
	<Input name="pending" type="select" options="yes=>WT_I18N::translate('Yes')|no=>WT_I18N::translate('No')"><var var="WT_I18N::translate('Show pending changes')" /></Input>
	<Input name="pageSize" type="select" default="A4" options="letter=>WT_I18N::translate_c('paper size','Letter')|A3=>WT_I18N::translate_c('paper size', 'A3')|A4=>WT_I18N::translate_c('paper size','A4')|legal=>WT_I18N::translate_c('paper size','Legal')"><var var="WT_I18N::translate('Page size')" /></Input>
	<Input name="pageorient" type="select" default="landscape" options="landscape=>WT_I18N::translate('Landscape')|portrait=>WT_I18N::translate('Portrait')"><var var="WT_I18N::translate('Orientation')" /></Input>
	<Input name="fonts" type="select" default="dejavusans" options="arialunicid0=>WT_I18N::translate_c('font name', 'Arial')|dejavusans=>WT_I18N::translate_c('font name', 'DejaVu')|helvetica=>WT_I18N::translate_c('font name', 'Helvetica')"><var var="WT_I18N::translate('Font')"/></Input>

	<!-- Header -->
	<Style name="header" font="$fonts" size="16" style="b" />
	<!-- Page numbers text -->
	<Style name="pagenum" font="$fonts" size="8"/>
	<!-- Standard text -->
	<Style name="text" font="$fonts" size="9"/>
	<!-- Column labels -->
	<Style name="label" font="$fonts" size="10" style="b"/>
	<!-- Generated by style - required style name by the generator -->
	<Style name="genby" font="$fonts" size="8" />
	<!-- Date text -->
	<Style name="date" font="$fonts" size="8"/>
	<Style name="header2" font="$fonts" size="12" style="b" />

	<if condition="$pageorient=='landscape'">
		<!-- landscape orientation -->
		<SetVar name="namewidth" value="270"/>
		<SetVar name="datewidth" value="300"/>
	</if>
	
	<if condition="$pageorient=='portrait'">
		<!-- portrait orientation -->
		<SetVar name="namewidth" value="210"/>
		<SetVar name="datewidth" value="190"/>
	</if>

	<Doc pageSize="$pageSize" orientation="$pageorient" >
		<Header>
			<Cell align="center" height="20" newline="1" style="header"><var var="WT_I18N::translate('Changes Report')" /></Cell>
			<Cell align="rightrtl" newline="1" style="pagenum"><var var="WT_I18N::translate('Page')" /> <PageNum /> <var var="WT_I18N::translate('of')" /> <TotalPages /></Cell>
		</Header>

		<Body>

			<!-- Pending changes section Header -->
			<if condition="$pending=='yes'">
				<Cell align="center" height="20" newline="1" style="header2"><var var="WT_I18N::translate('Pending changes')" /></Cell>
				<SetVar name="fill" value="" />
				<if condition="$sortby=='NAME'"><SetVar name="fill" value="#AAAAAA" /></if>
				<TextBox bgcolor="$fill" border="1" height="12" width="$namewidth">
					<Text style="label"><var var="WT_I18N::translate('Name')" /></Text>
				</TextBox>

				<TextBox border="1" height="12" width="$datewidth">
					<Text style="label"><var var="WT_I18N::translate('Differences')" /></Text>
				</TextBox>

				<SetVar name="fill" value="" />
				<if condition="$sortby=='CHAN'"><SetVar name="fill" value="#AAAAAA" /></if>
				<TextBox bgcolor="$fill" border="1" height="12" newline="1">
					<Text style="label"><var var="WT_I18N::translate('Last change')" /></Text>
				</TextBox>

				<!-- Pending Changes Section Data -->
				<List list="pending" sortby="$sortby">
					<TextBox height="12" width="$namewidth">
						<Text style="text"><GetPersonName id="" /></Text>
					</TextBox>
					<TextBox height="12" width="$datewidth">
						<Facts ignore="CHAN" families="0" diff="true">
							<Text style="text">
								<var var="@fact" /> <GedcomValue tag="@fact:DATE" /><br />
							</Text>
						</Facts>
					</TextBox>
					<TextBox height="12" newline="1">
						<Text style="text"><GedcomValue tag="CHAN:DATE" /> <GedcomValue tag="CHAN:DATE:TIME" /> - <GedcomValue tag="CHAN:_WT_USER" /></Text>
					</TextBox>

				</List>
				<Cell align="rightrtl" height="25" newline="1" style="label">
					<var var="WT_I18N::translate('Total pending changes: ')" /><ListTotal /><br />
				</Cell>
			</if>

			<!-- Recent Changes Section Header -->
			<Cell align="center" height="20" newline="1" style="header2"><var var="WT_I18N::translate('Recent changes')" /> <var var="changeRangeStart" date="1" /> - <var var="changeRangeEnd" date="1" /></Cell>
			<SetVar name="fill" value="" />
			<if condition="$sortby=='NAME'"><SetVar name="fill" value="#AAAAAA" /></if>
			<TextBox bgcolor="$fill" border="1" height="12" width="$namewidth">
				<Text style="label"><var var="WT_I18N::translate('Name')" /></Text>
			</TextBox>

			<SetVar name="fill" value="" />
			<if condition="$sortby=='BIRT:DATE'"><SetVar name="fill" value="#AAAAAA" /></if>
			<TextBox bgcolor="$fill" border="1" height="12" width="$datewidth">
				<Text style="label"><var var="WT_I18N::translate('Birth')" /> - <var var="WT_I18N::translate('Death')" /></Text>
			</TextBox>

			<SetVar name="fill" value="" />
			<if condition="$sortby=='CHAN'"><SetVar name="fill" value="#AAAAAA" /></if>
			<TextBox bgcolor="$fill" border="1" height="12" newline="1">
				<Text style="label"><var var="WT_I18N::translate('Last change')" /></Text>
			</TextBox>

			<!-- Recent Changes Section Data -->
			<List list="individual" filter1="CHAN:DATE LTE $changeRangeEnd" filter2="CHAN:DATE GTE $changeRangeStart" sortby="$sortby">
				<TextBox height="12" width="$namewidth">
					<Text style="text"><GetPersonName id="" /></Text>
				</TextBox>

				<TextBox height="12" width="$datewidth">
					<Text style="text"><varLetter var="BIRT" />: <GedcomValue tag="BIRT:DATE" /><br /><varLetter var="DEAT" />: <GedcomValue tag="DEAT:DATE" /></Text>
				</TextBox>

				<TextBox height="12" newline="1">
					<Text style="text"><GedcomValue tag="CHAN:DATE" /> <GedcomValue tag="CHAN:DATE:TIME" /> - <GedcomValue tag="CHAN:_WT_USER" /></Text>
				</TextBox>
			</List>

			<Cell align="rightrtl" height="25" newline="1" style="label">
				<var var="WT_I18N::translate('Total accepted changes: ')" /><ListTotal />
			</Cell>
		</Body>
		<Footer>
			<Cell align="rightrtl" newline="1" style="date"><Now /></Cell>
		</Footer>
	</Doc>
</Report>