26 lines
1.1 KiB
PHP
26 lines
1.1 KiB
PHP
<?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";
|
|
}
|