2021-04-07
This commit is contained in:
8
gestion/avions.php
Normal file
8
gestion/avions.php
Normal file
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
require_once '../session_init.php';
|
||||
require_once 'config.inc.php';
|
||||
require_once 'db.class.php';
|
||||
require_once 'log.php';
|
||||
|
||||
function liste()
|
||||
{}
|
@@ -12,7 +12,8 @@ Depuis <a href="https://lite.framacalc.org/9mfo-traduction">https://lite.framaca
|
||||
<li>cliquer sur enregistrer</li>
|
||||
<li>cliquer sur "Utiliser le format Texte CSV"</li>
|
||||
<li>sélectionner le Jeu de caractère "Unicode (UTF-8)"</li>
|
||||
<li>dans "Séparateur de champ" sélectionner ";"</li>
|
||||
<li>dans "Séparateur de champ" sélectionner "|" (barre verticale - AltGr + -)</li>
|
||||
<li>dans "Séparateur de chaines de caractères" supprimer les guillemets et laisser vide.</li>
|
||||
<li>cliquer sur valider</li>
|
||||
<li>uploader le fichier sur le serveur dans le dossier lang/</li>
|
||||
<li>en admin lancer le script genere_lang.php</li>
|
||||
|
19
gestion/comment_exporter_tableur_vers_cvs.html~
Normal file
19
gestion/comment_exporter_tableur_vers_cvs.html~
Normal file
@@ -0,0 +1,19 @@
|
||||
|
||||
<strong>Documentation pour l'importation des langues.</strong>
|
||||
|
||||
Depuis <a href="https://lite.framacalc.org/9mfo-traduction">https://lite.framacalc.org/9mfo-traduction</a>
|
||||
<ol>
|
||||
<li>cliquer sur enregistrer</li>
|
||||
<li>choisir "ODS" comme format d'export</li>
|
||||
<li>ouvrir avec "LibreOffice Calc"</li>
|
||||
<li>dans "LibreOffice Calc" , menu "Fichier" => "enregistrer sous ..."</li>
|
||||
<li>sélectionner le dossier dans lequel vous voulez enregistrer le fichier</li>
|
||||
<li>choisir le format "Texte CSV(.csv)"à la place de "Classeur ODF(.ods)" (en bas à droite de la fenêtre)</li>
|
||||
<li>cliquer sur enregistrer</li>
|
||||
<li>cliquer sur "Utiliser le format Texte CSV"</li>
|
||||
<li>sélectionner le Jeu de caractère "Unicode (UTF-8)"</li>
|
||||
<li>dans "Séparateur de champ" sélectionner "|" (barre verticale - AltGr + -)</li>
|
||||
<li>cliquer sur valider</li>
|
||||
<li>uploader le fichier sur le serveur dans le dossier lang/</li>
|
||||
<li>en admin lancer le script genere_lang.php</li>
|
||||
</ol>
|
@@ -11,7 +11,8 @@ Depuis https://lite.framacalc.org/9mfo-traduction
|
||||
7 - cliquer sur enregistrer
|
||||
8 - cliquer sur "Utiliser le format Texte CSV"
|
||||
9 - sélectionner le Jeu de caractère "Unicode (UTF-8)"
|
||||
10 - dans "Séparateur de champ" sélectionner ";"
|
||||
10 - dans "Séparateur de champ" sélectionner "|" (barre verticale - AltGr + -)
|
||||
11 - dans "Séparateur de chaines de caractères" supprimer les guillemets et laisser vide.
|
||||
11 - cliquer sur valider
|
||||
12 - uploader le fichier sur le serveur dans le dossier lang/
|
||||
13 - en admin lancer le script genere_lang.php
|
||||
|
17
gestion/comment_exporter_tableur_vers_cvs.txt~
Normal file
17
gestion/comment_exporter_tableur_vers_cvs.txt~
Normal file
@@ -0,0 +1,17 @@
|
||||
|
||||
Documentation pour l'importation des langues.
|
||||
|
||||
Depuis https://lite.framacalc.org/9mfo-traduction
|
||||
1 - cliquer sur enregistrer
|
||||
2 - choisir "ODS" comme format d'export
|
||||
3 - ouvrir avec "LibreOffice Calc"
|
||||
4 - dans "LibreOffice Calc" , menu "Fichier" => "enregistrer sous ..."
|
||||
5 - sélectionner le dossier dans lequel vous voulez enregistrer le fichier
|
||||
6 - choisir le format "Texte CSV(.csv)"à la place de "Classeur ODF(.ods)" (en bas à droite de la fenêtre)
|
||||
7 - cliquer sur enregistrer
|
||||
8 - cliquer sur "Utiliser le format Texte CSV"
|
||||
9 - sélectionner le Jeu de caractère "Unicode (UTF-8)"
|
||||
10 - dans "Séparateur de champ" sélectionner "|" (barre verticale - AltGr + -)
|
||||
11 - cliquer sur valider
|
||||
12 - uploader le fichier sur le serveur dans le dossier lang/
|
||||
13 - en admin lancer le script genere_lang.php
|
@@ -11,68 +11,71 @@
|
||||
$first_object = true;
|
||||
while( $line = fgets($fh))
|
||||
{
|
||||
echo $line . EOLH;
|
||||
$first_column = true;
|
||||
$table = explode(';', $line);
|
||||
$table = explode('|', $line);
|
||||
$i =0;
|
||||
foreach ( $table as $column )
|
||||
{
|
||||
$column = trim($column, " \n\r\t\v\0\"" );
|
||||
echo $column . "=>";
|
||||
|
||||
$column = trim($column, " \n\r\t\0\"" );
|
||||
|
||||
if ($first_line == true)
|
||||
{
|
||||
echo "first_line =>";
|
||||
//echo "first_line =>";
|
||||
if ( $first_column_line == true )
|
||||
{
|
||||
echo "first_column";
|
||||
//echo "first_column";
|
||||
$first_column_line = false;
|
||||
}else
|
||||
{
|
||||
|
||||
$index = explode("/",$column);
|
||||
echo "opening ../lang/" . $index[0];
|
||||
echo "opening ../lang/" . $index[0] . EOLH;
|
||||
|
||||
$fhl[++$i] = fopen("../lang/" . $index[0], "w") or die("can't open lang/" . $index[0]);
|
||||
$fhl[++$i] = fopen("../lang/" . $index[0], "wb") or die("can't open lang/" . $index[0]);
|
||||
fwrite($fhl[$i], '{');
|
||||
if ( $first_column == true )
|
||||
{
|
||||
$first_column = false;
|
||||
}else
|
||||
{
|
||||
fwrite($fhIndex, ",");
|
||||
fwrite($fhIndex, ",");
|
||||
}
|
||||
fwrite($fhIndex, '"' . $index[0] . '":"' . $index[1] . '"');
|
||||
}
|
||||
echo EOL;
|
||||
echo EOLH;
|
||||
}else
|
||||
{
|
||||
if (!empty($fhIndex))
|
||||
{
|
||||
fwrite($fhIndex, '}');
|
||||
fclose($fhIndex);
|
||||
unset($fhIndex);
|
||||
}
|
||||
echo "not first_line =>";
|
||||
//echo "not first_line =>";
|
||||
if ( $first_column == true )
|
||||
{
|
||||
$first_column = false;
|
||||
$index = $column;
|
||||
echo "first_column = ". $index . "=>";
|
||||
//echo "first_column = ". $index . "=>";
|
||||
}else
|
||||
{
|
||||
$i++;
|
||||
if ($first_object == true) // insère la virgule
|
||||
if ($first_object == false) // insère la virgule
|
||||
{
|
||||
echo "first_object =>";
|
||||
}else
|
||||
{
|
||||
echo "not first_object =>";
|
||||
//echo "not first_object =>";
|
||||
fwrite($fhl[$i], ", ");
|
||||
}
|
||||
fwrite($fhl[$i], '"' . $index . '":"' . $column .'"'); //écrit l'objet json
|
||||
echo "writing " . '"' . $index . '":"' . $column .'"';
|
||||
$text = '"' . $index . '":"' . $column .'"';
|
||||
fwrite($fhl[$i], $text ); //écrit l'objet json
|
||||
echo "writing ***" . $text .'***' . EOLH;
|
||||
fflush($fhl[$i]);
|
||||
|
||||
}
|
||||
echo EOL;
|
||||
echo EOLH;
|
||||
}
|
||||
echo EOL;
|
||||
//echo EOLH;
|
||||
}
|
||||
if ($first_line == false)
|
||||
{
|
||||
|
74
gestion/stats.php
Normal file
74
gestion/stats.php
Normal file
@@ -0,0 +1,74 @@
|
||||
<?php
|
||||
require_once '../session_init.php';
|
||||
require_once 'config.inc.php';
|
||||
require_once 'db.class.php';
|
||||
require_once 'log.php';
|
||||
$db = new db();
|
||||
$db->open();
|
||||
|
||||
function totaltotal() //nombre d'avions poèmes créés depuis le début
|
||||
{
|
||||
global $db;
|
||||
$query = "SHOW TABLE STATUS LIKE 'avionpoeme'";
|
||||
$db->query($query);
|
||||
$result = $db->result->fetch_assoc();
|
||||
return $result['Auto_increment']-1;
|
||||
}
|
||||
function total()
|
||||
{
|
||||
global $db;
|
||||
$query = "SELECT COUNT(*) as nAvion FROM avionpoeme";
|
||||
$db->query($query);
|
||||
$result = $db->result->fetch_assoc();
|
||||
return $result["nAvion"];
|
||||
|
||||
}
|
||||
|
||||
function totalenvol()
|
||||
{
|
||||
global $db;
|
||||
$query = "SELECT COUNT(*) as n FROM avionpoeme WHERE public!=2";
|
||||
$db->query($query);
|
||||
$result = $db->result->fetch_assoc();
|
||||
return $result["n"];
|
||||
}
|
||||
|
||||
function alea()
|
||||
{
|
||||
global $db;
|
||||
$query = "SELECT COUNT(*) as nAvion FROM avionpoeme WHERE ";
|
||||
$db->query($query);
|
||||
$result = $db->result->fetch_assoc();
|
||||
return $result["n"];
|
||||
|
||||
}
|
||||
|
||||
function anonymous()
|
||||
{
|
||||
global $db;
|
||||
$query = "SELECT COUNT(*) as n FROM avionpoeme WHERE expemail=''";
|
||||
$db->query($query);
|
||||
$result = $db->result->fetch_assoc();
|
||||
return $result["n"];
|
||||
}
|
||||
|
||||
|
||||
$nAvionCree = totaltotal();
|
||||
if ($nAvionCree == 0)
|
||||
{
|
||||
echo "Aucun avion-poème envoyé pour l'instant";
|
||||
}else
|
||||
{
|
||||
|
||||
echo "Nombre total d'avions-poème : " . $nAvionCree . EOL;
|
||||
$total = total();
|
||||
$avionSupp = $nAvionCree-$total;
|
||||
echo "Nombre d'avion supprimés : " . $avionSupp . " => " . $avionSupp/$nAvionCree*100 . "%" . EOL;
|
||||
$nAvionenvol = totalenvol();
|
||||
echo "Nombre d'avions-poème en vol : " . $nAvionenvol . " => " . $nAvionenvol/$nAvionCree*100 . "%" . EOL;
|
||||
$anonymous = anonymous();
|
||||
echo "Nombre d'envois anonymes : " . $anonymous . " => " . $anonymous/$nAvionCree*100 . "%" . EOL;
|
||||
}
|
||||
|
||||
|
||||
$db->close();
|
Reference in New Issue
Block a user