$type,
"text"=>$msg,
"time"=>date("H:i")
];
}
function bot($msg){
add_history("bot",$msg);
}
function user($msg){
add_history("user",$msg);
}
/* CREATE TICKET */
function create_ticket(){
global $conn;
$code="TKT-".strtoupper(substr(sha1(microtime()),0,10));
$_SESSION['ticket_data']['ticket_id']=$code;
$data=json_encode($_SESSION['ticket_data']);
$stmt=$conn->prepare("INSERT INTO tickets (ticket_id,data) VALUES (?,?)");
$stmt->bind_param("ss",$code,$data);
$stmt->execute();
bot(t(
"✅ টিকিট তৈরি হয়েছে
Ticket ID : $code",
"✅ Ticket Created
Ticket ID : $code"
));
unset($_SESSION['ticket_data']);
$_SESSION['step']="start";
}
/* WELCOME */
if(empty($_SESSION['history'])){
bot(t(
"👋 স্বাগতম 7xCash Support এ
আপনার Player ID লিখুন",
"👋 Welcome to 7xCash Support
Please enter your Player ID"
));
}
/* USER INPUT */
if(isset($_POST['msg'])){
$msg=trim($_POST['msg']);
if($msg!=""){
user(htmlspecialchars($msg));
switch($_SESSION['step']){
case "start":
if(strlen($msg)<3){
bot(t(
"❌ Player ID কমপক্ষে ৩ অক্ষর হতে হবে",
"❌ Player ID minimum 3 characters"
));
break;
}
$_SESSION['ticket_data']['player_id']=$msg;
bot(t(
"নিচের সমস্যা নির্বাচন করুন",
"Select your issue"
));
$_SESSION['step']="issue";
break;
/* ISSUE */
case "issue":
$_SESSION['ticket_data']['issue']=$msg;
if($msg=="deposit"){
bot(t(
"ডিপোজিট ট্রানজেকশন আইডি দিন",
"Enter deposit transaction ID"
));
$_SESSION['step']="deposit_txn";
}
elseif($msg=="withdraw"){
bot(t(
"উইথড্র পরিমাণ লিখুন",
"Enter withdrawal amount"
));
$_SESSION['step']="withdraw_amount";
}
elseif($msg=="bonus"){
bot(t(
"বোনাস সমস্যা লিখুন",
"Describe bonus problem"
));
$_SESSION['step']="bonus_problem";
}
elseif($msg=="technical"){
bot(t(
"টেকনিক্যাল সমস্যা নির্বাচন করুন",
"Select technical issue"
));
$_SESSION['step']="technical_menu";
}
elseif($msg=="referral"){
bot(t(
"রেফারেল সমস্যা লিখুন",
"Describe referral problem"
));
$_SESSION['step']="ref_problem";
}
break;
/* DEPOSIT */
case "deposit_txn":
$_SESSION['ticket_data']['txn']=$msg;
bot(t(
"ডিপোজিট পরিমাণ লিখুন",
"Enter deposit amount"
));
$_SESSION['step']="deposit_amount";
break;
case "deposit_amount":
$_SESSION['ticket_data']['amount']=$msg;
bot(t(
"ডিপোজিট সময় লিখুন",
"Enter deposit time"
));
$_SESSION['step']="deposit_time";
break;
case "deposit_time":
$_SESSION['ticket_data']['time']=$msg;
create_ticket();
break;
/* WITHDRAW */
case "withdraw_amount":
$_SESSION['ticket_data']['withdraw_amount']=$msg;
bot(t(
"উইথড্র রিকোয়েস্ট নাম্বার দিন",
"Enter withdrawal request number"
));
$_SESSION['step']="withdraw_request";
break;
case "withdraw_request":
$_SESSION['ticket_data']['withdraw_request']=$msg;
create_ticket();
break;
/* BONUS */
case "bonus_problem":
$_SESSION['ticket_data']['bonus_problem']=$msg;
create_ticket();
break;
/* REFERRAL */
case "ref_problem":
$_SESSION['ticket_data']['referral_problem']=$msg;
create_ticket();
break;
/* TECHNICAL */
case "technical_menu":
$_SESSION['ticket_data']['technical_issue']=$msg;
create_ticket();
break;
}
}
}
?>