mylfu
New Member
- Joined
- Apr 30, 2008
- Messages
- 10
- Reaction score
- 0
tworzymy plik homepay.php w głównym katalogu acc
po tym wchodzimy w folder layout i edytujemy plik menu.php pod linijką
dodaj
mam nadzieje że kod się przyda
pozdrawiam mylfu
PHP:
<?php require_once 'engine/init.php'; include 'layout/overall/header.php'; ?>
<?php
$config_homepay_usr_id=2; // ID uzytkownika homepay
$config_homepay=array();
// KONFIGURACJA
// niech ACCID oznacza numer konta SMS KOD w homepay,
// NETTO i BRUTTO to odpowiednio wartosc netto i brutto smsa, NAZWA to nazwa uslugi, a NUMER to numer premium sms, TEKST oznacza tekst smsa
// kolejne uslugi nalezy dopisywac wg schematu:
// $config_homepay[ACCID]=array("acc_id"=>ACCID,"netto"=>NETTO,"brutto"=>BRUTTO,"number"=>"NUMER","text"=>TEKST)
// czyli np.:
// $config_homepay[123]=array("acc_id"=>123,"nazwa"=>NAZWA,"netto"=>0.50,"brutto"=>0.61,"numer"=>"7055","tekst"=>"HPAY.TEST");
$config_homepay[]=array("acc_id"=>123,"nazwa"=>"TEST","netto"=>3,"brutto"=>3.69,"numer"=>"7355","tekst"=>"HPAY.TEST","punkty"=>"60");
$config_homepay[]=array("acc_id"=>123,"nazwa"=>"TEST2","netto"=>6,"brutto"=>7,38,"numer"=>"7655","tekst"=>"HPAY.TEST","punkty"=>"120");
$config_homepay[]=array("acc_id"=>123,"nazwa"=>"TEST2","netto"=>9,"brutto"=>11,07,"numer"=>"7955","tekst"=>"HPAY.TEST","punkty"=>"200");
$config_homepay[]=array("acc_id"=>123,"nazwa"=>"TEST2","netto"=>19,"brutto"=>23,37,"numer"=>"91955","tekst"=>"HPAY.TEST","punkty"=>"420");
$config_homepay[]=array("acc_id"=>123,"nazwa"=>"TEST2","netto"=>25,"brutto"=>30,75,"numer"=>"92555","tekst"=>"HPAY.TEST","punkty"=>"560");
// KONIEC KONFIGURACJI
$config_homepay_multi=array("acc_ids"=>array());
$config_homepay_accs=array();
foreach($config_homepay as $k=>$v)
{
$config_homepay_accs[$v['acc_id']]=$k;
$config_homepay_multi['acc_ids'][]=$v['acc_id'];
}
$config_homepay_multi['acc_ids']=urlencode(implode(",",$config_homepay_multi['acc_ids']));
if($_POST&&$_POST['check_code'])
{
$code=$_POST['code'];
if(!preg_match("/^[A-Za-z0-9]{8}$/",$code)) echo "Zly format kodu - 8 znakow.";
else
{
$handle=fopen("http://homepay.pl/API/check_code_multi.php?usr_id=".$config_homepay_usr_id."&acc_id=".$config_homepay_multi['acc_ids']."&code=".$code,'r');
$check=fgetcsv($handle,1024);
fclose($handle);
if($check[0]=="1")
{
echo "Gratulacje, kod poprawny. ";
echo "Kupiłeś punktów ".$config_homepay[$config_homepay_accs[$check[1]]]['punkty'];
$old_points = mysql_result(mysql_query("SELECT `points` FROM `znote_accounts` WHERE `account_id`='$session_user_id';"), 0, 'points');
$new_points = $config_homepay[$config_homepay_accs[$check[1]]]['punkty'];
$new_points += $old_points;
$update_account = mysql_query("UPDATE `znote_accounts` SET `points`='$new_points' WHERE `account_id`='$session_user_id'");
}
elseif($check[0]=="0")
{
echo "Nieprawidlowy kod. ";
}
else
{
echo "Blad w polaczeniu z operatorem.";
}
}
}
?>
<html><body>
<br/><br/>
<?php
foreach($config_homepay as $v)
echo "Wyslij SMS o tresci ".$v['tekst']." na numer ".$v['numer']." za ".$v['netto']."zl + VAT ( ".$v['brutto']."zl )<br/>\n";
?>
<br/><br/>
<form method="post" action="">
<input type="hidden" name="check_code" value="1">
Podaj kod: <input type="text" size="8" name="code">
<br/>
<input type="submit" value="Sprawdz">
</form>
</body>
</html>
<?php include 'layout/overall/footer.php'; ?>
Code:
<li><a href="shop.php">Shop Offers</a></li>
Code:
<li><a href="homepay.php">Homepay</a></li>
pozdrawiam mylfu