<?php
global $id_rubrique;
$CG_nom_table = "ext_compteurgraphique";
include_spip("inc/presentation");
include_spip('inc/CompteurGraphique_VerifBase');
$cheminCG = "../"._DIR_PLUGIN_COMPTEURGRAPHIQUE."/img_pack/";
$icone = $cheminCG."CompteurGraphique.gif";
$cheminCG_rel=_DIR_PLUGIN_COMPTEURGRAPHIQUE."img_pack/";

    function calcule_repertoire_max() {
        $i=0;
        $j=0;
        $cheminCG_rel=_DIR_PLUGIN_COMPTEURGRAPHIQUE."img_pack/";
        while ($j==0) {
            $i++;
            if (file_exists($cheminCG_rel.$i.'/0.gif') || file_exists($cheminCG_rel.$i.'/0.png')) {}
            else {$j=1;}
        }
        $i--;
        return $i;        
    }

    if ((is_numeric($_POST['numero_suppression_compteur']) && isset($_POST['numero_suppression_compteur'])) xor (isset($_POST['suppression_compteur']) && is_numeric($_POST['suppression_compteur']))) {
        $requete_suppr_compteur = "DELETE FROM ".$CG_nom_table." WHERE id_rubrique=".$id_rubrique;
        $resultat_suppr_compteur=spip_query($requete_suppr_compteur);
    }
    
    if (isset($_POST['nouveau_habillage']) && is_numeric($_POST['nouveau_habillage']) && isset($_POST['nouveau_chiffres']) && is_numeric($_POST['nouveau_chiffres'])) {
        $requete_cree_compteur = "INSERT ".$CG_nom_table." VALUE (NULL,NULL,NULL,".$id_rubrique.",4,".$_POST['nouveau_chiffres'].",".$_POST['nouveau_habillage'].")";
        $resultat_cree_compteur = spip_query($requete_cree_compteur);
    }
    
    if (isset($_POST['changement_habillage']) && is_numeric($_POST['changement_habillage'])) {
        $requete_changement_habillage = "UPDATE ".$CG_nom_table." SET habillage = ".$_POST['changement_habillage']." WHERE id_rubrique = ".$id_rubrique;
        $resultat_changement_habillage = spip_query($requete_changement_habillage);
    }
    
    if (isset($_POST['changement_chiffres']) && is_numeric($_POST['changement_chiffres'])) {
        $requete_changement_chiffres = "UPDATE ".$CG_nom_table." SET longueur = ".$_POST['changement_chiffres']." WHERE id_rubrique = ".$id_rubrique;
        $resultat_changement_chiffres = spip_query($requete_changement_chiffres);
    }
    
    if (isset($_POST['interdiction_compteur']) && ($_POST['interdiction_compteur']==1)) {
        $requete_interdiction_compteur = "UPDATE ".$CG_nom_table." SET statut = 5 WHERE id_rubrique = ".$id_rubrique;
        $resultat_interdiction_compteur = spip_query($requete_interdiction_compteur);
    }
    
    if (isset($_POST['interdiction_compteur']) && ($_POST['interdiction_compteur']==2)) {
        $requete_interdiction_compteur = "INSERT ".$CG_nom_table." VALUE (NULL,NULL,NULL,".$id_rubrique.",5,NULL,NULL)";
        $resultat_interdiction_compteur = spip_query($requete_interdiction_compteur);
    }
    
    debut_cadre_relief($icone, false, "", "Le compteur de visites d&eacute;fini pour les articles de cette rubrique");
    $requete1 = "SELECT id_compteur,statut,longueur,habillage FROM ".$CG_nom_table." WHERE id_rubrique = ".$id_rubrique;
    $resultat1 = spip_query($requete1);
    $resultat1_tableau = spip_fetch_array($resultat1);
    $CG_id_compteur = $resultat1_tableau['id_compteur'];
    $CG_statut = $resultat1_tableau['statut'];
    $CG_longueur = $resultat1_tableau['longueur'];
    $CG_habillage = $resultat1_tableau['habillage'];
    

    if ($CG_statut==4) {
    echo _T('compteurgraphique:CG_rubrique_modele_cree');
    echo _T('compteurgraphique:CG_habillage_choisi');
    for ($m=1;$m<=5;$m++){
        echo '<img src="'.$cheminCG_rel.$CG_habillage.'/'.$m.'.gif">';
    }
    echo "<br />&nbsp;<br />";
    if ($CG_longueur==0) {echo _T('compteurgraphique:CG_gestion_chiffres_automatique');}
            else {
                echo $CG_longueur." ";
                if ($CG_longueur==1) {echo _T('compteurgraphique:CG_affiche_chiffre');}
                else {echo _T('compteurgraphique:CG_affiche_chiffres');}
                echo _T('compteurgraphique:CG_rubrique_modele_compteur');
            }
    echo "</div>";
    if (!isset($compteur_block)) {$compteur_block=0;}
    $compteur_block++;
    echo bouton_block_invisible($compteur_block);
    echo _T('compteurgraphique:CG_modif_habillage');
    echo debut_block_invisible($compteur_block);
    echo "<br /><div style='text-align:center;'>";?>
    <form method="POST" action="<?php echo generer_url_ecrire("rubriques_edit","id_rubrique=$id_rubrique");?>">
        <?php $limiteCG = calcule_repertoire_max();
        $nbre_cellules=5;
        echo '<table border cellpadding="4" align="center">';
        for ($k=1;$k<=$limiteCG;$k++) {
            if (($k%$nbre_cellules)==1){echo '<tr>';}
            echo '<td align="center">';
            if (file_exists($cheminCG_rel.$k.'/8.gif')) {
                echo '<div style="text-align:center;"><img src="'.$cheminCG_rel.$k.'/8.gif"></div><br /><input type="radio" name="changement_habillage" value='.$k;
                if ($k==1) {echo ' checked';}
                echo ' >';
            }
            echo '</td>';
            if (($k%$nbre_cellules)==0){echo '</tr>';}
        }
        if (($limiteCG%$nbre_cellules)!=0) {echo '</tr>';}
        echo '</table><br /><input type="submit" value="'._T('compteurgraphique:CG_modif').'"></form></div>';
    echo fin_block();
    echo "<br />&nbsp;<br />";
    
    $compteur_block++;
    echo bouton_block_invisible($compteur_block);
    echo _T('compteurgraphique:CG_modif_nombre_chiffres');
    echo debut_block_invisible($compteur_block);?> 
    <br /><div style="text-align:center;"><form method="POST" action="<?php echo generer_url_ecrire("rubriques_edit","id_rubrique=$id_rubrique");?>">
            <select name="changement_chiffres">
                <option value="0" selected><?php echo _T('compteurgraphique:CG_chiffre_auto');?></option>
                <?php for ($n=1;$n<=10;$n++) {
                    echo '<option value="'.$n.'">'.$n._T('compteurgraphique:CG_chiffre');
                    if ($n!=1){echo _T('compteurgraphique:CG_pluriel');}
                    echo '</option>';
                } ?>
        </select><br />&nbsp;<br />
        <input type="submit" value="<?php echo _T('compteurgraphique:CG_modif'); ?>"></form></div>            
    <?php echo fin_block();
    echo "<br />";
    
    $compteur_block++;
    echo bouton_block_invisible($compteur_block);
    echo _T('compteurgraphique:CG_suppr_modele_compteur');
    echo debut_block_invisible($compteur_block); ?>
    <br /><div style="text-align:center;"><form method="POST" action="<?php echo generer_url_ecrire("rubriques_edit","id_rubrique=$id_rubrique");?>">
    <input type="hidden" name="suppression_compteur" value="1">
    <input type="submit" value="<?php echo _T('compteurgraphique:CG_suppr'); ?>"></form></div>
    <?php echo fin_block();
    echo "<br />&nbsp;<br />";
    
    $compteur_block++;
    echo bouton_block_invisible($compteur_block);
    echo _T('compteurgraphique:CG_rubrique_interdire');
    echo debut_block_invisible($compteur_block); ?>
    <br /><div style="text-align:center;"><form method="POST" action="<?php echo generer_url_ecrire("rubriques_edit","id_rubrique=$id_rubrique");?>">
    <input type="hidden" name="interdiction_compteur" value="1">
    <input type="submit" value="<?php echo _T('compteurgraphique:CG_interdire'); ?>"></form></div>
    <?php echo fin_block();
    }
    
    elseif ($CG_statut==5) {
        echo _T('compteurgraphique:CG_rubrique_desactive');?>
        <form method="POST" action="<?php echo generer_url_ecrire("rubriques_edit","id_rubrique=$id_rubrique");?>" >
        <input type="hidden" name="numero_suppression_compteur" value="<?php echo $CG_id_compteur;?>">
        <?php echo _T('compteurgraphique:CG_rubrique_stop_desactiv');?>
        <div style="text-align:center;"><input type="submit" value="<?php echo _T('compteurgraphique:CG_annuler'); ?>"></div></form><?php
    }
    else {
        $requete_tous = "SELECT habillage FROM ".$CG_nom_table." WHERE statut = 6";
        $resultat_tous = spip_query($requete_tous);
        $resultat_tous_tableau = spip_fetch_array($resultat_tous);
        $CG_tous_habillage = $resultat_tous_tableau['habillage'];
        if (!isset($compteur_block)) {$compteur_block=0;}
        $compteur_block++;
        echo _T('compteurgraphique:CG_rubrique_aucun_modele_compteur');
        if (isset($CG_tous_habillage)) {
            echo _T('compteurgraphique:CG_rubrique_modele_compteur_cree');
            for ($m=1;$m<=5;$m++){
                echo '<img src="'.$cheminCG_rel.$CG_tous_habillage.'/'.$m.'.gif">';
            }
        }
        echo "</div>&nbsp;<br /><hr />";
        echo bouton_block_invisible($compteur_block);
        echo _T('compteurgraphique:CG_rubrique_creer_compteur');
        echo debut_block_invisible($compteur_block);
        echo _T('compteurgraphique:CG_rubrique_stat_compteur'); ?>
        &nbsp;<br /><div style="text-align:center;">Choix de l'habillage :<br />      
        <form method="POST" action="<?php echo generer_url_ecrire("rubriques_edit","id_rubrique=$id_rubrique");?>">
        <?php $limiteCG = calcule_repertoire_max();
        $nbre_cellules=5;
        echo '<table border cellpadding="4" align="center">';
        for ($k=1;$k<=$limiteCG;$k++) {
            if (($k%$nbre_cellules)==1){echo '<tr>';}
            echo '<td align="center">';
            if (file_exists($cheminCG_rel.$k.'/8.gif')) {
                echo '<div style="text-align:center;"><img src="'.$cheminCG_rel.$k.'/8.gif"></div><br /><input type="radio" name="nouveau_habillage" value='.$k;
                if ($k==1) {echo ' checked';}
                echo ' >';
            }
            echo '</td>';
            if (($k%$nbre_cellules)==0){echo '</tr>';}
        }
        if (($limiteCG%$nbre_cellules)!=0) {echo '</tr>';}
        ?>
        </table>
        <?php echo "<br />"._T('compteurgraphique:CG_choix_nombre_chiffres');?>
        <select name="nouveau_chiffres">
        <option value="0" selected><?php echo _T('compteurgraphique:CG_chiffre_auto');?></option>
        <?php for ($n=1;$n<=10;$n++) {
            echo '<option value="'.$n.'">'.$n._T('compteurgraphique:CG_chiffre');
            if ($n!=1){echo _T('compteurgraphique:CG_pluriel');}
            echo '</option>';
        } ?>
        </select><br />&nbsp;<br />
        <input type="submit" value="<?php echo _T('compteurgraphique:CG_creer');?>"></form></div><br />
        <?php echo fin_block();
        echo "<br />&nbsp;<br />";
        if (isset($CG_tous_habillage)) {
            $compteur_block++;
            echo bouton_block_invisible($compteur_block);
            echo _T('compteurgraphique:CG_rubrique_interdire');
            echo debut_block_invisible($compteur_block);?>
            <br /><div style="text-align:center;"><form method="POST" action="<?php echo generer_url_ecrire("rubriques_edit","id_rubrique=$id_rubrique");?>">
            <input type="hidden" name="interdiction_compteur" value="2">
            <input type="submit" value="<?php echo _T('compteurgraphique:CG_interdire');?>"></form></div>
            <?php echo fin_block();
        }
    }
    fin_cadre_relief;


?>