This commit is contained in:
lizandrogd
2026-01-21 16:42:26 -05:00
parent ac179cec98
commit 0d96fa0029
7 changed files with 189 additions and 0 deletions
+8
View File
@@ -0,0 +1,8 @@
<?php
require_once __DIR__ . '/../config/config.php';
$db = Database::getInstance();
$now = date('Y-m-d H:i:s');
$id = $db->insert('operator_activity', ['user_id' => 1, 'operator_id' => 1, 'action' => 'test', 'details' => 'test insert', 'created_at' => $now]);
var_dump($id);
$rows = $db->fetchAll('SELECT * FROM operator_activity ORDER BY created_at DESC LIMIT 5');
var_dump($rows);
+7
View File
@@ -0,0 +1,7 @@
<?php
require_once __DIR__ . '/../config/config.php';
$db = Database::getInstance();
$rows = $db->fetchAll('SELECT * FROM operator_activity ORDER BY created_at DESC LIMIT 10');
foreach ($rows as $r) {
echo json_encode($r) . PHP_EOL;
}
+26
View File
@@ -0,0 +1,26 @@
<?php
require_once __DIR__ . '/../config/config.php';
require_once __DIR__ . '/../services/BotService.php';
$db = Database::getInstance();
$phone = '573000000999';
// Cleanup
$db->execute('DELETE FROM users WHERE phone_number = :p', ['p' => $phone]);
$id = $db->insert('users', ['phone_number' => $phone, 'status' => 'active', 'created_at' => date('Y-m-d H:i:s')]);
$db->update('users', ['advisor_requested' => 1], 'id = :id', ['id' => $id]);
$bot = new BotService();
$bot->attendConversation($phone, 1);
$user = $db->fetch('SELECT * FROM users WHERE id = :id', ['id' => $id]);
$activity = $db->fetch('SELECT * FROM operator_activity WHERE user_id = :uid ORDER BY created_at DESC LIMIT 1', ['uid' => $id]);
echo "User in_service: " . ($user['in_service'] ?? 'NULL') . PHP_EOL;
echo "in_service_by: " . ($user['in_service_by'] ?? 'NULL') . PHP_EOL;
echo "in_service_at: " . ($user['in_service_at'] ?? 'NULL') . PHP_EOL;
if ($activity) {
echo "Activity: action={$activity['action']} operator_id={$activity['operator_id']} details={$activity['details']}\n";
} else {
echo "No operator activity found\n";
}
+25
View File
@@ -0,0 +1,25 @@
<?php
require_once __DIR__ . '/../config/config.php';
require_once __DIR__ . '/../services/BotService.php';
$db = Database::getInstance();
$phone = '573000000998';
// Cleanup
$db->execute('DELETE FROM users WHERE phone_number = :p', ['p' => $phone]);
$id = $db->insert('users', ['phone_number' => $phone, 'status' => 'active', 'created_at' => date('Y-m-d H:i:s')]);
$db->update('users', ['advisor_requested' => 1], 'id = :id', ['id' => $id]);
$bot = new BotService();
$bot->attendConversation($phone, 1);
$user = $db->fetch('SELECT * FROM users WHERE id = :id', ['id' => $id]);
echo "After attend: in_service={$user['in_service']} in_service_by={$user['in_service_by']}\n";
$bot->finishAttendConversation($phone, 1);
$user2 = $db->fetch('SELECT * FROM users WHERE id = :id', ['id' => $id]);
echo "After finish: in_service={$user2['in_service']} in_service_by={$user2['in_service_by']}\n";
$activity = $db->fetch('SELECT * FROM operator_activity WHERE user_id = :uid ORDER BY created_at DESC LIMIT 1', ['uid' => $id]);
if ($activity) {
echo "Activity: action={$activity['action']} details={$activity['details']}\n";
} else {
echo "No activity\n";
}