/[drupal]/contributions/modules/family/common.inc
ViewVC logotype

Contents of /contributions/modules/family/common.inc

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.6 - (show annotations) (download) (as text)
Sat Dec 6 03:18:15 2008 UTC (11 months, 2 weeks ago) by pyutaros
Branch: MAIN
CVS Tags: HEAD
Changes since 1.5: +24 -0 lines
File MIME type: text/x-php
#322607 by Microbe:  Ascendants and Descendants tabs appear on every node type
#326432 by Microbe:  New 6.x-1.0-beta2 instalation - warning: mysql_fetch_array()
#339263 by Microbe:  Misspelling of word "Birth" in table
#339265 by Microbe:  Marriage type fields requested, in addition to "Religious"
#331459 by Microbe:  GEDCOM data confused on import
1 <?php
2
3 function family_changeDateFormat($oldFormat){
4 $dateData = explode(" ", $oldFormat);
5 $day = $dateData[0];
6 $year = $dateData[2];
7 switch($dateData[1]){
8 case "Jan":
9 case "jan":
10 case "JAN":
11 $month = "01";
12 break;
13 case "feb":
14 case "Feb":
15 case "FEB":
16 $month = "02";
17 break;
18 case "mar":
19 case "Mar":
20 case "MAR":
21 $month="03";
22 break;
23 case "apr":
24 case "Apr":
25 case "APR":
26 $month="04";
27 break;
28 case "may":
29 case "May":
30 case "MAY":
31 $month="05";
32 break;
33 case "jun":
34 case "Jun":
35 case "JUN":
36 $month="06";
37 break;
38 case "jul":
39 case "Jul":
40 case "JUL":
41 $month="07";
42 break;
43 case "aug":
44 case "Aug":
45 case "AUG":
46 $month="08";
47 break;
48 case "sep":
49 case "Sep":
50 case "SEP":
51 $month="09";
52 break;
53 case "oct":
54 case "Oct":
55 case "OCT":
56 $month="10";
57 break;
58 case "nov":
59 case "Nov":
60 case "NOV":
61 $month="11";
62 break;
63 case "dec":
64 case "Dec":
65 case "DEC":
66 $month="12";
67 break;
68 }
69 $newDate="$year-$month-$day";
70 return $newDate;
71 }
72
73 function family_make_link($nid, $text) {
74 $output = l($text,"node/$nid");
75 return $output;
76 }
77 function family_make_name($nid,$link=TRUE,$middle=TRUE)
78 {
79 if ($nid) {
80 if (family_check_privacy($nid)) {
81 $name = db_fetch_array(db_query("SELECT firstname, middlename, lastname FROM {family_individual} WHERE nid = %d",$nid));
82 if ($name) {
83 $surname = $name['lastname'];
84 $middlename = $name['middlename'];
85 $firstname = $name['firstname'];
86 if (empty($surname)) {
87 $surname = "UNKNOWN";
88 }
89 if ((!empty($middlename))&&$middle==TRUE) {
90 $middlename .= " ";
91 }
92 if (empty($firstname)) {
93 $firstname = "Unknown";
94 }
95
96 $name=$firstname.' '.$middlename.$surname;
97 } else {
98 $name="Unknown";
99 }
100
101 if($link==TRUE){
102 return family_make_link($nid,$name);
103 }else{
104 return $name;
105 }
106 } else {
107 return 'Private';
108 }
109 } else {
110 return "Error!";
111 }
112 }
113 function family_check_date($value, $nid){
114 if (family_check_privacy($nid)) {
115 if($value==''||$value=='0000-00-00 00:00:00'){
116 $value="None";
117 }else{
118 $value=explode(' ',$value);
119 $value=$value[0];
120 }
121 return $value;
122 }else{
123 return "Private";
124 }
125 return "Private";
126 }

  ViewVC Help
Powered by ViewVC 1.1.2