summaryrefslogtreecommitdiff
path: root/library/WT/Gedcom/Code/Quay.php
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;
	}
}