blob: 9dd735a3bd3dc04dc3d9482fa1f875e4fbce5ff9 (
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
|
<?php
// Functions and logic for GEDCOM "UAY" codes
//
// webtrees: Web based Family History software
// Copyright (C) 2013 webtrees development team.
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// $Id$
if (!defined('WT_WEBTREES')) {
header('HTTP/1.0 403 Forbidden');
exit;
}
class WT_Gedcom_Code_Quay {
private static $TYPES=array('3', '2', '1', '0');
// Translate a code, for an optional record
public static function getValue($type) {
switch ($type) {
case '3':
return /* I18N: Quality of source information - GEDCOM tag “QUAY 3” */ WT_I18N::translate('primary evidence');
case '2':
return /* I18N: Quality of source information - GEDCOM tag “QUAY 2” */ WT_I18N::translate('secondary evidence');
case '1':
return /* I18N: Quality of source information - GEDCOM tag “QUAY 1” */ WT_I18N::translate('questionable evidence');
case '0':
return /* I18N: Quality of source information - GEDCOM tag “QUAY 0” */ WT_I18N::translate('unreliable evidence');
default:
return $type;
}
}
// A list of all possible values for QUAY
public static function getValues() {
$values=array();
foreach (self::$TYPES as $type) {
$values[$type]=self::getValue($type);
}
return $values;
}
}
|