Játsszon velünk

{source}
<?php
IF (JRequest::get( ’post’ )) { //VAN POST ADAT AZAZ MEHET A VÁLASZ FELDOLGOZÁS A KVÍZRE
    $post_data = JRequest::get( ’post’ );
    $db_keres = & JFactory::getDBO();
    $db_keres->setQuery ("SELECT F5 FROM jos_ckforms_2 WHERE id=’".$post_data[’kviz_id’]."’ AND STR_TO_DATE( F6, ’%d/%m/%Y’ ) <= ’".date("Y-m-d")."’ AND STR_TO_DATE( F7, ’%d/%m/%Y’ )>=’".date("Y-m-d")."’");
    $db_keres->query();
    $num_rows_keres = $db_keres->getNumRows();
    IF ($num_rows_keres==0) {
        echo "Nem sikerült rögzíteni a választ, nem találok megfelelő kérdést!";
    } ELSE {
        $row_keres = $db_keres->loadAssoc();
        $helyes_valasz=$row_keres[’F5’];
        IF ($helyes_valasz==$post_data[’valasz’]) {$megoldas="Y"; $megoldas_text="HELYES";}
        ELSE {$megoldas="N"; $megoldas_text="HELYTELEN";}
        $db_beir = & JFactory::getDBO();
        $db_beir->setQuery ("INSERT INTO kg_kviz_valaszok (kviz_id,user_id,valasz ) VALUES (".$post_data[’kviz_id’].",".$post_data[’user_id’].",’".$megoldas."’)");
        $db_beir->query();
        echo "<br /><br />Köszönjük, hogy játszott. A megfejtése: ".$megoldas_text.".<br /><br /><br /><br /><br /><br /><br /><br />";
    }
} ELSE { //NINCS POST ADAT AZAZ MEHET A KÉRDÉS OLDAL
    $user =& JFactory::getUser();
    if ($user->guest) {
        echo ’<br /><br /><h2>Játsszon velünk, és nyerjen egy 5000 Ft-os vásárlási utalványt!</h2> <br /><br />A játékban való részvételhez regisztráció szükséges. Ha már regisztrált, jelentkezzen be a honlap jobb oldalán található Bejelentkezés ablakban. Ha még nem regisztrált, <a href="index.php?option=com_virtuemart&page=shop.registration">kattintson ide</a>!<br /><br /><br />’ ;
    } // Vendég vége

        //AKTÍV KÉRDÉS KERESÉSE
        $db_kviz = & JFactory::getDBO();
        $db_kviz->setQuery ("SELECT * FROM jos_ckforms_2 WHERE STR_TO_DATE( F6, ’%d/%m/%Y’ ) <= ’".date("Y-m-d")."’ AND STR_TO_DATE( F7, ’%d/%m/%Y’ )>=’".date("Y-m-d")."’");
        $db_kviz->query();
        $num_rows_kviz = $db_kviz->getNumRows();
    
        IF ($num_rows_kviz==0) {
            echo "<br /><br />Nincs aktuális kérdés!<br /><br /><br /><br /><br /><br /><br />";
        }
        ELSE { // Van kérdés
            $db_kviz->setQuery ("SELECT * FROM jos_ckforms_2 WHERE STR_TO_DATE( F6, ’%d/%m/%Y’ ) <= ’".date("Y-m-d")."’ AND STR_TO_DATE( F7, ’%d/%m/%Y’ )>=’".date("Y-m-d")."’");
            $db_kviz->query();
            $row_kviz = $db_kviz->loadAssocList();
            for($i=0;$i<$num_rows_kviz;$i++) { // Kérdés eleje
                echo $row_kviz[$i][’F8’]; // előző nyertes
                echo "<b>E HAVI KÉRDÉSÜNK</b><br /><br />";
                echo "<b><i>".$row_kviz[$i][’F1’]."</i></b>";
                // Megnézem van e már válasza
                $db_valasz = & JFactory::getDBO();
                $db_valasz->setQuery ("SELECT * FROM kg_kviz_valaszok WHERE kviz_id=’".$row_kviz[$i][’id’]."’ AND user_id=’".$user->id."’");
                $db_valasz->query();
                $num_rows_valasz = $db_valasz->getNumRows();
                IF ($num_rows_valasz>0){
                    echo "<br /><br /><p>Köszönjük, ebben a játékban már játszott, kérjük, térjen vissza később!</p><br /><br /><br /><br /><br /><br /><br /><br />";
                } ELSE { // Válaszolhat
                    $u =& JFactory::getURI();
                    if ($user->guest) { } else { ?>
                    <form method="post" action="<?php echo $u->toString(); ?>" name="jatek">
                    <?php } ?>
                        <table align="center">
                            <tr>
                                <td><?php echo $row_kviz[$i][’F2’] ?></td>
                                <td><input type="radio" value="1" name="valasz" <?php if ($user->guest) {echo ’onclick="alert(’A játékban való részvételhez regisztráció szükséges!’)"’;} ?>/></td>
                            </tr>
                            <tr>
                                <td><?php echo $row_kviz[$i][’F3’] ?></td>
                                <td><input type="radio" value="2" name="valasz" <?php if ($user->guest) {echo ’onclick="alert(’A játékban való részvételhez regisztráció szükséges!’)"’;} ?>/></td>
                            </tr>
                            <tr>
                                <td><?php echo $row_kviz[$i][’F4’] ?></td>
                                <td><input type="radio" value="3" name="valasz" <?php if ($user->guest) {echo ’onclick="alert(’A játékban való részvételhez regisztráció szükséges!’)"’;} ?> /></td>
                            </tr>
                            <tr>
                                <td><a href="index.php?option=com_content&view=article&id=22&Itemid=23" target="_blank">Játékszabályzat</a> elfogadása <input type="checkbox" name="agreed" value="ok" <?php if ($user->guest) {echo ’onclick="alert(’A játékban való részvételhez regisztráció szükséges!’)"’;} ?> /></td>
                                <td><input type="button" value="Elküld" class="button" <?php if ($user->guest) {echo ’onclick="alert(’A játékban való részvételhez regisztráció szükséges!’)"’;} ELSE { echo ’onclick="javascript:csekk()"’;}?> /></td>
                            </tr>
                            </table>
                            <?php echo ’<input type="hidden" value="’.$row_kviz[$i][’id’].’" name="kviz_id" />
                            <input type="hidden" value="’.$user->id .’" name="user_id" />’; ?>
                            <script language="javascript" type="text/javascript">
                             function csekk()
                             {
                         van=0;
                                 if (!document.jatek.agreed.checked) {
                                            alert( "A játékszabályozatot el kell fogadnia!." );
                                            van++;
                                    }
                                    if (!van) { document.jatek.submit();}
                                }
                            </script>
                    <?php if ($user->guest) { } ELSE { ?>
                    </form>
                    <?php } ?>
    <?php
                } // Vélaszolhat vége
            } // Kérdés vége
        } // Van kérdés vége

}
}

?>
{/source}