<?php
use PHPMailer\PHPMailer\PHPMailer;
$mail = new PHPMailer;
$smmapi = new SMMApi();
$api_details = $conn->prepare("SELECT * FROM service_api ORDER BY RAND() LIMIT 1");
$api_details->execute(array());
$api_details = $api_details->fetchAll(PDO::FETCH_ASSOC);
foreach( $api_details as $api_detail ):
$balance = $smmapi->action(array('key' =>$api_detail["api_key"],'action' =>'balance'),$api_detail["api_url"]);
if( !empty($balance->balance) && $settings["alert_apibalance"] == 2 && $api_detail["api_limit"] > $balance->balance && $api_detail["api_alert"] == 2 ):
if( $settings["alert_type"] == 3 ): $sendmail = 1; $sendsms = 1; elseif( $settings["alert_type"] == 2 ): $sendmail = 1; $sendsms=0; elseif( $settings["alert_type"] == 2 ): $sendmail=0; $sendsms = 1; endif;
echo $sendsms;
if( $sendsms ):
SMSUser($settings["admin_telephone"],$api_detail["api_name"]." adlı API'nizdeki mevcut bakiye:".$balance->balance.$balance->currency);
endif;
if( $sendmail ):
sendMail(["subject"=>"Sağlayıcı bakiye bilgilendirmesi.","body"=>$api_detail["api_name"]." adlı API'nizdeki mevcut bakiye:".$balance->balance.$balance->currency,"mail"=>$settings["admin_mail"]]);
endif;
$update = $conn->prepare("UPDATE service_api SET api_alert=:alert WHERE id=:id ");
$update->execute(array("id"=>$api_detail["id"],"alert"=>1));
endif;
if( $api_detail["api_limit"] < $balance->balance ):
$update = $conn->prepare("UPDATE service_api SET api_alert=:alert WHERE id=:id ");
$update->execute(array("id"=>$api_detail["id"],"alert"=>2));
endif;
endforeach;