@@ -217,4 +217,76 @@ public function getMarginSpread($uuid, $username, $day, $month, $year)
217217 }
218218 }
219219
220+ public function getAllPerformances ($ username )
221+ {
222+ $ client = new Client ();
223+ $ headers = [
224+ 'Content-Type ' => 'application/json ' ,
225+ 'Accept ' => 'application/json '
226+ ];
227+ $ url = 'https://currensees.com/v1/performances?username= ' . $ username ;
228+ $ request = new Request ('GET ' , $ url , $ headers );
229+ $ res = $ client ->sendAsync ($ request )->wait ();
230+
231+ if ($ res ->getStatusCode () == 200 ) {
232+ return json_decode ($ res ->getBody (), true );
233+ } else {
234+ return false ;
235+ }
236+ }
237+
238+ public function getPerformanceById ($ uuid , $ username )
239+ {
240+ $ client = new Client ();
241+ $ headers = [
242+ 'Content-Type ' => 'application/json ' ,
243+ 'Accept ' => 'application/json '
244+ ];
245+ $ url = 'https://currensees.com/v1/performances/ ' . $ uuid . '?username= ' . $ username ;
246+ $ request = new Request ('GET ' , $ url , $ headers );
247+ $ res = $ client ->sendAsync ($ request )->wait ();
248+
249+ if ($ res ->getStatusCode () == 200 ) {
250+ return json_decode ($ res ->getBody (), true );
251+ } else {
252+ return false ;
253+ }
254+ }
255+
256+ public function getAllSignals ($ username )
257+ {
258+ $ client = new Client ();
259+ $ headers = [
260+ 'Content-Type ' => 'application/json ' ,
261+ 'Accept ' => 'application/json '
262+ ];
263+ $ url = 'https://currensees.com/v1/signals?username= ' . $ username ;
264+ $ request = new Request ('GET ' , $ url , $ headers );
265+ $ res = $ client ->sendAsync ($ request )->wait ();
266+
267+ if ($ res ->getStatusCode () == 200 ) {
268+ return json_decode ($ res ->getBody (), true );
269+ } else {
270+ return false ;
271+ }
272+ }
273+
274+ public function getSignalById ($ uuid , $ username )
275+ {
276+ $ client = new Client ();
277+ $ headers = [
278+ 'Content-Type ' => 'application/json ' ,
279+ 'Accept ' => 'application/json '
280+ ];
281+ $ url = 'https://currensees.com/v1/signals/ ' . $ uuid . '?username= ' . $ username ;
282+ $ request = new Request ('GET ' , $ url , $ headers );
283+ $ res = $ client ->sendAsync ($ request )->wait ();
284+
285+ if ($ res ->getStatusCode () == 200 ) {
286+ return json_decode ($ res ->getBody (), true );
287+ } else {
288+ return false ;
289+ }
290+ }
291+
220292}
0 commit comments