-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy patheprint-export.php
100 lines (83 loc) · 1.81 KB
/
eprint-export.php
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
<?php
$data = array(
'entity_type' => 'person',
'items' => array(
array(
'rendered_val' => 'Smith, Smith',
'structured_val' => array(
'given_name' => 'Smith',
'family_name' => 'Smith'
),
'id' => ';alkdfjglkjhdslfkj',
'id_src' => 'mintymint',
'hints' => array(
'email' => array(
),
'url' => array(
'http://smith.net'
)
)
),
array(
'rendered_val' => 'Spalding, Dave',
'structured_val' => array(
'given_name' => 'Dave',
'family_name' => 'Spalding'
),
'id' => 'foosmithbar',
'id_src' => 'mintymint',
'hints' => array(
'email' => array(
),
'url' => array(
'http://spalding.net',
)
)
),
array(
'rendered_val' => 'Jones, Laura',
'structured_val' => array(
'given_name' => 'Laura',
'family_name' => 'Jones'
),
'id' => 'lskdjflskdjflskdjf',
'id_src' => 'mintymint',
'hints' => array(
'email' => array(
),
'url' => array(
'http://laurajones.net',
)
)
)
)
);
function send_data_eprints($f3,$fmldata)
{
$ul = new SimpleXMLElement('<ul/>');
foreach ($fmldata["items"] as $item)
{
$given_name = $item["structured_val"]["given_name"];
$family_name = $item["structured_val"]["family_name"];
$orcid = $item["id"];
$li = $ul -> addChild('li');
$li -> addChild("span",$given_name.", ".$family_name." [".$orcid."]");
##adding the autofill data
$fillul = $li -> addChild("ul");
$fillli = $fillul -> addChild("li",$family_name);
$fillli -> addAttribute('id', 'for:value:relative:_name_family');
$fillli = $fillul -> addChild("li",$given_name);
$fillli -> addAttribute('id', 'for:value:relative:_name_given');
$fillli = $fillul -> addChild("li",$orcid);
$fillli -> addAttribute('id', 'for:value:relative:_id');
}
header('Content-type: text/xml');
$rtn = $ul->asXML();
echo $rtn;
}
# send_data_eprints($data,$data);
?>