/home/desid573/public_html/drivers
Edit: /home/desid573/public_html/drivers/driver_check_qld.php (3907B)
connect_error);
$qcon=mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
$array = [];
$sql = "SELECT * FROM `drivers` WHERE `city` = 'queensland'";
$result = $conn->query($sql);
while($row = $result->fetch_assoc()) {
$comp = $conn->query("SELECT * FROM `driver_compliance` WHERE `driver_name` = '".$row['driver']."'");
$compliance = $comp->fetch_assoc();
$licence = $compliance["state_vehicle"];
$rego = trim($compliance["registration"]);
//echo $licence." ".$rego."
";
$curlObj = curl_init();
curl_setopt($curlObj, CURLOPT_URL, 'https://eip.tlnk.tmr.qld.gov.au/tlnk-pti/x-bea-search/v1-0/api/bhsl?plate_number='.$rego);
curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curlObj, CURLOPT_HTTPHEADER, ['Accept: application/json','client_id:007f3e0d7e0d4e09ad8c81046d818cae', 'client_secret:5a58Bfb1ff2449c086D3725C48854376']);
// ,
$response = curl_exec($curlObj);
//echo json_encode(curl_getinfo( $curlObj ), true);
//echo $response;
curl_close($curlObj);
$A = json_decode($response, true);
//echo json_encode($A["TransportandMainRoadsResponse"]["Results"][0]["BookedHireResponse"]["BookedHireServiceLicence"][0]["TransportRegistration"]["Status"], true);
if($A["TransportandMainRoadsResponse"]["Results"][0]["BookedHireResponse"]["BookedHireServiceLicence"][0]["TransportRegistration"]["Status"] == "CURRENT") {
$check = 1;
} else {
$curlObj = curl_init();
curl_setopt($curlObj, CURLOPT_URL, 'https://eip.tlnk.tmr.qld.gov.au/tlnk-pti/x-bea-search/v1-0/api/limo?PlateNumber='.$rego);
curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curlObj, CURLOPT_HTTPHEADER, ['Accept: application/json','client_id:007f3e0d7e0d4e09ad8c81046d818cae', 'client_secret:5a58Bfb1ff2449c086D3725C48854376']);
// ,
$response = curl_exec($curlObj);
//echo json_encode(curl_getinfo( $curlObj ), true);
echo $response;
curl_close($curlObj);
$A = json_decode($response, true);
if($A["Results"][0]["LimoResponse"]["Limo"][0]["TransportRegistration"]["Status"] == "CURRENT") {
$check = 1;
} else {
$check = 0;
$curlObj = curl_init();
curl_setopt($curlObj, CURLOPT_URL, 'https://hooks.slack.com/services/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');
curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curlObj, CURLOPT_HEADER, 0);
curl_setopt($curlObj, CURLOPT_HTTPHEADER, array('Content-type:application/json'));
curl_setopt($curlObj, CURLOPT_POST, 1);
curl_setopt($curlObj, CURLOPT_POSTFIELDS, '{"text": "Driver '.$row["driver"].' failed Rego Check"}');
$response = curl_exec($curlObj);
curl_close($curlObj);
}
}
$insert = "INSERT INTO `driver_check`(`id`, `driver_name`, `licence_check`, `rego_check`, `date_of_check`) VALUES (NULL,'".$row["driver"]."',0,".$check.",NOW())";
$add = $conn->query($insert);
if(!$add) {
echo $conn->error;
}
//echo $response;
}
// header('Content-Type: text/csv');
// header('Content-Disposition: attachment; filename="sample.csv"');
// $fp = fopen('php://output', 'wb');
// foreach ( $array as $line ) {
// $val = explode(",", $line);
// fputcsv($fp, $val);
// }
// fclose($fp);
?>