@@ -72,7 +72,11 @@ function post($REQ, $RES, $ARG)
72
72
}
73
73
$ x = implode ('; ' , $ x );
74
74
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"> ' ;
76
80
echo '<table class="table table-sm"> ' ;
77
81
printf ('<tr><td>%s</td><td>%s</td></tr> ' , __h ($ res_head ['HTTP ' ]), $ x );
78
82
unset($ res_head ['HTTP ' ]);
@@ -92,6 +96,7 @@ function post($REQ, $RES, $ARG)
92
96
echo '</tr> ' ;
93
97
}
94
98
echo '</table> ' ;
99
+ echo '</div> ' ;
95
100
// echo '<pre>' . __h(json_encode($inf, JSON_PRETTY_PRINT)) . '</pre>';
96
101
97
102
switch ($ res_head ['content-type ' ]) {
@@ -103,7 +108,7 @@ function post($REQ, $RES, $ARG)
103
108
exit ;
104
109
}
105
110
$ doc ['@origin ' ] = $ url ;
106
- $ this ->validate_wcia_data ($ doc );
111
+ $ this ->verify_wcia_data ($ doc );
107
112
break ;
108
113
default :
109
114
$ x = sprintf ('Invalid Content Type: <strong>%s</strong>. ' , __h ($ res_head ['content-type ' ]));
@@ -115,16 +120,18 @@ function post($REQ, $RES, $ARG)
115
120
}
116
121
117
122
if (0 == $ _FILES ['wcia-file ' ]['error ' ]) {
123
+
118
124
$ type = $ _FILES ['wcia-file ' ]['type ' ];
119
125
$ data = file_get_contents ($ _FILES ['wcia-file ' ]['tmp_name ' ]);
120
126
// 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
+ }
122
133
}
123
134
124
- // $res = $this->_fetch();
125
- // $this->render('wcia/
126
-
127
- // return $RES->withRedirect('/wcia?r=....');
128
135
echo $ this ->_alert_fail ('Invalid Link or File ' );
129
136
130
137
exit ;
@@ -135,7 +142,7 @@ function _alert_fail($h)
135
142
return sprintf ('<div class="alert alert-danger">%s</div> ' , $ h );
136
143
}
137
144
138
- function validate_wcia_data ($ doc )
145
+ function verify_wcia_data ($ doc )
139
146
{
140
147
unset($ doc ['@contact ' ]);
141
148
@@ -144,23 +151,23 @@ function validate_wcia_data($doc)
144
151
unset($ doc ['document_name ' ]);
145
152
switch ($ x ) {
146
153
case 'WCIA LAB RESULT SCHEMA ' :
147
- $ this ->validate_wcia_data_lab ($ doc );
154
+ $ this ->verify_wcia_data_lab ($ doc );
148
155
break ;
149
156
case 'WCIA TRANSFER SCHEMA ' :
150
- $ this ->validate_wcia_data_b2b ($ doc );
157
+ $ this ->verify_wcia_data_b2b ($ doc );
151
158
break ;
152
159
}
153
160
}
154
161
155
- function validate_wcia_data_b2b ($ doc )
162
+ function verify_wcia_data_b2b ($ doc )
156
163
{
157
- $ v = new \OpenTHC \Pub \WCIA \Validator \B2B ($ doc );
158
- $ v ->validate ();
164
+ $ v = new \OpenTHC \Pub \WCIA \Verify \B2B ($ doc );
165
+ $ v ->verify ();
159
166
}
160
167
161
- function validate_wcia_data_lab ($ doc )
168
+ function verify_wcia_data_lab ($ doc )
162
169
{
163
- $ v = new \OpenTHC \Pub \WCIA \Validator \Lab ($ doc );
164
- $ v ->validate ();
170
+ $ v = new \OpenTHC \Pub \WCIA \Verify \Lab ($ doc );
171
+ $ v ->verify ();
165
172
}
166
173
}
0 commit comments