Op Criminalhosting.nl heb ik happy hour toegevoegd alleen ik krijg hem niet werkend. Het is happy hour tussen 19.00 en 20.00 uur. Alleen als het 19.00 uur is blijft er dit staan:
Het is momenteel niet tussen 19.00 & 20.00.
Dit zijn de scripts:
Happyhour.php:
PHP
<?php
if( min_toegang( 20 ) ) {
require( 'inc/class/mollie/class.micropayment-mollie.php' );
$tijd = date( "H" );
if( $tijd == 19 ) {
$m = new micropayment( );
$m->setPartnerID( $core[ 'conf' ][ 'mollie' ][ 'partnerid' ] );
if( isset( $_GET[ 'c' ] ) && is_numeric( $_GET[ 'c' ] ) ) {
$m->setCountry( $_GET[ 'c' ] );
}
$m->setAmount( 1.30 );
if( isset( $_GET[ 'action' ] ) && $_GET[ 'action' ] == 'check' && isset( $_SESSION[ 'servicenumber' ] ) && isset( $_SESSION[ 'paycode' ] ) ) {
$m->setServicenumber( $_SESSION[ 'servicenumber' ] );
$m->setPaycode( $_SESSION[ 'paycode' ] );
$m->checkPayment();
if( $m->payed ) {
mysql_query( 'UPDATE leden SET punten = punten + 200 WHERE id = "' . $core[ 'lid' ][ 'id' ] . '"' ) or die( mysql_error( ) );
mysql_query( 'INSERT INTO betalingen (prijs, opbrengst, gebruikersnaam, beschrijving, tijd) VALUES ("1.30", "0.84", "' . mysql_real_escape_string( $core[ 'lid' ][ 'gebruikersnaam' ]) . '", "Happy Hour: 200 Punten", "' . time( ) . '")' ) or die( mysql_error( ) );
$core[ 'tpl' ]->assign( 'betaald', 1 );
} else {
$core[ 'tpl' ]->assign( 'nog_niet', 1 );
}
}
if( !$m->payed ) {
$core[ 'tpl' ]->assign( 'betaald', 0 );
if( $m->servicenumber && $m->paycode ) {
$gotpayinfo = true;
} else {
$gotpayinfo = $m->getPayInfo( );
}
if( $gotpayinfo ) {
$cur = '';
if ( $m->currency == 'eur' ) {
$cur = '€';
} elseif ( $m->currency == 'dollar' ) {
$cur = '$';
} elseif( $m->currency == 'gbp' ) {
$cur = '£';
}
$_SESSION[ 'servicenumber' ] = $m->servicenumber;
$_SESSION[ 'paycode' ] = $m->paycode;
$core[ 'tpl' ]->assign( 'aantal', number_format($m->amount, 2, ',', '.') );
$core[ 'tpl' ]->assign( 'cur', $cur );
$core[ 'tpl' ]->assign( 'per_gesprek', number_format($m->costpercall, 2, ',', '.') );
$core[ 'tpl' ]->assign( 'nummer', $m->servicenumber );
$core[ 'tpl' ]->assign( 'code', $m->paycode );
}
}
} else {
$core[ 'tpl' ]->assign( 'geen_happyhour', 1 );
}
$core[ 'tpl' ]->assign( 'titel', 'Happy Hour' );
$core[ 'tpl' ]->assign( 'pagina', 'pagina/happyhour.tpl' );
} else {
$core[ 'tpl' ]->assign( 'titel', 'Geen toegang' );
$core[ 'tpl' ]->assign( 'pagina', 'pagina/geen_toegang.tpl' );
}
$core[ 'tpl' ]->display( 'layout.tpl' );
?>
Toon Meer
Happyhour.tpl:
PHP
<div class="box_c">
<h2>Happy Hour</h2>
<div class="box_c_text">
<div align="center"><img src="{ $site.url }template/images/happyhour.png" alt="Gratis Hosting" />
</div>
</div>
</div>
{ if $geen_happyhour == 1 }
<div class="box_c">
<h2>Geen Happy Hour</h2>
<div class="box_c_text">
Het is momenteel niet tussen 19.00 & 20.00.
</div>
</div>
{ elseif $betaald == 1 }
<div class="box_c">
<h2>Je punten zijn bijgeschreven</h2>
<div class="box_c_text">
Er zijn <strong>200</strong> punten bijgeschreven op je account.
</div>
</div>
{ elseif $betaald == 0 }
{ if $nog_niet == 1 }
<div class="box_c">
<h2>Betaling nog niet afgerond</h2>
<div class="box_c_text">
De betaling is nog niet afgerond, wacht nog even en druk dan weer op de knop.
</div>
</div>
{ /if }
<div class="box_c">
<h2>1. Kies je land</h2>
<div class="box_c_text">
<center>
<a href="index.php?pagina=happyhour&c=31"><img src="{ $site.url }template/images/flag-31.gif" width="100" height="60" border="" alt="flag 31" style="border: 1px solid black;" /></a>
<a href="index.php?pagina=happyhour&c=32"><img src="{ $site.url }template/images/flag-32.gif" width="100" height="60" border="" alt="flag 32" style="border: 1px solid black;" /></a>
</center>
</div>
</div>
<div class="box_c">
<h2>2. Bel & toets code in</h2>
<div class="box_c_text">
Om <strong>{ $cur }{ $aantal }</strong> af te rekenen moet je het volgende doen:<br />
1. Bel <strong>{ $nummer }</strong> <small>({ $cur }{ $per_gesprek } per gesprek)</small><br />
2. Toets de volgende code in: <strong>{ $code }</strong><br />
3. Wacht ongeveer 10 seconden na betaling voor je op de knop drukt.<br /><br />
<center>
<form method="post" action="index.php?pagina=happyhour&action=check">
<input type="submit" value="Klik hier na het betalen">
</form>
</center>
</div>
</div>
{ /if }
Toon Meer
Waar zit het kleine foutje?
mvg
Brian