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')); }
$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;
// 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);
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>"; }
$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);