= GRD_ADMIN and !empty($_GET['int_edit_poisson'])){ $poisson_req=reqmysql('SELECT `titre` FROM `'.$K_mod.'_histo_t` WHERE `date_histo`="'.$_GET['int_edit_poisson'].'"'); $poisson_rep=Kws_mysql_fetch_object($poisson_req); bloc_head('Edition du titre du '.kws_date('d/m/Y',$_GET['int_edit_poisson'])); include './modules/'.$K_mod.'/navigation.php'; echo '
'; close_table();}elseif (get_grade() >= GRD_MEMBR){ if ($_REQUEST['action']=='complet') { // Récupération des variables $poisson_fic = $_REQUEST['sql_poisson_fic']; bloc_head('Historique complet (Archives)'); include './modules/'.$K_mod.'/navigation.php'; $result = ScannerRepertoire('modules/'.$K_mod.'/archives','file',false); $nfic = count($result); //Répertoire vide if ($nfic==0) { echo df_message ('information','Aucun historique archivé','
Retour'); } else { // Affichage de la liste des fichiers echo '
'; if (!$poisson_fic=='') { $row = 1; $tab_fic = file('./modules/'.$K_mod.'/archives/'.$poisson_fic.'.txt'); $nb_ligne_fic = count($tab_fic); // Pagination $pagination = new pagination($nb_ligne_fic, 10); if ($nb_ligne_fic > $pagination->elt_par_page) { $nb_ligne_fic = $pagination->elt_par_page + $pagination->getDebutPage(); } echo $pagination->creer('index.php?mod='.$K_mod.'&ac='.$K_ac.'&action='.$_REQUEST['action'].'&sql_poisson_fic='.$_REQUEST['sql_poisson_fic'].'&int_page=%d').'
'; echo '
| Rang | Pseudo | Score | Points reçus |
'; $handle = fopen('./modules/'.$K_mod.'/archives/'.$poisson_fic.'.txt', 'r'); $i_histo = 0; while (($data = fgetcsv($handle, 1000, "|")) !== FALSE) { if ($i_histo >= $pagination->getDebutPage() and $i_histo < $nb_ligne_fic) { $i_vote = 0; $num = count($data); echo ""; $row++; for ($c=0; $c < $num; $c++) { if ($c>2) { echo '.'&image=vote'.$i_vote.') | '; $i_vote++; } else echo ''.wordwrap($data[$c],50,' ',1). ' | '; } echo '
'; } $i_histo++; } fclose($handle); echo '
'.$pagination->barre_nav; } } close_table(); } else { bloc_head('Historique des votes'); include './modules/'.$K_mod.'/navigation.php'; if (get_grade('vider_table') >= GRD_ADMIN and !empty($_POST['sql_editok'])) { reqmysql('UPDATE `'.$K_mod.'_histo_t` SET `titre`="'.$_POST['sql_titre'].'" WHERE `date_histo`="'.$_POST['int_edit_poisson'].'"'); echo df_message('','Titre modifié').'
'; } if (empty($_REQUEST['int_poisson_delta'])) $_REQUEST['int_poisson_delta']=1; $poisson_histo_req=reqmysql(' SELECT `'.$mod.'_histo`.`id_pseudo`, `users`.`pseudo`, `'.$mod.'_histo`.`score_tot`, `'.$mod.'_histo`.`date`, `'.$mod.'_histo_t`.`titre` FROM `'.$mod.'_histo` LEFT JOIN `users` ON `'.$mod.'_histo`.`id_pseudo` = `users`.`id` LEFT JOIN `'.$mod.'_histo_t` ON `'.$mod.'_histo_t`.`date_histo` = `'.$mod.'_histo`.`date` '.($_REQUEST['int_poisson_delta']!=999 ? 'WHERE `'.$mod.'_histo`.`date` > '.(time()-(3600*24*(30+($_REQUEST['int_poisson_delta']/2))*$_REQUEST['int_poisson_delta'])).'' : '' ).' ORDER BY `date` DESC, `score_tot` DESC '); if(Kws_mysql_num_rows($poisson_histo_req)>0) { $z=1; while($poisson_histo_rep=Kws_mysql_fetch_object($poisson_histo_req)) { if($poisson_histo_rep->pseudo==NULL) $poisson_histo_rep->pseudo='Ancien membre'; $poisson_histo[$poisson_histo_rep->date][] = $poisson_histo_rep->titre.':'.$poisson_histo_rep->id_pseudo.':'.$poisson_histo_rep->pseudo.':'.$poisson_histo_rep->score_tot; if ($poisson_ctrl_date != $poisson_histo_rep->date) $z=1; $poisson_histo2[$poisson_histo_rep->date][$z] = array( 'titre'=>$poisson_histo_rep->titre, 'id_pseudo'=>$poisson_histo_rep->id_pseudo, 'pseudo'=>$poisson_histo_rep->pseudo, 'score_tot'=>$poisson_histo_rep->score_tot ); $poisson_ctrl_date = $poisson_histo_rep->date; $z++; } $NbTab_classement = count($poisson_histo2); // Affichage de la période echo '
'; //df_print_r($poisson_histo2); $pagination = new pagination($NbTab_classement, 5); if ($NbTab_classement > $pagination->elt_par_page) { $NbTab_classement = $pagination->elt_par_page + $pagination->getDebutPage(); } echo $pagination->creer('index.php?mod='.$K_mod.'&ac='.$K_ac.'&int_poisson_delta='.$_REQUEST['int_poisson_delta'].'&int_page=%d').'
'; $i_histo=$i=0; foreach ($poisson_histo2 as $poisson_date => $poisson_classement) { $NbMbr_classement = count($poisson_classement); $poisson_top_premiers = $poisson_top_derniers = ''; //df_print_r ($poisson_classement); if ($i_histo >= $pagination->getDebutPage() and $i_histo < $NbTab_classement) { echo '
'; $i++; } $i_histo++; } echo $pagination->barre_nav; } else { echo df_message ('information','Aucun historique','
Retour'); } close_table(); }}else{ ZoneReserve();}?>