-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdigital_nz.php
78 lines (66 loc) · 2.04 KB
/
digital_nz.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
<?php
include 'functions.php';
include 'keys.php';
$q = format(clean($_GET['q']));
$path = "http://api.digitalnz.org/v3/records.json?api_key=$digital_nz_key&text=$q&facets=placename,creator,year,category,language,subject,content_partner,rights&facet_per_page=50&per_page=0";
$records = get_records($path);
$data = json_decode($records, true);
$values = array();
$place_names = $data['search']['facets']['placename'];
$creators = $data['search']['facets']['creator'];
$years = $data['search']['facets']['year'];
$categories = $data['search']['facets']['category'];
$languages = $data['search']['facets']['language'];
$providers = $data['search']['facets']['content_partner'];
$rights = $data['search']['facets']['rights'];
$subjects = $data['search']['facets']['subject'];
$i = 0;
foreach($place_names as $key => $place_name) {
$values[$i]['term'] = $key;
$values[$i]['count'] = $place_name;
$values[$i]['type'] = 'Place';
$i++;
}
foreach($creators as $key => $creator) {
$values[$i]['term'] = $key;
$values[$i]['count'] = $creator;
$values[$i]['type'] = 'Creator';
$i++;
}
foreach($years as $key => $year) {
$values[$i]['term'] = $key;
$values[$i]['count'] = $year;
$values[$i]['type'] = 'Year';
$i++;
}
foreach($categories as $key => $category) {
$values[$i]['term'] = $key;
$values[$i]['count'] = $category;
$values[$i]['type'] = 'Category';
$i++;
}
foreach($languages as $key => $language) {
$values[$i]['term'] = $key;
$values[$i]['count'] = $language;
$values[$i]['type'] = 'Language';
$i++;
}
foreach($providers as $key => $provider) {
$values[$i]['term'] = $key;
$values[$i]['count'] = $provider;
$values[$i]['type'] = 'Provider';
$i++;
}
foreach($subjects as $key => $subject) {
$values[$i]['term'] = $key;
$values[$i]['count'] = $subject;
$values[$i]['type'] = 'Subject';
$i++;
}
foreach($rights as $key => $right) {
$values[$i]['term'] = $key;
$values[$i]['count'] = $right;
$values[$i]['type'] = 'Rights';
$i++;
}
echo json_encode($values);