Skip to content

Commit b6e78ac

Browse files
committed
cleanup the WCIA verify tools
1 parent cad2315 commit b6e78ac

File tree

7 files changed

+407
-277
lines changed

7 files changed

+407
-277
lines changed

lib/Controller/WCIA.php

+23-16
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,11 @@ function post($REQ, $RES, $ARG)
7272
}
7373
$x = implode('; ', $x);
7474

75-
echo '<h2 class="text-bg-primary rounded p-1">HTTP Result</h2>';
75+
echo '<h2 class="text-bg-primary rounded p-1">';
76+
echo 'HTTP Result';
77+
// echo ' <button data-toggle="collapse" data-target="#http-header-wrap" id="http-header-frob" type="button">Show</button>';
78+
echo '</h2>';
79+
echo '<div class="" id="http-header-wrap">';
7680
echo '<table class="table table-sm">';
7781
printf('<tr><td>%s</td><td>%s</td></tr>', __h($res_head['HTTP']), $x);
7882
unset($res_head['HTTP']);
@@ -92,6 +96,7 @@ function post($REQ, $RES, $ARG)
9296
echo '</tr>';
9397
}
9498
echo '</table>';
99+
echo '</div>';
95100
// echo '<pre>' . __h(json_encode($inf, JSON_PRETTY_PRINT)) . '</pre>';
96101

97102
switch ($res_head['content-type']) {
@@ -103,7 +108,7 @@ function post($REQ, $RES, $ARG)
103108
exit;
104109
}
105110
$doc['@origin'] = $url;
106-
$this->validate_wcia_data($doc);
111+
$this->verify_wcia_data($doc);
107112
break;
108113
default:
109114
$x = sprintf('Invalid Content Type: <strong>%s</strong>.', __h($res_head['content-type']));
@@ -115,16 +120,18 @@ function post($REQ, $RES, $ARG)
115120
}
116121

117122
if (0 == $_FILES['wcia-file']['error']) {
123+
118124
$type = $_FILES['wcia-file']['type'];
119125
$data = file_get_contents($_FILES['wcia-file']['tmp_name']);
120126
// Do Stuff
121-
var_dump($_FILES['wcia-file']);
127+
// var_dump($_FILES['wcia-file']);
128+
$data = json_decode($data, true);
129+
if (empty($data)) {
130+
echo $this->_alert_fail('Invalid Data File');
131+
exit;
132+
}
122133
}
123134

124-
// $res = $this->_fetch();
125-
// $this->render('wcia/
126-
127-
// return $RES->withRedirect('/wcia?r=....');
128135
echo $this->_alert_fail('Invalid Link or File');
129136

130137
exit;
@@ -135,7 +142,7 @@ function _alert_fail($h)
135142
return sprintf('<div class="alert alert-danger">%s</div>', $h);
136143
}
137144

138-
function validate_wcia_data($doc)
145+
function verify_wcia_data($doc)
139146
{
140147
unset($doc['@contact']);
141148

@@ -144,23 +151,23 @@ function validate_wcia_data($doc)
144151
unset($doc['document_name']);
145152
switch ($x) {
146153
case 'WCIA LAB RESULT SCHEMA':
147-
$this->validate_wcia_data_lab($doc);
154+
$this->verify_wcia_data_lab($doc);
148155
break;
149156
case 'WCIA TRANSFER SCHEMA':
150-
$this->validate_wcia_data_b2b($doc);
157+
$this->verify_wcia_data_b2b($doc);
151158
break;
152159
}
153160
}
154161

155-
function validate_wcia_data_b2b($doc)
162+
function verify_wcia_data_b2b($doc)
156163
{
157-
$v = new \OpenTHC\Pub\WCIA\Validator\B2B($doc);
158-
$v->validate();
164+
$v = new \OpenTHC\Pub\WCIA\Verify\B2B($doc);
165+
$v->verify();
159166
}
160167

161-
function validate_wcia_data_lab($doc)
168+
function verify_wcia_data_lab($doc)
162169
{
163-
$v = new \OpenTHC\Pub\WCIA\Validator\Lab($doc);
164-
$v->validate();
170+
$v = new \OpenTHC\Pub\WCIA\Verify\Lab($doc);
171+
$v->verify();
165172
}
166173
}

lib/WCIA/Validator/B2B.php

-198
This file was deleted.

lib/WCIA/Validator/Base.php

-54
This file was deleted.

0 commit comments

Comments
 (0)