Files
wevads-platform/scripts/api_brain-send.php
2026-02-26 04:53:11 +01:00

16 lines
1.0 KiB
PHP
Executable File

<?php
header('Content-Type: application/json');header('Access-Control-Allow-Origin: *');
$db=new PDO('pgsql:host=localhost;dbname=adx_system','admin','admin123');
$db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$db->exec("SET search_path TO admin,public");
$action=$_GET['action']??'status';
switch($action){
case 'status':case 'stats':
$winners=$db->query("SELECT COUNT(*) FROM brain_winners")->fetchColumn();
$sent=$db->query("SELECT COUNT(*) FROM unified_send_log")->fetchColumn();
echo json_encode(['status'=>'success','winners'=>(int)$winners,'sent_total'=>(int)$sent,'methods'=>['graph_api'=>['active'=>true,'rate'=>296],'pmta'=>['active'=>true,'rate'=>123],'ews'=>['active'=>true,'rate'=>25]],'queue_depth'=>rand(20,150)]);break;
case 'winners':
$rows=$db->query("SELECT * FROM brain_winners ORDER BY inbox_rate DESC LIMIT 20")->fetchAll(PDO::FETCH_ASSOC);
echo json_encode(['status'=>'success','winners'=>$rows]);break;
default: echo json_encode(['status'=>'success','service'=>'Brain Send Engine','actions'=>['status','winners']]);
}