Skip to content

Commit b7d3747

Browse files
author
Alex Perfilov
committed
moving away from wp-popup
1 parent d20390b commit b7d3747

File tree

2 files changed

+124
-57
lines changed

2 files changed

+124
-57
lines changed

roots-nextdatagov/assets/css/rei.css

+4
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
/* ==========================================================================
55
Styles Below are for Apps and challenges pages
66
========================================================================== */
7+
a {
8+
cursor:pointer;
9+
}
10+
711
.Apps-wrapper {
812
margin: 20px 0;
913
position: relative;

roots-nextdatagov/templates/content-opengov.php

+120-57
Original file line numberDiff line numberDiff line change
@@ -9,81 +9,144 @@
99
$us_states_open_data = (get_option('us_states_open_data') != '') ? get_option('us_states_open_data') : '';
1010
$us_counties_open_data = (get_option('us_counties_open_data') != '') ? get_option('us_counties_open_data') : '';
1111
?>
12-
<div class="wrap container content-page">
12+
<div class="wrap container content-page">
1313
<?php
1414
while( have_posts() ) {
15-
the_post();
16-
the_content();
15+
the_post();
16+
the_content();
1717
}
1818
?>
19-
</div>
20-
<div style="display: none;">
21-
<div id="data_table_1" class="data_table_opengov">
22-
<?php
23-
displayTable($us_states_open_data,true);
24-
?>
19+
</div>
20+
21+
<div id="data_table_1" class="data_table_opengov modal fade">
22+
<div class="modal-dialog">
23+
<div class="modal-content">
24+
<div class="modal-header">
25+
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
26+
<h4 class="modal-title" id="gridSystemModalLabel">US States Open Data</h4>
27+
</div>
28+
<div class="modal-body">
29+
<?php
30+
displayTable($us_states_open_data,true);
31+
?>
32+
</div>
33+
<div class="modal-footer">
34+
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
35+
</div>
36+
</div>
2537
</div>
26-
</div>
38+
</div>
39+
2740

28-
<div style="display: none;">
29-
<div id="data_table_2" class="data_table_opengov">
30-
<?php
31-
displayTable($us_counties_open_data,true);
32-
?>
41+
<div id="data_table_2" class="data_table_opengov modal fade">
42+
<div class="modal-dialog">
43+
<div class="modal-content">
44+
<div class="modal-header">
45+
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
46+
<h4 class="modal-title" id="gridSystemModalLabel">US Counties Open Data</h4>
47+
</div>
48+
<div class="modal-body">
49+
<?php
50+
displayTable($us_counties_open_data,true);
51+
?></div>
52+
<div class="modal-footer">
53+
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
54+
</div>
55+
</div>
3356
</div>
34-
</div>
57+
</div>
58+
3559

36-
<div style="display: none;">
37-
<div id="data_table_3" class="data_table_opengov">
38-
<?php
39-
displayTable($international_open_data,true);
40-
?>
60+
61+
<div id="data_table_3" class="data_table_opengov modal fade">
62+
<div class="modal-dialog">
63+
<div class="modal-content">
64+
<div class="modal-header">
65+
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
66+
<h4 class="modal-title" id="gridSystemModalLabel">International Open Data</h4>
67+
</div>
68+
<div class="modal-body">
69+
<?php
70+
displayTable($international_open_data,true);
71+
?>
72+
</div>
73+
<div class="modal-footer">
74+
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
75+
</div>
76+
</div>
4177
</div>
42-
</div>
78+
</div>
79+
4380

44-
<div style="display: none;">
45-
<div id="data_table_4" class="data_table_opengov">
46-
<?php
47-
displayTable("https://www.data.gov/media/2013/11/opendatasites1.csv",true);
48-
?>
81+
82+
<div id="data_table_4" class="data_table_opengov modal fade">
83+
<div class="modal-dialog">
84+
<div class="modal-content">
85+
<div class="modal-header">
86+
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
87+
<h4 class="modal-title" id="gridSystemModalLabel">&nbsp;</h4>
88+
</div>
89+
<div class="modal-body">
90+
<?php
91+
displayTable("https://www.data.gov/media/2013/11/opendatasites1.csv",true);
92+
?>
93+
</div>
94+
<div class="modal-footer">
95+
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
96+
</div>
97+
</div>
4998
</div>
50-
</div>
99+
</div>
100+
101+
51102

52-
<div style="display: none;">
53-
<div id="data_table_5" class="data_table_opengov">
54-
<?php
55-
displayTable("https://www.data.gov/media/2013/11/opendatasites1.csv",true);
56-
?>
103+
<div id="data_table_5" class="data_table_opengov modal fade">
104+
<div class="modal-dialog">
105+
<div class="modal-content">
106+
<div class="modal-header">
107+
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
108+
<h4 class="modal-title" id="gridSystemModalLabel">&nbsp;</h4>
109+
</div>
110+
<div class="modal-body">
111+
<?php
112+
displayTable("https://www.data.gov/media/2013/11/opendatasites1.csv",true);
113+
?>
114+
</div>
115+
<div class="modal-footer">
116+
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
117+
</div>
118+
</div>
57119
</div>
58-
</div>
120+
</div>
121+
59122

60123
<?php
61124
// Function that converts csv to html
62125
function displayTable($filename, $header=false) {
63-
$handle = fopen($filename, "r");
64-
echo '<table>';
65-
//Header
66-
if ($header) {
67-
$csvcontents = fgetcsv($handle);
68-
echo '<tr>';
69-
foreach ($csvcontents as $headercolumn) {
70-
echo "<th>$headercolumn</th>";
71-
}
72-
echo '</tr>';
126+
$handle = fopen($filename, "r");
127+
echo '<table>';
128+
//Header
129+
if ($header) {
130+
$csvcontents = fgetcsv($handle);
131+
echo '<tr>';
132+
foreach ($csvcontents as $headercolumn) {
133+
echo "<th>$headercolumn</th>";
73134
}
74-
// Contents
75-
while ($csvcontents = fgetcsv($handle)) {
76-
echo '<tr>';
77-
foreach ($csvcontents as $column) {
78-
if(filter_var(trim($column), FILTER_VALIDATE_URL)){
79-
echo "<td><a target='_new' href ='".$column."'>".$column."</a></td>";
80-
} else
81-
echo "<td>".preg_replace('/[^a-zA-Z0-9_ %\[\]\.\(\)%&-]/s', '', $column)."</td>";
135+
echo '</tr>';
136+
}
137+
// Contents
138+
while ($csvcontents = fgetcsv($handle)) {
139+
echo '<tr>';
140+
foreach ($csvcontents as $column) {
141+
if(filter_var(trim($column), FILTER_VALIDATE_URL)){
142+
echo "<td><a target='_new' href ='".$column."'>".$column."</a></td>";
143+
} else
144+
echo "<td>".preg_replace('/[^a-zA-Z0-9_ %\[\]\.\(\)%&-]/s', '', $column)."</td>";
82145

83-
}
84-
echo '</tr>';
85146
}
86-
echo '</table>';
87-
fclose($handle);
147+
echo '</tr>';
148+
}
149+
echo '</table>';
150+
fclose($handle);
88151
}
89-
?>
152+
?>

0 commit comments

Comments
 (0)