Ejemplo n.º 1
0
 public function index()
 {
     $this->load->view('header', array('page' => 'Home'));
     $this->load->view('form');
     $this->load->model('client');
     $this->load->model('resultat');
     $query = $this->input->post('search', TRUE);
     $gl = $this->input->post('gl', TRUE);
     if (!empty($query)) {
         $url = "https://www.googleapis.com/customsearch/v1?key=" . $this::KEY . "&cx=" . $this::CX . "&num=10&start=1&gl=" . $gl . "&q=" . urlencode($query);
         //$url = base_url() . 'public/v1.json';
         $body = @file_get_contents($url);
         if ($body === false) {
             $this->load->view('error', array('msg' => "Message 403 : Daily Limit Exceeded"));
         } else {
             $json = json_decode($body);
             $tr = $json->queries->request[0]->totalResults;
             // 10
             if ($tr == 0) {
                 $this->load->view('error', array('msg' => 'Your search - ' . $query . ' - did not match any documents.'));
                 goto end;
             } else {
                 $client = new Client();
                 $client->query = $query;
                 $client->insert();
                 $this->load->view('input', array('id' => $client->id));
             }
             $data = array();
             for ($j = 0; $j < count($json->items); $j++) {
                 $resultat = new Resultat();
                 $resultat->titre = $json->items[$j]->title;
                 $resultat->link = $json->items[$j]->link;
                 $resultat->snippet = $json->items[$j]->snippet;
                 // to remove
                 $resultat->position = $j + 1;
                 $resultat->idClient = $client->id;
                 $resultat->insert();
                 $data['r'][] = array('link' => $json->items[$j]->link, 'htmlTitle' => $json->items[$j]->htmlTitle, 'htmlFormattedUrl' => $json->items[$j]->htmlFormattedUrl, 'htmlSnippet' => $json->items[$j]->htmlSnippet, 'n' => $j + 1);
             }
             $this->load->view('resultat', $data);
         }
     }
     end:
     $this->load->view('footer', array('jsfile' => 'scripts'));
 }
Ejemplo n.º 2
0
$db = $database->getConnection();
// Saison courante
$saison = new Saison($db);
$saison = $saison->chargeSaisonCourante();
// Solde de la caisse
$caisse = new Caisse($db);
$caisse->saison_id = $saison->saison_id;
$caisse->chargeSoldeSaison();
// Nombre de Jeu
$jeu = new Jeu($db);
$jeu->saison_id = $saison->saison_id;
$jeu->chargeNombreJeux();
$jeu_nombre = $jeu->jeu_nombre;
$jeu->chargeDernierJeu();
// Resultat
$resultat = new Resultat($db);
$resultat->jeu_id = $jeu->jeu_id;
$resultat->chargeResultat();
// Classement
$classement = new Classement($db);
$classement->saison_id = $saison->saison_id;
$stmtClassement = $classement->litTroisMeilleursClassement();
$stmtClassementGeneral = $classement->litClassement();
$listeClassementGeneral = $stmtClassementGeneral->fetchAll(PDO::FETCH_ASSOC);
// Liste des opérations en caisse
$gain = new Gain($db);
$gain->saison_id = $saison->saison_id;
$stmtGain = $gain->litGains();
// Liste des opérations en caisse
$chat = new Chat($db);
$chat->saison_id = $saison->saison_id;
Ejemplo n.º 3
0
// Recherche de la saison courante
$saison = new Saison($db);
$saison = $saison->chargeSaisonCourante();
// Dernier Jeu
$jeu = new Jeu($db);
if (isset($_POST['jeuform'])) {
    $jeu->jeu_id = $_POST['jeuform'];
    $jeu->chargeJeu();
} else {
    $jeu->saison_id = $saison->saison_id;
    $jeu->chargeDernierJeu();
}
// Jeu bloqué => Saisie du résultat
if ($jeu->jeu_bloque == "1") {
    // Résultat de ce jeu
    $resultat = new Resultat($db);
    $resultat->jeu_id = $jeu->jeu_id;
    $resultat->chargeResultat();
    $stmtJeux = $jeu->litJeux();
    $listeJeux = $stmtJeux->fetchAll(PDO::FETCH_ASSOC);
} else {
    // Jeu non bloqué => Saisie du pronostic
    // Pronostics des joueurs
    $pronostic = new Pronostic($db);
    $pronostic->jeu_id = $jeu->jeu_id;
    if (isset($_SESSION['id_joueur'])) {
        $pronostic->joueur_id = $_SESSION['id_joueur'];
    }
    $pronostic->chargePronostic();
    // Indicateurs
    $indicateur = new Indicateur($db);
Ejemplo n.º 4
0
function get_messages()
{
    //creation d'un Resultat
    //variables globales
    global $id, $table_general, $table_conversations, $table_messages;
    //recherche des personnes connectees
    $listing = new Resultat();
    //delai (= maintenant - 1 minute)
    $delai = date('Y-m-d H:i:s', mktime(date('H'), date('i') - 1, date('s'), date('m'), date('d'), date('Y')));
    //personnes connectees
    $sql = "SELECT identifiant FROM " . $table_general . " WHERE date_dernier_signal > '" . $delai . "';";
    $resultat = mysql_query($sql);
    while ($present = mysql_fetch_array($resultat)) {
        if ($present['identifiant'] != $id) {
            //creation d'un binome
            $binome = new Binome($present['identifiant']);
            //recherche d'une conversation courante
            $sql = "SELECT * FROM " . $table_conversations . " WHERE user1 = '" . $binome->nom1 . "' AND user2 = '" . $binome->nom2 . "' AND session_1 = '" . $binome->session1 . "' AND session_2 = '" . $binome->session2 . "';";
            $conversation = mysql_query($sql);
            if (!$conversation || mysql_num_rows($conversation) == 0) {
                //on ajoute dans la liste sans conversation
                $listing->ajouter_ami(new Ami($present['identifiant'], null));
            } else {
                //on va chercher des messages
                $sql = "SELECT * FROM " . $table_messages . " WHERE conversation = " . mysql_result($conversation, 0, 'id_conversation') . " ;";
                $messages = mysql_query($sql);
                $maConv = new Conversation();
                while ($message = mysql_fetch_array($messages)) {
                    //ajout de messages
                    $maConv->ajouterMessage(new Message($message['expediteur'], $message['destinataire'], $message['date'], $message['texte']));
                }
                $listing->ajouter_ami(new Ami($present['identifiant'], $maConv));
            }
        }
    }
    // parsing en XML //////////////////
    echo "\n<connectes>";
    echo "\n\t<derniere_MAJ>" . $listing->derniere_MAJ . "</derniere_MAJ>";
    foreach ($listing->amis as $personne) {
        echo "\n\t<ami>";
        echo "\n\t\t<nom>" . $personne->nom . "</nom>";
        if ($personne->conversation != null) {
            echo "\n\t\t<conversation>";
            echo "\n\t\t\t<date>" . $personne->conversation->date . "</date>";
            foreach ($personne->conversation->messages as $mess) {
                echo "\n\t\t\t<message>";
                echo "\n\t\t\t\t<de>" . $mess->expediteur . "</de>";
                echo "\n\t\t\t\t<vers>" . $mess->destinataire . "</vers>";
                echo "\n\t\t\t\t<texte>" . $mess->texte . "</texte>";
                echo "\n\t\t\t</message>";
            }
            echo "\n\t\t</conversation>";
        }
        echo "\n\t</ami>";
    }
    echo "\n</connectes>";
}
Ejemplo n.º 5
0
 $database = new Database();
 $db = $database->getConnection();
 // Recherche de la saison courante
 $saison = new Saison($db);
 $saison = $saison->chargeSaisonCourante();
 // Dernier Jeu
 $jeu = new Jeu($db);
 if (isset($_GET['idjeu'])) {
     $jeu->jeu_id = $_GET['idjeu'];
     $jeu->chargeJeu();
 } else {
     $jeu->saison_id = $saison->saison_id;
     $jeu->chargeDernierJeu();
 }
 // Résultat de ce jeu
 $resultat = new Resultat($db);
 $resultat->jeu_id = $jeu->jeu_id;
 // Pronostic de ce joueur
 $pronostic = new Pronostic($db);
 $pronostic->jeu_id = $jeu->jeu_id;
 $pronostic->joueur_id = $_SESSION['id_joueur'];
 $stmtPronostic = $pronostic->litPronostics();
 $pronostics = $stmtPronostic->fetchAll(PDO::FETCH_ASSOC);
 // Statistique
 $statistique = new Statistique($db);
 $statistique->jeu_id = $jeu->jeu_id;
 $statistique->saison_id = $saison->saison_id;
 // Recherche la liste des joueurs
 $joueurs = new Joueur($db);
 $stmtJoueurs = $joueurs->litJoueurs();
 $listeJoueurs = $stmtJoueurs->fetchAll(PDO::FETCH_ASSOC);