-
Notifications
You must be signed in to change notification settings - Fork 4
/
transaction.agi
executable file
·44 lines (40 loc) · 1.15 KB
/
transaction.agi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/usr/bin/php -q
<?php
$result = 'Debogage';
require('connect.php');
$agi = new AGI();
$num_exp = $agi->request['agi_callerid'];
$num_dest = $agi->get_variable('Dest', true);
$montant = $agi->get_variable('Montant', true);
$password = $agi->get_variable('Password', true);
$agi->answer();
$query = new Query_bdd();
$solde_exp = $query->consolde($num_exp);
if (intval($montant)>100){
if (intval($solde_exp)>=intval($montant)){
if ($query->isUser($num_dest) == true){
if ($query->login($num_exp, $password)){
$query->moins($num_exp, $montant);
$query->plus($num_dest, $montant);
$query->transaction($num_exp, $num_dest, $montant);
$newsolde = $query->consolde($num_exp);
$result = 'Transaction réussi, votre nouveau solde est de ' .$newsolde. 'Ariar';
}
else{
$result = 'Votre mot de passe semble incorecte';
}
}
else{
$result = "Le Numero de destination n'existe pas, Veuiller la vérifier";
}
}
else{
$result = "Votre solde est insuffisant pour cette transaction";
}
}
else{
$result = "Le montant est trop petite, Le montant minimal est de 100 Ariar";
}
$agi->set_variable('VAR', $result);
exec("python3 mail.py");
?>