diff --git a/admin/survey/modules/mod_squalo/api_test.php b/admin/survey/modules/mod_squalo/api_test.php new file mode 100644 index 000000000..01a35833b --- /dev/null +++ b/admin/survey/modules/mod_squalo/api_test.php @@ -0,0 +1,47 @@ +executeCall($action, $method, $data); + + + +// Izvedemo json decode +$result_array = json_decode($result, true); + +echo 'REZULTAT (RAW):
'; +echo $result; + +echo '


'; + +// Nastavimo nazaj popravljen cookie +//$_COOKIE = $result_array['cookie']; + +echo 'REZULTAT (JSON DECODE):'; +var_dump($result_array); + + + \ No newline at end of file diff --git a/admin/survey/modules/mod_squalo/class.SqualoApi.php b/admin/survey/modules/mod_squalo/class.SqualoApi.php new file mode 100644 index 000000000..f5f4e593d --- /dev/null +++ b/admin/survey/modules/mod_squalo/class.SqualoApi.php @@ -0,0 +1,69 @@ + $value){ + $params .= '&'.$name.'='.$value; + } + + $params = substr($params, 1); + } + + // Init curl + $ch = curl_init($this->api_url.$action.$params); + + curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + + // POST call - set curl data + if($method == 'POST'){ + // JSON string za POST + curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); + + curl_setopt($ch, CURLOPT_POST, true); + + curl_setopt($ch, CURLOPT_HEADER , 1); + curl_setopt($ch, CURLOPT_FOLLOWLOCATION , 1); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); + curl_setopt($ch, CURLINFO_HEADER_OUT, true); + } + + // Izvedemo klic + $result = curl_exec($ch); + + return $result; + } + + +} \ No newline at end of file diff --git a/settings_optional.php.example b/settings_optional.php.example index 1696f963e..11ecf5ac6 100644 --- a/settings_optional.php.example +++ b/settings_optional.php.example @@ -124,6 +124,11 @@ $NextPinMainPassword = ''; $hierarhija_folder_id = ''; // Skupna mapa iz knjižnice za SA ankete $hierarhija_default_id = ''; // privzeta SA anketa +/** + * Squalo API za vabila +*/ +$squalo_user = ''; +$squalo_key = '';