Suppression
This commit is contained in:
parent
ffcc1e5411
commit
57ac0f10eb
@ -1,34 +0,0 @@
|
|||||||
Le module APC est utile à l'upload pour la barre de progression mais pas nécessaire.
|
|
||||||
|
|
||||||
Configuration APC
|
|
||||||
|
|
||||||
[apc]
|
|
||||||
apc.enable_cli = Off
|
|
||||||
apc.enabled = On
|
|
||||||
apc.cache_by_default = Off // => Voir explication
|
|
||||||
apc.file_update_protection = 2
|
|
||||||
apc.filters =
|
|
||||||
apc.ttl = 0
|
|
||||||
apc.user_ttl = 0
|
|
||||||
apc.gc_ttl = 3600
|
|
||||||
apc.include_once_override = Off
|
|
||||||
apc.max_file_size = 1M
|
|
||||||
apc.mmap_file_mask =
|
|
||||||
apc.num_files_hint = 1000
|
|
||||||
apc.optimization = 0
|
|
||||||
apc.report_autofilter = Off
|
|
||||||
apc.shm_segments = 1
|
|
||||||
apc.shm_size = 30
|
|
||||||
apc.slam_defense = 0
|
|
||||||
apc.stat = On
|
|
||||||
apc.user_entries_hint = 100
|
|
||||||
apc.write_lock = On
|
|
||||||
apc.rfc1867 = On
|
|
||||||
|
|
||||||
Explication :
|
|
||||||
"apc.cache_by_default = Off" désactive la mise en cache bien que le module est activé
|
|
||||||
|
|
||||||
Dans un .htaccess ou dans <Directory>
|
|
||||||
php_flag apc.cache_by_default On
|
|
||||||
|
|
||||||
|
|
@ -1,25 +0,0 @@
|
|||||||
<?php
|
|
||||||
define('UPLOAD_DIR', realpath(dirname(__FILE__)).'/../files');
|
|
||||||
|
|
||||||
define('POST_MAX_SIZE', '50M');
|
|
||||||
define('UPLOAD_MAX_FILESIZE', '40M');
|
|
||||||
|
|
||||||
define('FILE_EXT', 'csv');
|
|
||||||
|
|
||||||
// Paramètres de la base de données
|
|
||||||
define ('MYSQL_HOST', '192.168.3.22');
|
|
||||||
define ('MYSQL_DB', 'fichierclient');
|
|
||||||
define ('MYSQL_USER', 'root');
|
|
||||||
define ('MYSQL_PASS', 'bzh4231*');
|
|
||||||
|
|
||||||
// Configuration PHP
|
|
||||||
$phpini_config = array(
|
|
||||||
'post_max_size' => POST_MAX_SIZE,
|
|
||||||
'upload_max_filesize' => UPLOAD_MAX_FILESIZE,
|
|
||||||
'file_uploads' => 1,
|
|
||||||
);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,25 +0,0 @@
|
|||||||
.jquery-checkbox {display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: hand;}
|
|
||||||
.jquery-checkbox .mark {display: inline;}
|
|
||||||
|
|
||||||
.jquery-checkbox img {vertical-align: middle; width: 60px; height: 20px;}
|
|
||||||
.jquery-checkbox img{background: transparent url(../img/checkbox.png) no-repeat;}
|
|
||||||
|
|
||||||
.jquery-checkbox img{
|
|
||||||
background-position: 0px 0px;
|
|
||||||
}
|
|
||||||
.jquery-checkbox-hover img{
|
|
||||||
background-position: 0px -20px;
|
|
||||||
}
|
|
||||||
.jquery-checkbox-checked img{
|
|
||||||
background-position: 0px -40px;
|
|
||||||
}
|
|
||||||
.jquery-checkbox-checked .jquery-checkbox-hover img {
|
|
||||||
background-position: 0px -60px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.jquery-checkbox-disabled img{
|
|
||||||
background-position: 0px -80px;
|
|
||||||
}
|
|
||||||
.jquery-checkbox-checked .jquery-checkbox-disabled img{
|
|
||||||
background-position: 0px -100px;
|
|
||||||
}
|
|
@ -1,25 +0,0 @@
|
|||||||
.jquery-safari-checkbox {display: inline; font-size: 16px; line-height: 16px; cursor: pointer; cursor: hand;}
|
|
||||||
.jquery-safari-checkbox .mark {display: inline;}
|
|
||||||
|
|
||||||
.jquery-safari-checkbox img {vertical-align: middle; width: 16px; height: 16px;}
|
|
||||||
.jquery-safari-checkbox img{background: transparent url(../img/safari-checkbox.png) no-repeat;}
|
|
||||||
|
|
||||||
.jquery-safari-checkbox img{
|
|
||||||
background-position: 0px 0px;
|
|
||||||
}
|
|
||||||
.jquery-safari-checkbox-hover img{
|
|
||||||
background-position: -16px 0px;
|
|
||||||
}
|
|
||||||
.jquery-safari-checkbox-checked img{
|
|
||||||
background-position: 0px -16px;
|
|
||||||
}
|
|
||||||
.jquery-safari-checkbox-checked .jquery-safari-checkbox-hover img {
|
|
||||||
background-position: -16px -16px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.jquery-safari-checkbox-disabled img{
|
|
||||||
background-position: 0px -32px;
|
|
||||||
}
|
|
||||||
.jquery-safari-checkbox-checked .jquery-safari-checkbox-disabled img{
|
|
||||||
background-position: 0px -48px;
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
.clearfix {
|
|
||||||
zoom: 1; /* triggers hasLayout */
|
|
||||||
} /* Only IE can see inside the conditional comment
|
|
||||||
and read this CSS rule. Don't ever use a normal HTML
|
|
||||||
comment inside the CC or it will close prematurely. */
|
|
@ -1,39 +0,0 @@
|
|||||||
body {
|
|
||||||
margin: 0; /* pour éviter les marges */
|
|
||||||
text-align: center; /* pour corriger le bug de centrage IE */
|
|
||||||
font:normal normal 0.8em Arial,Verdana,Sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
#container {
|
|
||||||
position:relative; /* on positionne le conteneur */
|
|
||||||
width:960px;
|
|
||||||
margin:0 auto;
|
|
||||||
text-align:left;
|
|
||||||
}
|
|
||||||
|
|
||||||
#upload { float:left; width:45%; margin:0 0 10px 0; padding:0; }
|
|
||||||
#files { float:right; width:45%; margin:0 0 10px 0; padding:0; }
|
|
||||||
#main { clear:both; width:100%; margin:10px auto 0 auto; }
|
|
||||||
|
|
||||||
#colonne {}
|
|
||||||
#colonne ul { list-style-type:none; }
|
|
||||||
#colonne ul li { float:left; display:inline; margin:5px; padding:8px; background-color:#F6A828; }
|
|
||||||
#colonne ul li span.identifiant { display:inline; margin:0 5px; padding:5px; background-color:#EEEEEE; border:1px solid #DDDDDD; }
|
|
||||||
|
|
||||||
#identifiant { clear:both; }
|
|
||||||
#identifiant ul { list-style-type:none; }
|
|
||||||
#identifiant ul li { float:left; display:inline; }
|
|
||||||
#identifiant .identifiant { margin:5px; padding:5px; background-color:#EEEEEE; border:1px solid #DDDDDD; }
|
|
||||||
|
|
||||||
#traitements ul { list-style-type:none; padding:0; }
|
|
||||||
|
|
||||||
.action_fichier { display:none; margin:0; padding:0; }
|
|
||||||
.action_fichier ul {margin:0; padding:0; list-style-type:none; border:1px solid #DDDDDD; background-color:#EEEEEE; }
|
|
||||||
|
|
||||||
.clearfix:after {
|
|
||||||
content: ".";
|
|
||||||
display: block;
|
|
||||||
height: 0;
|
|
||||||
clear: both;
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Before Width: | Height: | Size: 120 B |
Binary file not shown.
Before Width: | Height: | Size: 1.6 KiB |
Binary file not shown.
Before Width: | Height: | Size: 1.3 KiB |
Binary file not shown.
Before Width: | Height: | Size: 1.3 KiB |
Binary file not shown.
Before Width: | Height: | Size: 1.3 KiB |
Binary file not shown.
Before Width: | Height: | Size: 1.3 KiB |
@ -1,5 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
function block_header(){}
|
|
||||||
|
|
||||||
function block_footer(){}
|
|
@ -1 +0,0 @@
|
|||||||
<?php
|
|
@ -1,24 +0,0 @@
|
|||||||
<?php
|
|
||||||
require_once realpath(dirname(__FILE__)).'/FirePHPCore/FirePHP.class.php';
|
|
||||||
// Démarrage de l'environnement
|
|
||||||
ob_start();
|
|
||||||
$firephp = FirePHP::getInstance(true);
|
|
||||||
|
|
||||||
// Gestionnaire de chemin
|
|
||||||
require_once realpath(dirname(__FILE__)).'/path.php';
|
|
||||||
|
|
||||||
// Configuration
|
|
||||||
require_once realpath(dirname(__FILE__)).'/../config/config.php';
|
|
||||||
|
|
||||||
//
|
|
||||||
require_once realpath(dirname(__FILE__)).'/bootstrap.php';
|
|
||||||
|
|
||||||
// Connection mysql
|
|
||||||
$link = mysql_connect (MYSQL_HOST, MYSQL_USER, MYSQL_PASS) or die('Problème technique');
|
|
||||||
$db_selected = mysql_select_db(MYSQL_DB, $link);
|
|
||||||
if (!$db_selected) { die ('Problème technique.'); }
|
|
||||||
|
|
||||||
// Charset
|
|
||||||
$charset = mysql_client_encoding($link);
|
|
||||||
$firephp->info("Charset de communication :".$charset);
|
|
||||||
if( $charset=='latin1' ) mysql_query("SET NAMES utf8");
|
|
@ -1,8 +0,0 @@
|
|||||||
<?php
|
|
||||||
function module_invoke_all(){}
|
|
||||||
|
|
||||||
function module_invoke(){}
|
|
||||||
|
|
||||||
function module_list(){}
|
|
||||||
|
|
||||||
|
|
@ -1,151 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
class WDB {
|
|
||||||
|
|
||||||
private $host;
|
|
||||||
private $database;
|
|
||||||
private $user;
|
|
||||||
private $password;
|
|
||||||
private $con_id; // Connection ID with MySQL
|
|
||||||
private $result;
|
|
||||||
|
|
||||||
public function __construct($database='', $host='', $user='', $password='') {
|
|
||||||
|
|
||||||
if ($host=='') $this->host=MYSQL_HOST;
|
|
||||||
else $this->host=$host;
|
|
||||||
if ($user=='') $this->user=MYSQL_USER;
|
|
||||||
else $this->user=$user;
|
|
||||||
if ($password=='') $this->password=MYSQL_PASS;
|
|
||||||
else $this->password=$password;
|
|
||||||
if ($database=='') $this->database=MYSQL_DEFAULT_DB;
|
|
||||||
else $this->database=$database;
|
|
||||||
|
|
||||||
$this->con_id = mysql_pconnect($this->host, $this->user, $this->password);
|
|
||||||
if (!($this->con_id === false)) {
|
|
||||||
if (mysql_select_db($this->database, $this->con_id) === false) {
|
|
||||||
echo date('Y/m/d - H:i:s') ." - ERREUR ".mysql_errno()." : Connection à la base de données impossible !".EOL;
|
|
||||||
echo date ('Y/m/d - H:i:s'). mysql_error();
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public function setCharSet($charSet) {
|
|
||||||
return (mysql_query("SET CHARACTER SET $charSet;", $this->con_id));
|
|
||||||
}
|
|
||||||
|
|
||||||
/** INSERTION d'un tableau dans une table.
|
|
||||||
** Les index doivent avoir les mêmes noms que les champs.
|
|
||||||
** @param string Table
|
|
||||||
** @param array Valeurs insérer
|
|
||||||
** @return int Dernière valeur de l'auto-incrément, 1 si pas d'auto-incrément et 0 si erreur
|
|
||||||
**/
|
|
||||||
public function insert($table, $toAdd, $debug=false){
|
|
||||||
$fields = implode(array_keys($toAdd), '`,`');
|
|
||||||
foreach (array_values($toAdd) as $key=>$array_values)
|
|
||||||
$tmp[$key]=checkaddslashes($array_values);
|
|
||||||
|
|
||||||
$values = "'".implode(array_values($tmp), "','")."'"; # better
|
|
||||||
|
|
||||||
$query = 'INSERT INTO `'.$table.'` (`'.$fields.'`) VALUES ('.$values.');';
|
|
||||||
if ($debug) $tdeb=microtime_float();
|
|
||||||
$res = mysql_query($query, $this->con_id);
|
|
||||||
if ($res!==false)
|
|
||||||
{
|
|
||||||
if (mysql_insert_id()>0)
|
|
||||||
$res=mysql_insert_id();
|
|
||||||
else
|
|
||||||
$res=true;
|
|
||||||
}
|
|
||||||
if ($debug) $this->trace($query, $res, $tdeb);
|
|
||||||
return $res;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function update($table, $update, $where, $debug=false){
|
|
||||||
$fields = array_keys($update);
|
|
||||||
$values = array_values($update);
|
|
||||||
$i=0;
|
|
||||||
$query='UPDATE `'.$table.'` SET ';
|
|
||||||
while(isset($fields[$i])){
|
|
||||||
if($i>0) { $query.=', '; }
|
|
||||||
$query.=' `'.$fields[$i]."`='".addslashes($values[$i])."'";
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
$query.=' WHERE '.$where.' LIMIT 1;';
|
|
||||||
if ($debug) $tdeb=microtime_float();
|
|
||||||
$res=mysql_query($query, $this->con_id);
|
|
||||||
if ($debug) $this->trace($query, $res, $tdeb);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function delete($table, $where, $debug=false) {
|
|
||||||
$query='DELETE FROM `'.$table.'` WHERE '.$where.' LIMIT 1;';
|
|
||||||
if ($debug) $tdeb=microtime_float();
|
|
||||||
$res=mysql_query($query, $this->con_id);
|
|
||||||
if ($debug) $this->trace($query, $res, $tdeb);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function select($table, $fields, $where, $debug=false, $assoc=MYSQL_BOTH, $huge=false) {
|
|
||||||
if (mysql_select_db($this->database, $this->con_id) === false) {
|
|
||||||
echo date('Y/m/d - H:i:s') ." - ERREUR ".mysql_errno()." : Connection à la base de données impossible !".EOL;
|
|
||||||
echo date ('Y/m/d - H:i:s'). mysql_error();
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
$query="SELECT $fields FROM $table WHERE $where;";
|
|
||||||
if ($debug) $tdeb=microtime_float();
|
|
||||||
$this->result=mysql_query($query, $this->con_id);// or die(mysql_error());
|
|
||||||
if (mysql_errno()) die(mysql_errno() .' : '. mysql_error());
|
|
||||||
// echo $query;
|
|
||||||
if (!$huge) {
|
|
||||||
$tab=array();
|
|
||||||
while ($ligne = mysql_fetch_array($this->result, $assoc))
|
|
||||||
$tab[]=$ligne;
|
|
||||||
|
|
||||||
if ($debug) $this->trace($query, sizeof($tab), $tdeb);
|
|
||||||
return $tab;
|
|
||||||
} else {
|
|
||||||
$nbRows=mysql_num_rows($this->result);
|
|
||||||
if ($debug) $this->trace($query, $nbRows, $tdeb);
|
|
||||||
return $nbRows;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public function fetch($assoc=MYSQL_BOTH) {
|
|
||||||
return mysql_fetch_array($this->result, $assoc);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function trace($query, $res='', $tdeb=-1) {
|
|
||||||
if (!$fp=fopen('mysql_insert.log', 'a'))
|
|
||||||
return false;
|
|
||||||
$errnum=mysql_errno($this->con_id);
|
|
||||||
if ($tdeb>-1) $duree=substr(''.microtime_float()-$tdeb, 0, 5);
|
|
||||||
else $duree='N/D';
|
|
||||||
if (!fwrite($fp, date('Y/m/d - H:i:s') ." - $errnum - $res - $duree - $query\n"))
|
|
||||||
return false;
|
|
||||||
if (!fclose($fp))
|
|
||||||
return false;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/** Exécute la requête passé en paramètre **/
|
|
||||||
public function query($query, $debug=false){
|
|
||||||
return mysql_query($query, $this->con_id);
|
|
||||||
}
|
|
||||||
|
|
||||||
/** Retourne le libellé de la dernière erreur **/
|
|
||||||
public function getLastErrorMsg() {
|
|
||||||
return mysql_error($this->con_id);
|
|
||||||
}
|
|
||||||
/** Retourne le numéro de la dernière erreur **/
|
|
||||||
public function getLastErrorNum() {
|
|
||||||
return mysql_errno($this->con_id);
|
|
||||||
}
|
|
||||||
|
|
||||||
/** Retourne le libellé et le numéro de la dernière erreur **/
|
|
||||||
public function getLastError() {
|
|
||||||
return mysql_error($this->con_id).' ('.mysql_errno($this->con_id).')';
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
?>
|
|
@ -1,38 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* Return a component of the current path.
|
|
||||||
*
|
|
||||||
* When viewing a page at the path "admin/content/types", for example, arg(0)
|
|
||||||
* would return "admin", arg(1) would return "content", and arg(2) would return
|
|
||||||
* "types".
|
|
||||||
*
|
|
||||||
* @param $index
|
|
||||||
* The index of the component, where each component is separated by a '/'
|
|
||||||
* (forward-slash), and where the first component has an index of 0 (zero).
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
* The component specified by $index, or NULL if the specified component was
|
|
||||||
* not found.
|
|
||||||
*/
|
|
||||||
function arg($index = NULL, $path = NULL) {
|
|
||||||
static $arguments;
|
|
||||||
|
|
||||||
if (!isset($path)) {
|
|
||||||
$path = $_GET['q'];
|
|
||||||
}
|
|
||||||
if (!isset($arguments[$path])) {
|
|
||||||
$arguments[$path] = explode('/', $path);
|
|
||||||
}
|
|
||||||
if (!isset($index)) {
|
|
||||||
return $arguments[$path];
|
|
||||||
}
|
|
||||||
if (isset($arguments[$path][$index])) {
|
|
||||||
return $arguments[$path][$index];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
?>
|
|
@ -1 +0,0 @@
|
|||||||
<?php
|
|
@ -1 +0,0 @@
|
|||||||
<?php
|
|
@ -1,58 +0,0 @@
|
|||||||
<?php
|
|
||||||
require_once 'includes/include.php';
|
|
||||||
|
|
||||||
$module = arg(0);
|
|
||||||
$firephp->log($module, 'module');
|
|
||||||
|
|
||||||
//Inclusion des modules
|
|
||||||
require_once realpath(dirname(__FILE__)).'/modules/fichier/functions.php';
|
|
||||||
require_once realpath(dirname(__FILE__)).'/modules/upload/functions.php';
|
|
||||||
//
|
|
||||||
$head = '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';
|
|
||||||
$head_title = 'Traitements fichiers';
|
|
||||||
$styles_list = array(
|
|
||||||
'<link rel="stylesheet" href="./css/jquery.checkbox.css" />',
|
|
||||||
'<link rel="stylesheet" href="./css/jquery.safari-checkbox.css" />',
|
|
||||||
'<link rel="stylesheet" href="./css/style.css" />',
|
|
||||||
);
|
|
||||||
$styles_ie_list = array(
|
|
||||||
'<link rel="stylesheet" href="./css/style-ie.css" />',
|
|
||||||
);
|
|
||||||
|
|
||||||
$scripts_list = array(
|
|
||||||
'<script type="text/javascript" src="./js/jquery.js"></script>',
|
|
||||||
'<script type="text/javascript" src="./js/jquery.progressbar.js"></script>',
|
|
||||||
'<script type="text/javascript" src="./js/jquery-ui-1.7.2.custom.min.js"></script>',
|
|
||||||
);
|
|
||||||
$styles = join("\n", $styles_list);
|
|
||||||
$styles_ie = join("\n", $styles_ie_list);
|
|
||||||
$scripts = join("\n", $scripts_list);
|
|
||||||
|
|
||||||
switch($module)
|
|
||||||
{
|
|
||||||
default:
|
|
||||||
case 'fichier':
|
|
||||||
$uuid = uniqid();
|
|
||||||
require_once realpath(dirname(__FILE__)).'/modules/fichier/fichier.php';
|
|
||||||
break;
|
|
||||||
case 'traitements';
|
|
||||||
$firephp->info('Traitements');
|
|
||||||
$uuid = uniqid();
|
|
||||||
require_once realpath(dirname(__FILE__)).'/modules/fichier/fichier.php';
|
|
||||||
require_once realpath(dirname(__FILE__)).'/modules/traitements/traitements.php';
|
|
||||||
break;
|
|
||||||
case 'comptage';
|
|
||||||
$uuid = uniqid();
|
|
||||||
require_once realpath(dirname(__FILE__)).'/modules/fichier/fichier.php';
|
|
||||||
require_once realpath(dirname(__FILE__)).'/modules/comptage/comptage.php';
|
|
||||||
break;
|
|
||||||
case 'upload':
|
|
||||||
require_once realpath(dirname(__FILE__)).'/modules/upload/upload.php';
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
$block = $blocks[0];
|
|
||||||
|
|
||||||
//Chargement du template
|
|
||||||
require_once 'themes/page.tpl.php';
|
|
||||||
|
|
@ -1,22 +0,0 @@
|
|||||||
<?php
|
|
||||||
echo 'file_uploads = ' . ini_get('file_uploads') . '<br/>';
|
|
||||||
echo 'upload_tmp_dir = ' . ini_get('upload_tmp_dir') . '<br/>';
|
|
||||||
echo 'post_max_size = ' . ini_get('post_max_size') . '<br/>';
|
|
||||||
echo 'post_max_size in bytes = ' . return_bytes(ini_get('post_max_size')) . '<br/>';
|
|
||||||
echo 'upload_max_filesize = ' . return_bytes(ini_get('upload_max_filesize'));
|
|
||||||
|
|
||||||
function return_bytes($val) {
|
|
||||||
$val = trim($val);
|
|
||||||
$last = strtolower($val[strlen($val)-1]);
|
|
||||||
switch($last) {
|
|
||||||
// The 'G' modifier is available since PHP 5.1.0
|
|
||||||
case 'g':
|
|
||||||
$val *= 1024;
|
|
||||||
case 'm':
|
|
||||||
$val *= 1024;
|
|
||||||
case 'k':
|
|
||||||
$val *= 1024;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $val;
|
|
||||||
}
|
|
298
html/fichierclient/js/jquery-ui-1.7.2.custom.min.js
vendored
298
html/fichierclient/js/jquery-ui-1.7.2.custom.min.js
vendored
File diff suppressed because one or more lines are too long
19
html/fichierclient/js/jquery.js
vendored
19
html/fichierclient/js/jquery.js
vendored
File diff suppressed because one or more lines are too long
@ -1,183 +0,0 @@
|
|||||||
/*
|
|
||||||
* jQuery Progress Bar plugin
|
|
||||||
* Version 2.0 (06/22/2009)
|
|
||||||
* @requires jQuery v1.2.1 or later
|
|
||||||
*
|
|
||||||
* Copyright (c) 2008 Gary Teo
|
|
||||||
* http://t.wits.sg
|
|
||||||
|
|
||||||
USAGE:
|
|
||||||
$(".someclass").progressBar();
|
|
||||||
$("#progressbar").progressBar();
|
|
||||||
$("#progressbar").progressBar(45); // percentage
|
|
||||||
$("#progressbar").progressBar({showText: false }); // percentage with config
|
|
||||||
$("#progressbar").progressBar(45, {showText: false }); // percentage with config
|
|
||||||
*/
|
|
||||||
(function($) {
|
|
||||||
$.extend({
|
|
||||||
progressBar: new function() {
|
|
||||||
|
|
||||||
this.defaults = {
|
|
||||||
steps : 20, // steps taken to reach target
|
|
||||||
step_duration : 20,
|
|
||||||
max : 100, // Upon 100% i'd assume, but configurable
|
|
||||||
showText : true, // show text with percentage in next to the progressbar? - default : true
|
|
||||||
textFormat : 'percentage', // Or otherwise, set to 'fraction'
|
|
||||||
width : 120, // Width of the progressbar - don't forget to adjust your image too!!! // Image to use in the progressbar. Can be a single image too: 'images/progressbg_green.gif'
|
|
||||||
height : 12, // Height of the progressbar - don't forget to adjust your image too!!!
|
|
||||||
callback : null, // Calls back with the config object that has the current percentage, target percentage, current image, etc
|
|
||||||
boxImage : 'img/progressbar.gif', // boxImage : image around the progress bar
|
|
||||||
barImage : {
|
|
||||||
0: 'img/progressbg_red.gif',
|
|
||||||
30: 'img/progressbg_orange.gif',
|
|
||||||
70: 'img/progressbg_green.gif'
|
|
||||||
},
|
|
||||||
|
|
||||||
|
|
||||||
// Internal use
|
|
||||||
running_value : 0,
|
|
||||||
value : 0,
|
|
||||||
image : null
|
|
||||||
};
|
|
||||||
|
|
||||||
/* public methods */
|
|
||||||
this.construct = function(arg1, arg2) {
|
|
||||||
var argvalue = null;
|
|
||||||
var argconfig = null;
|
|
||||||
|
|
||||||
if (arg1 != null) {
|
|
||||||
if (!isNaN(arg1)) {
|
|
||||||
argvalue = arg1;
|
|
||||||
if (arg2 != null) {
|
|
||||||
argconfig = arg2;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
argconfig = arg1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return this.each(function(child) {
|
|
||||||
var pb = this;
|
|
||||||
var config = this.config;
|
|
||||||
|
|
||||||
if (argvalue != null && this.bar != null && this.config != null) {
|
|
||||||
this.config.value = argvalue
|
|
||||||
if (argconfig != null)
|
|
||||||
pb.config = $.extend(this.config, argconfig);
|
|
||||||
config = pb.config;
|
|
||||||
} else {
|
|
||||||
var $this = $(this);
|
|
||||||
var config = $.extend({}, $.progressBar.defaults, argconfig);
|
|
||||||
config.id = $this.attr('id') ? $this.attr('id') : Math.ceil(Math.random() * 100000); // random id, if none provided
|
|
||||||
|
|
||||||
if (argvalue == null)
|
|
||||||
argvalue = $this.html().replace("%","") // parse percentage
|
|
||||||
|
|
||||||
config.value = argvalue;
|
|
||||||
config.running_value = 0;
|
|
||||||
config.image = getBarImage(config);
|
|
||||||
|
|
||||||
$this.html("");
|
|
||||||
var bar = document.createElement('img');
|
|
||||||
var text = document.createElement('span');
|
|
||||||
var $bar = $(bar);
|
|
||||||
var $text = $(text);
|
|
||||||
pb.bar = $bar;
|
|
||||||
|
|
||||||
$bar.attr('id', config.id + "_pbImage");
|
|
||||||
$text.attr('id', config.id + "_pbText");
|
|
||||||
$text.html(getText(config));
|
|
||||||
$bar.attr('title', getText(config));
|
|
||||||
$bar.attr('alt', getText(config));
|
|
||||||
$bar.attr('src', config.boxImage);
|
|
||||||
$bar.attr('width', config.width);
|
|
||||||
$bar.css("width", config.width + "px");
|
|
||||||
$bar.css("height", config.height + "px");
|
|
||||||
$bar.css("background-image", "url(" + config.image + ")");
|
|
||||||
$bar.css("background-position", ((config.width * -1)) + 'px 50%');
|
|
||||||
$bar.css("padding", "0");
|
|
||||||
$bar.css("margin", "0");
|
|
||||||
$this.append($bar);
|
|
||||||
$this.append($text);
|
|
||||||
}
|
|
||||||
|
|
||||||
function getPercentage(config) {
|
|
||||||
return config.running_value * 100 / config.max;
|
|
||||||
}
|
|
||||||
|
|
||||||
function getBarImage(config) {
|
|
||||||
var image = config.barImage;
|
|
||||||
if (typeof(config.barImage) == 'object') {
|
|
||||||
for (var i in config.barImage) {
|
|
||||||
if (config.running_value >= parseInt(i)) {
|
|
||||||
image = config.barImage[i];
|
|
||||||
} else { break; }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return image;
|
|
||||||
}
|
|
||||||
|
|
||||||
function getText(config) {
|
|
||||||
if (config.showText) {
|
|
||||||
if (config.textFormat == 'percentage') {
|
|
||||||
return " " + Math.round(config.running_value) + "%";
|
|
||||||
} else if (config.textFormat == 'fraction') {
|
|
||||||
return " " + config.running_value + '/' + config.max;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
config.increment = Math.round((config.value - config.running_value)/config.steps);
|
|
||||||
if (config.increment < 0)
|
|
||||||
config.increment *= -1;
|
|
||||||
if (config.increment < 1)
|
|
||||||
config.increment = 1;
|
|
||||||
|
|
||||||
var t = setInterval(function() {
|
|
||||||
var pixels = config.width / 100; // Define how many pixels go into 1%
|
|
||||||
var stop = false;
|
|
||||||
|
|
||||||
if (config.running_value > config.value) {
|
|
||||||
if (config.running_value - config.increment < config.value) {
|
|
||||||
config.running_value = config.value;
|
|
||||||
} else {
|
|
||||||
config.running_value -= config.increment;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (config.running_value < config.value) {
|
|
||||||
if (config.running_value + config.increment > config.value) {
|
|
||||||
config.running_value = config.value;
|
|
||||||
} else {
|
|
||||||
config.running_value += config.increment;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (config.running_value == config.value)
|
|
||||||
clearInterval(t);
|
|
||||||
|
|
||||||
var $bar = $("#" + config.id + "_pbImage");
|
|
||||||
var $text = $("#" + config.id + "_pbText");
|
|
||||||
var image = getBarImage(config);
|
|
||||||
if (image != config.image) {
|
|
||||||
$bar.css("background-image", "url(" + image + ")");
|
|
||||||
config.image = image;
|
|
||||||
}
|
|
||||||
$bar.css("background-position", (((config.width * -1)) + (getPercentage(config) * pixels)) + 'px 50%');
|
|
||||||
$bar.attr('title', getText(config));
|
|
||||||
$text.html(getText(config));
|
|
||||||
|
|
||||||
if (config.callback != null && typeof(config.callback) == 'function')
|
|
||||||
config.callback(config);
|
|
||||||
|
|
||||||
pb.config = config;
|
|
||||||
}, config.step_duration);
|
|
||||||
});
|
|
||||||
};
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
$.fn.extend({
|
|
||||||
progressBar: $.progressBar.construct
|
|
||||||
});
|
|
||||||
|
|
||||||
})(jQuery);
|
|
@ -1,32 +0,0 @@
|
|||||||
<?php
|
|
||||||
require_once realpath(dirname(__FILE__)).'/functions.php';
|
|
||||||
|
|
||||||
$file = arg(1);
|
|
||||||
$action = arg(2);
|
|
||||||
|
|
||||||
$comptage = new StdClass();
|
|
||||||
|
|
||||||
switch($action)
|
|
||||||
{
|
|
||||||
default:
|
|
||||||
$html = '<h3>Informations fichier</h3>';
|
|
||||||
$html.= '<p>Nom : '.$file.'</p>';
|
|
||||||
$html.= '<p>Taille : '.formatSize(filesize(UPLOAD_DIR.'/'.$file)).'</p>';
|
|
||||||
$html.= '<p>Nombre de lignes : '.fichier_nblignes($file).'</p>';
|
|
||||||
$html.= '<p>Nombre de colonnes : '.count(fichier_colonne($file, '')).'</p>';
|
|
||||||
|
|
||||||
$html.= '<h3>Statistiques fichier</h3>';
|
|
||||||
$html.= '<table>';
|
|
||||||
$html.= '';
|
|
||||||
$html.= '</table>';
|
|
||||||
|
|
||||||
$content = new StdClass();
|
|
||||||
$content->module = 'comptage';
|
|
||||||
$content->subject = 'Informations / Comptage - ' . $file;
|
|
||||||
$content->content = $html;
|
|
||||||
$content->delta = 0;
|
|
||||||
$blocks[] = $content;
|
|
||||||
|
|
||||||
//Vérification après traitement
|
|
||||||
break;
|
|
||||||
}
|
|
@ -1,42 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Retourne la taille plus l'unité arrondie
|
|
||||||
*
|
|
||||||
* @param mixed $bytes taille en octets
|
|
||||||
* @param string $format formatage (http://www.php.net/manual/fr/function.sprintf.php)
|
|
||||||
* @param string $lang indique la langue des unités de taille
|
|
||||||
* @return string chaine de caractères formatées
|
|
||||||
*/
|
|
||||||
function formatSize($bytes, $format = '%.2f', $lang = 'en')
|
|
||||||
{
|
|
||||||
static $units = array(
|
|
||||||
'fr' => array( 'o', 'Ko', 'Mo', 'Go', 'To' ),
|
|
||||||
'en' => array( 'B', 'KB', 'MB', 'GB', 'TB')
|
|
||||||
);
|
|
||||||
|
|
||||||
$translatedUnits = &$units[$lang];
|
|
||||||
if(isset($translatedUnits) === false)
|
|
||||||
{
|
|
||||||
$translatedUnits = &$units['en'];
|
|
||||||
}
|
|
||||||
$b = (double)$bytes;
|
|
||||||
/*On gére le cas des tailles de fichier négatives*/
|
|
||||||
if($b > 0)
|
|
||||||
{
|
|
||||||
$e = (int)(log($b,1024));
|
|
||||||
/**Si on a pas l'unité on retourne en To*/
|
|
||||||
if(isset($translatedUnits[$e]) === false)
|
|
||||||
{
|
|
||||||
$e = 4;
|
|
||||||
}
|
|
||||||
$b = $b/pow(1024,$e);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$b = 0;
|
|
||||||
$e = 0;
|
|
||||||
}
|
|
||||||
return sprintf($format.' %s',$b,$translatedUnits[$e]);
|
|
||||||
}
|
|
@ -1,19 +0,0 @@
|
|||||||
<?php
|
|
||||||
function return_bytes($val) {
|
|
||||||
$val = trim($val);
|
|
||||||
$last = strtolower($val[strlen($val)-1]);
|
|
||||||
switch($last) {
|
|
||||||
// The 'G' modifier is available since PHP 5.1.0
|
|
||||||
case 'g':
|
|
||||||
$val *= 1024;
|
|
||||||
case 'm':
|
|
||||||
$val *= 1024;
|
|
||||||
case 'k':
|
|
||||||
$val *= 1024;
|
|
||||||
}
|
|
||||||
return $val;
|
|
||||||
}
|
|
||||||
|
|
||||||
function config_check(){}
|
|
||||||
|
|
||||||
function config_set(){}
|
|
@ -1,149 +0,0 @@
|
|||||||
<?php
|
|
||||||
require_once realpath(dirname(__FILE__)).'/functions.php';
|
|
||||||
$view = arg(1);
|
|
||||||
$file = arg(2);
|
|
||||||
|
|
||||||
$fichier = new StdClass();
|
|
||||||
|
|
||||||
$listefichier = fichier_liste(UPLOAD_DIR);
|
|
||||||
|
|
||||||
switch($view)
|
|
||||||
{
|
|
||||||
case 'open':
|
|
||||||
|
|
||||||
break;
|
|
||||||
case 'delete':
|
|
||||||
fichier_delete(UPLOAD_DIR.'/'.$file);
|
|
||||||
fichier_bdddelete($file);
|
|
||||||
header('Location: index.php');
|
|
||||||
break;
|
|
||||||
case 'colonne':
|
|
||||||
|
|
||||||
// Chargement des données du fichier
|
|
||||||
$ligne_colonne = fichier_colonne($file, '');
|
|
||||||
$colonne = array_merge( array( 'Numéro de la ligne') , $ligne_colonne );
|
|
||||||
|
|
||||||
$associations = fichier_get_associations($file);
|
|
||||||
|
|
||||||
if(arg(3)=='valider')
|
|
||||||
{
|
|
||||||
if($associations!=false && $associations!=''){
|
|
||||||
$sql = "UPDATE fichiers SET associations_lock=1 WHERE nom='$file'";
|
|
||||||
$result = mysql_query($sql);
|
|
||||||
$message = 'Les associations de colonnes ont été enregistrées.';
|
|
||||||
$disable = TRUE;
|
|
||||||
}else{
|
|
||||||
$message = 'Vous n\'avez pas associé d\'identifiant S&D avec les colonnes du fichier.';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(!isset($disable))
|
|
||||||
{
|
|
||||||
$sql = "SELECT associations_lock FROM fichiers WHERE nom='$file';";
|
|
||||||
$result = mysql_query($sql);
|
|
||||||
$row = mysql_fetch_assoc($result);
|
|
||||||
if($row['associations_lock']==TRUE){ $disable = TRUE;}
|
|
||||||
}
|
|
||||||
|
|
||||||
$firephp->log($associations, 'associations');
|
|
||||||
if($associations!==FALSE){ $champs = $associations; }
|
|
||||||
if(!isset($champs))
|
|
||||||
{
|
|
||||||
$champs = array();
|
|
||||||
foreach ($colonne as $c){
|
|
||||||
$champs[]['colonne'] = $c;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$firephp->log($champs, 'Champ');
|
|
||||||
//Liste des identifiants Scores et Décisions
|
|
||||||
$identifiant = array('Siren / Siret', 'Référence Client');
|
|
||||||
|
|
||||||
// Action
|
|
||||||
$action = arg(3);
|
|
||||||
if($action == 'assoc')
|
|
||||||
{
|
|
||||||
$col = $_REQUEST['col'];
|
|
||||||
$id = $_REQUEST['id'];
|
|
||||||
|
|
||||||
$firephp->info('Enregistrement des associations');
|
|
||||||
$firephp->log($col, 'colonne');
|
|
||||||
$firephp->log($id, 'identifiant');
|
|
||||||
|
|
||||||
$champs[$col]['id'] = $identifiant[$id];
|
|
||||||
|
|
||||||
$sql = "SELECT associations FROM fichiers WHERE nom='$file';";
|
|
||||||
$result = mysql_query($sql);
|
|
||||||
$associations = serialize($champs);
|
|
||||||
if(!$result){
|
|
||||||
$sql = "INSERT INTO fichiers (nom, associations) VALUES ('$file', '$associations');";
|
|
||||||
$insert = mysql_query($sql);
|
|
||||||
}else{
|
|
||||||
$sql = "UPDATE fichiers SET associations='$associations' WHERE nom='$file';";
|
|
||||||
$insert = mysql_query($sql);
|
|
||||||
}
|
|
||||||
$firephp->log($sql, 'SQL');
|
|
||||||
|
|
||||||
if($insert===FALSE) echo "Erreur lors de l'enregistrement";
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($action == 'delete')
|
|
||||||
{
|
|
||||||
$sql = "UPDATE fichiers SET associations='', traitements='' WHERE nom='$file';";
|
|
||||||
mysql_query($sql);
|
|
||||||
header('Location: index.php?q='.$module.'/'.$view.'/'.$file);
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
$html = '<div id="message">'.$message.'</div>';
|
|
||||||
$html.= '<ul>';
|
|
||||||
$html.= '<li><a href="./index.php?'.$_SERVER['QUERY_STRING'].'/delete">Réinitialiser</a></li>';
|
|
||||||
$html.= '<li><a href="./index.php?'.$_SERVER['QUERY_STRING'].'/valider">Valider les associations</a></li>';
|
|
||||||
$html.= '</ul>';
|
|
||||||
|
|
||||||
$html.= '<div id="colonne">';
|
|
||||||
$html.= '<span>Intitulé colonne du fichier</span>';
|
|
||||||
$html.= '<ul>';
|
|
||||||
$i=0;
|
|
||||||
foreach($champs as $champ)
|
|
||||||
{
|
|
||||||
$html.='<li class="drop" id="'.$i.'">';
|
|
||||||
$html.='<span>'.$champ['colonne'].'</span>';
|
|
||||||
if(isset($champ['id']) && $champ['id']!='')
|
|
||||||
{
|
|
||||||
$html.= '<span class="identifiant">'.$champ['id'].'</span>';
|
|
||||||
}
|
|
||||||
$html.='</li>';
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
$html.= '</ul>';
|
|
||||||
$html.= '</div>';
|
|
||||||
|
|
||||||
$html.='<div id="identifiant">';
|
|
||||||
$html.='<span>Identifiant Scores et Décisions</span>';
|
|
||||||
$html.= '<ul>';
|
|
||||||
$i=0;
|
|
||||||
foreach($identifiant as $id)
|
|
||||||
{
|
|
||||||
$use = false;
|
|
||||||
foreach($champs as $champ) { if(isset($champ['id']) && $champ['id']==$id){ $use = true; } }
|
|
||||||
if(!$use)
|
|
||||||
{
|
|
||||||
!isset($disable)? $class = 'class="identifiant drag"' : $class = 'class="identifiant"';
|
|
||||||
$html.= '<li ><span '.$class.' id="'.$i.'">'.$id.'</span></li>';
|
|
||||||
}
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
$html.= '</ul>';
|
|
||||||
$html.= '</div>';
|
|
||||||
|
|
||||||
$content = new StdClass();
|
|
||||||
$content->module = 'fichier';
|
|
||||||
$content->delta = '';
|
|
||||||
$content->subject = 'Identification des colonnes - '.$file;
|
|
||||||
$content->content = $html;
|
|
||||||
$blocks[] = $content;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
@ -1,145 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* Liste les fichiers dans le répertoire d'importation
|
|
||||||
* @param string $directory
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
function fichier_liste($directory)
|
|
||||||
{
|
|
||||||
$return = array();
|
|
||||||
if (is_dir($directory))
|
|
||||||
{
|
|
||||||
if ($dh = opendir($directory))
|
|
||||||
{
|
|
||||||
while (($file = readdir($dh)) !== false)
|
|
||||||
{
|
|
||||||
if(filetype($directory.'/'.$file) == 'file')
|
|
||||||
{
|
|
||||||
$return[] = $file;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
closedir($dh);
|
|
||||||
}
|
|
||||||
return $return;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Lit un fichier CSV
|
|
||||||
* @param string $file
|
|
||||||
* @param string $separateur
|
|
||||||
* @param boolean $first_line
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
function fichier_read_csv($file, $separateur, $first_line = false)
|
|
||||||
{
|
|
||||||
if($separateur == ''){ $separateur = ';'; }
|
|
||||||
if($fp = fopen(UPLOAD_DIR.'/'.$file,"r"))
|
|
||||||
{
|
|
||||||
$content = array();
|
|
||||||
$ligne_num = 0;
|
|
||||||
while ($ligne = fgetcsv($fp, '', $separateur)) {
|
|
||||||
foreach($ligne as $elem) { $content[$ligne_num][] = $elem; }
|
|
||||||
$ligne_num++;
|
|
||||||
if($first_line) break;
|
|
||||||
}
|
|
||||||
fclose ($fp);
|
|
||||||
} else {
|
|
||||||
$content = false;
|
|
||||||
}
|
|
||||||
return $content;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Retourne les colonnes d'un fichier CSV
|
|
||||||
* @param string $file
|
|
||||||
* @param string $separateur
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
function fichier_colonne($file, $separateur)
|
|
||||||
{
|
|
||||||
$content = fichier_read_csv($file, $separateur, true);
|
|
||||||
return $content[0];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Supprime un fichier
|
|
||||||
* @param string $path_to_file
|
|
||||||
* @return boolean
|
|
||||||
*/
|
|
||||||
function fichier_delete($path_to_file)
|
|
||||||
{
|
|
||||||
if(file_exists($path_to_file)) return unlink($path_to_file);
|
|
||||||
else return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Supprime la référence à un fichier dans la bdd
|
|
||||||
* @param string $file
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
function fichier_bdddelete($file)
|
|
||||||
{
|
|
||||||
$result = mysql_query("DELETE FROM fichiers WHERE nom='$file';");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Détermine le nombre de ligne dans le fichier
|
|
||||||
* @param string $name
|
|
||||||
* @return int ou boolean
|
|
||||||
*/
|
|
||||||
function fichier_nblignes($name)
|
|
||||||
{
|
|
||||||
$lines = file(UPLOAD_DIR.'/'.$name);
|
|
||||||
if($lines != false) return count($lines);
|
|
||||||
else return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function fichier_informations($file)
|
|
||||||
{
|
|
||||||
$result = mysql_query("SELECT associations, traitements FROM fichiers WHERE nom='$file';");
|
|
||||||
$return = FALSE;
|
|
||||||
if($result)
|
|
||||||
{
|
|
||||||
$row = mysql_fetch_assoc($result);
|
|
||||||
if($row['associations']!='' || $row['traitements']!='' ) $return = TRUE;
|
|
||||||
}
|
|
||||||
return $return;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Retourne les associations correspondant au fichier
|
|
||||||
* @param $name
|
|
||||||
* @return unknown_type
|
|
||||||
*/
|
|
||||||
function fichier_get_associations($name)
|
|
||||||
{
|
|
||||||
$sql = "SELECT associations FROM fichiers WHERE nom='$name';";
|
|
||||||
$result = mysql_query($sql);
|
|
||||||
$return = FALSE;
|
|
||||||
if($result)
|
|
||||||
{
|
|
||||||
$row = mysql_fetch_assoc($result);
|
|
||||||
if($row['associations']!='') $return = unserialize($row['associations']);
|
|
||||||
}
|
|
||||||
return $return;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Retourne les traitements correspondant au fichier
|
|
||||||
* @param $name
|
|
||||||
* @return unknown_type
|
|
||||||
*/
|
|
||||||
function fichier_get_traitements($name)
|
|
||||||
{
|
|
||||||
$sql = "SELECT traitements FROM fichiers WHERE nom='$name';";
|
|
||||||
$result = mysql_query($sql);
|
|
||||||
$return = FALSE;
|
|
||||||
if($result)
|
|
||||||
{
|
|
||||||
$row = mysql_fetch_assoc($result);
|
|
||||||
if($row['traitements']!='') $return = unserialize($row['traitements']);
|
|
||||||
}
|
|
||||||
return $return;
|
|
||||||
}
|
|
||||||
|
|
@ -1,137 +0,0 @@
|
|||||||
<?php
|
|
||||||
//require_once realpath(dirname(__FILE__)).'/functions.php';
|
|
||||||
|
|
||||||
$file = arg(1);
|
|
||||||
$action = arg(2);
|
|
||||||
$firephp->log($action, 'action');
|
|
||||||
|
|
||||||
switch($action){
|
|
||||||
case 'add':
|
|
||||||
isset($_REQUEST['choices'])? $choix = $_REQUEST['choices'] : $choix = '';
|
|
||||||
$sql = "SELECT traitements FROM fichiers WHERE nom='$file';";
|
|
||||||
$result = mysql_query($sql);
|
|
||||||
if($choix!='') { $traitements = serialize($choix); } else { $traitements = ''; }
|
|
||||||
if(!$result){
|
|
||||||
$sql = "INSERT INTO fichiers (nom, traitements) VALUES ('$file', '$traitements');";
|
|
||||||
$insert = mysql_query($sql);
|
|
||||||
}else{
|
|
||||||
$sql = "UPDATE fichiers SET traitements='$traitements' WHERE nom='$file';";
|
|
||||||
$insert = mysql_query($sql);
|
|
||||||
}
|
|
||||||
|
|
||||||
$firephp->log($sql, 'SQL');
|
|
||||||
if($insert===FALSE) echo "Erreur lors de l'enregistrement";
|
|
||||||
exit;
|
|
||||||
break;
|
|
||||||
case 'start':
|
|
||||||
$firephp->info('Lancement des traitements');
|
|
||||||
//Vérifier si les colonnes ont été identifiés
|
|
||||||
$sql = "SELECT associations FROM fichiers WHERE nom='$file';";
|
|
||||||
$result = mysql_query($sql);
|
|
||||||
$row = mysql_fetch_assoc($result);
|
|
||||||
if($row['associations']!=''){ $associations = true; }
|
|
||||||
|
|
||||||
$sql = "SELECT associations_lock FROM fichiers WHERE nom='$file';";
|
|
||||||
$result = mysql_query($sql);
|
|
||||||
$row = mysql_fetch_assoc($result);
|
|
||||||
$associations_lock = false;
|
|
||||||
if($row['associations_lock']==true){ $associations_lock = true;}
|
|
||||||
|
|
||||||
//Vérifier qu'il y a au moins un traitement
|
|
||||||
$sql = "SELECT traitements FROM fichiers WHERE nom='$file';";
|
|
||||||
$result = mysql_query($sql);
|
|
||||||
$row = mysql_fetch_assoc($result);
|
|
||||||
$traitements = false;
|
|
||||||
if($row['traitements']!=''){ $traitements = true;}
|
|
||||||
|
|
||||||
$sql = "SELECT traitements_lock FROM fichiers WHERE nom='$file';";
|
|
||||||
$result = mysql_query($sql);
|
|
||||||
$row = mysql_fetch_assoc($result);
|
|
||||||
$traitements_lock = false;
|
|
||||||
if($row['traitements_lock']==true){ $traitements_lock = true;}
|
|
||||||
|
|
||||||
//Message
|
|
||||||
$html = '<p>';
|
|
||||||
if(!$associations)
|
|
||||||
{
|
|
||||||
$html.= 'Erreur : Aucune identification de colonnes.<br/>';
|
|
||||||
}
|
|
||||||
if(!$associations_lock)
|
|
||||||
{
|
|
||||||
$html.= 'Les association n\'ont pas été validées, cliquez <a href="./index.php?q=fichier/colonne/'.$file.'">ici</a> pour valider les associations<br/>';
|
|
||||||
}
|
|
||||||
if(!$traitements)
|
|
||||||
{
|
|
||||||
$html.= 'Erreur : Aucun traitement sélectionné<br/>';
|
|
||||||
}
|
|
||||||
if(!$traitements_lock)
|
|
||||||
{
|
|
||||||
$html.= 'Les traitements n\'ont pas été validées, cliquez <a href="./index.php?q=traitements/'.$file.'">ici</a> pour valider les associations<br/>';
|
|
||||||
}
|
|
||||||
$html.= '</p>';
|
|
||||||
//Définition du bloc
|
|
||||||
$content = new StdClass();
|
|
||||||
$content->module = 'traitements';
|
|
||||||
$content->subject = 'Lancement des traitements - ' . $file;
|
|
||||||
$content->content = $html;
|
|
||||||
$content->delta = 0;
|
|
||||||
$blocks[] = $content;
|
|
||||||
|
|
||||||
//Lancer le traitement en tache de fond jusqu'a ce que le fichier soit présent
|
|
||||||
|
|
||||||
|
|
||||||
break;
|
|
||||||
case 'valider':
|
|
||||||
$traitements = fichier_get_traitements($file);
|
|
||||||
if($traitements!=false && $traitements!=''){
|
|
||||||
$sql = "UPDATE fichiers SET traitements_lock=1 WHERE nom='$file'";
|
|
||||||
$result = mysql_query($sql);
|
|
||||||
$message = 'Les traitements ont été enregistrés.';
|
|
||||||
$disable = TRUE;
|
|
||||||
}else{
|
|
||||||
$message = 'Vous n\'avez selectionné aucun traitement.';
|
|
||||||
}
|
|
||||||
default :
|
|
||||||
//Liste des traitements
|
|
||||||
$traitements_list = array('Validation SIREN/SIRET', 'Vérification SIREN/SIRET dans la base S&D');
|
|
||||||
$traitements = fichier_get_traitements($file);
|
|
||||||
|
|
||||||
if(!isset($disable))
|
|
||||||
{
|
|
||||||
$sql = "SELECT traitements_lock FROM fichiers WHERE nom='$file';";
|
|
||||||
$result = mysql_query($sql);
|
|
||||||
$row = mysql_fetch_assoc($result);
|
|
||||||
if($row['traitements_lock']==TRUE){ $disable = TRUE;}
|
|
||||||
}
|
|
||||||
|
|
||||||
$html = '<div id="message"></div>';
|
|
||||||
|
|
||||||
$html.= '<ul>';
|
|
||||||
$html.= '<li><a href="./index.php?'.$_SERVER['QUERY_STRING'].'/valider" title="">Valider les choix de traitements</a></li>';
|
|
||||||
$html.= '<li><a href="./index.php?'.$_SERVER['QUERY_STRING'].'/start" title="">Lancer les traitements</a></li>';
|
|
||||||
$html.= '</ul>';
|
|
||||||
|
|
||||||
$html.= '<div id="traitements">';
|
|
||||||
$html.= '<p><i>( Sélectionner les traitements que vous souhaitez appliquer au fichier )</i></p>';
|
|
||||||
$html.= '<ul>';
|
|
||||||
|
|
||||||
foreach($traitements_list as $t)
|
|
||||||
{
|
|
||||||
$checked = '';
|
|
||||||
if($traitements!='' && in_array($t, $traitements)){$checked='checked';}
|
|
||||||
$disabled='';
|
|
||||||
if($disable===TRUE){$disabled='disabled';}
|
|
||||||
$html.= '<li><input type="checkbox" name="choix_traitements[]" value="'.$t.'" '.$checked.' '.$disabled.'/><label>'.$t.'</label></li>';
|
|
||||||
}
|
|
||||||
$html.= '</ul>';
|
|
||||||
$html.= '</div>';
|
|
||||||
|
|
||||||
$content = new StdClass();
|
|
||||||
$content->module = 'traitements';
|
|
||||||
$content->subject = 'Choix des traitements - ' . $file;
|
|
||||||
$content->content = $html;
|
|
||||||
$content->delta = 0;
|
|
||||||
$blocks[] = $content;
|
|
||||||
|
|
||||||
break;
|
|
||||||
}
|
|
@ -1,121 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Filtre les noms de fichier pour éliminer les caractères indésirables
|
|
||||||
* @param string $filename
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
function filtre_filename($filename){
|
|
||||||
$filename = str_replace(' ', '_', $filename); // Replacer les espaces
|
|
||||||
$filename = cleanstring($filename); // Supprimer les caractères illégaux
|
|
||||||
$filename = strtolower($filename); //Supprimer les majuscules
|
|
||||||
return $filename;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Filtre les extensions de fichiers autorisés
|
|
||||||
* @param string $filename
|
|
||||||
* @return boolean
|
|
||||||
*/
|
|
||||||
function filtre_extension($filename)
|
|
||||||
{
|
|
||||||
$extensions = explode(';', FILE_EXT);
|
|
||||||
$ext = array_pop(explode('.',$filename));
|
|
||||||
$valid = false;
|
|
||||||
foreach($extensions as $extension){
|
|
||||||
if($extension==$ext) { $valid = true; break; }
|
|
||||||
}
|
|
||||||
return $valid;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Clean up a string value.
|
|
||||||
*
|
|
||||||
* Resulting string contains only alphanumerics and separators.
|
|
||||||
*
|
|
||||||
* @param $string
|
|
||||||
* A string to clean.
|
|
||||||
* @param $clean_slash
|
|
||||||
* Whether to clean slashes from the given string.
|
|
||||||
* @return
|
|
||||||
* The cleaned string.
|
|
||||||
*/
|
|
||||||
function cleanstring($string) {
|
|
||||||
global $firephp;
|
|
||||||
$transliterate = TRUE;
|
|
||||||
$reduce_ascii = FALSE;
|
|
||||||
$output = utf8_encode($string);
|
|
||||||
|
|
||||||
// Remove accents and transliterate
|
|
||||||
if ($transliterate) {
|
|
||||||
static $i18n_loaded = false;
|
|
||||||
static $translations = array();
|
|
||||||
if (!$i18n_loaded) {
|
|
||||||
$path = realpath(dirname(__FILE__));
|
|
||||||
if (is_file($path .'/i18n-ascii.txt')) {
|
|
||||||
$translations = parse_ini_file($path .'/i18n-ascii.txt');
|
|
||||||
}
|
|
||||||
$i18n_loaded = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
$output = strtr($output, $translations);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Reduce to the subset of ASCII96 letters and numbers
|
|
||||||
if ($reduce_ascii) {
|
|
||||||
$pattern = '/[^a-zA-Z0-9\/]+/ ';
|
|
||||||
$output = preg_replace($pattern, $separator, $output);
|
|
||||||
}
|
|
||||||
return $output;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Retourne le nombre de ligne d'un fichier
|
|
||||||
* @param string $file
|
|
||||||
* @return int ou false
|
|
||||||
*/
|
|
||||||
function nblignes($file)
|
|
||||||
{
|
|
||||||
$lines = file($file);
|
|
||||||
if($lines != FALSE) return count($lines);
|
|
||||||
else return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Retourne le nombre de colonne d'un fichier csv
|
|
||||||
* @param string $file
|
|
||||||
* @param string $separateur
|
|
||||||
* @return int
|
|
||||||
*/
|
|
||||||
function nbcolonne($file, $separateur = '')
|
|
||||||
{
|
|
||||||
$nbcolonne = 0;
|
|
||||||
if($separateur == ''){ $separateur = ';'; }
|
|
||||||
if($fp = fopen(UPLOAD_DIR.'/'.$file,"r"))
|
|
||||||
{
|
|
||||||
$ligne = fgetcsv($fp, '', $separateur);
|
|
||||||
foreach($ligne as $elem) { $nbcolonne++; }
|
|
||||||
fclose ($fp);
|
|
||||||
}
|
|
||||||
return $nbcolonne;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Traite le fichier envoyé
|
|
||||||
* @param string $tmp_name
|
|
||||||
* @param string $name
|
|
||||||
* @param string $new_name
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
function upload($tmp_name, $name, $new_name)
|
|
||||||
{
|
|
||||||
//Gestion du fichier sur le système
|
|
||||||
move_uploaded_file($tmp_name, UPLOAD_DIR.'/'.$name);
|
|
||||||
copy(UPLOAD_DIR.'/'.$name, UPLOAD_DIR.'/'.$new_name);
|
|
||||||
if(file_exists(UPLOAD_DIR.'/'.$name)) unlink(UPLOAD_DIR.'/'.$name);
|
|
||||||
//Ecriture du nom fichier dans la bdd
|
|
||||||
if(file_exists(UPLOAD_DIR.'/'.$new_name)){
|
|
||||||
$lignes = nblignes(UPLOAD_DIR.'/'.$new_name);
|
|
||||||
mysql_query('INSERT INTO fichiers (nom, nblignes) VALUES ('.$new_name.','.$lignes.');');
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,565 +0,0 @@
|
|||||||
; global transliteration
|
|
||||||
[default]
|
|
||||||
À = "A"
|
|
||||||
Á = "A"
|
|
||||||
 = "A"
|
|
||||||
à = "A"
|
|
||||||
Ä = "Ae"
|
|
||||||
Å = "A"
|
|
||||||
Æ = "A"
|
|
||||||
Ā = "A"
|
|
||||||
Ą = "A"
|
|
||||||
Ă = "A"
|
|
||||||
Ç = "C"
|
|
||||||
Ć = "C"
|
|
||||||
Č = "C"
|
|
||||||
Ĉ = "C"
|
|
||||||
Ċ = "C"
|
|
||||||
Ď = "D"
|
|
||||||
Đ = "D"
|
|
||||||
È = "E"
|
|
||||||
É = "E"
|
|
||||||
Ê = "E"
|
|
||||||
Ë = "E"
|
|
||||||
Ē = "E"
|
|
||||||
Ę = "E"
|
|
||||||
Ě = "E"
|
|
||||||
Ĕ = "E"
|
|
||||||
Ė = "E"
|
|
||||||
Ĝ = "G"
|
|
||||||
Ğ = "G"
|
|
||||||
Ġ = "G"
|
|
||||||
Ģ = "G"
|
|
||||||
Ĥ = "H"
|
|
||||||
Ħ = "H"
|
|
||||||
Ì = "I"
|
|
||||||
Í = "I"
|
|
||||||
Î = "I"
|
|
||||||
Ï = "I"
|
|
||||||
Ī = "I"
|
|
||||||
Ĩ = "I"
|
|
||||||
Ĭ = "I"
|
|
||||||
Į = "I"
|
|
||||||
İ = "I"
|
|
||||||
IJ = "IJ"
|
|
||||||
Ĵ = "J"
|
|
||||||
Ķ = "K"
|
|
||||||
Ľ = "K"
|
|
||||||
Ĺ = "K"
|
|
||||||
Ļ = "K"
|
|
||||||
Ŀ = "K"
|
|
||||||
Ł = "L"
|
|
||||||
Ñ = "N"
|
|
||||||
Ń = "N"
|
|
||||||
Ň = "N"
|
|
||||||
Ņ = "N"
|
|
||||||
Ŋ = "N"
|
|
||||||
Ò = "O"
|
|
||||||
Ó = "O"
|
|
||||||
Ô = "O"
|
|
||||||
Õ = "O"
|
|
||||||
Ö = "Oe"
|
|
||||||
Ø = "O"
|
|
||||||
Ō = "O"
|
|
||||||
Ő = "O"
|
|
||||||
Ŏ = "O"
|
|
||||||
Œ = "OE"
|
|
||||||
Ŕ = "R"
|
|
||||||
Ř = "R"
|
|
||||||
Ŗ = "R"
|
|
||||||
Ś = "S"
|
|
||||||
Ş = "S"
|
|
||||||
Ŝ = "S"
|
|
||||||
Ș = "S"
|
|
||||||
Š = "S"
|
|
||||||
Ť = "T"
|
|
||||||
Ţ = "T"
|
|
||||||
Ŧ = "T"
|
|
||||||
Ț = "T"
|
|
||||||
Ù = "U"
|
|
||||||
Ú = "U"
|
|
||||||
Û = "U"
|
|
||||||
Ü = "Ue"
|
|
||||||
Ū = "U"
|
|
||||||
Ů = "U"
|
|
||||||
Ű = "U"
|
|
||||||
Ŭ = "U"
|
|
||||||
Ũ = "U"
|
|
||||||
Ų = "U"
|
|
||||||
Ŵ = "W"
|
|
||||||
Ŷ = "Y"
|
|
||||||
Ÿ = "Y"
|
|
||||||
Ý = "Y"
|
|
||||||
Ź = "Z"
|
|
||||||
Ż = "Z"
|
|
||||||
Ž = "Z"
|
|
||||||
à = "a"
|
|
||||||
á = "a"
|
|
||||||
â = "a"
|
|
||||||
ã = "a"
|
|
||||||
ä = "ae"
|
|
||||||
ā = "a"
|
|
||||||
ą = "a"
|
|
||||||
ă = "a"
|
|
||||||
å = "a"
|
|
||||||
æ = "ae"
|
|
||||||
ç = "c"
|
|
||||||
ć = "c"
|
|
||||||
č = "c"
|
|
||||||
ĉ = "c"
|
|
||||||
ċ = "c"
|
|
||||||
ď = "d"
|
|
||||||
đ = "d"
|
|
||||||
è = "e"
|
|
||||||
é = "e"
|
|
||||||
ê = "e"
|
|
||||||
ë = "e"
|
|
||||||
ē = "e"
|
|
||||||
ę = "e"
|
|
||||||
ě = "e"
|
|
||||||
ĕ = "e"
|
|
||||||
ė = "e"
|
|
||||||
ƒ = "f"
|
|
||||||
ĝ = "g"
|
|
||||||
ğ = "g"
|
|
||||||
ġ = "g"
|
|
||||||
ģ = "g"
|
|
||||||
ĥ = "h"
|
|
||||||
ħ = "h"
|
|
||||||
ì = "i"
|
|
||||||
í = "i"
|
|
||||||
î = "i"
|
|
||||||
ï = "i"
|
|
||||||
ī = "i"
|
|
||||||
ĩ = "i"
|
|
||||||
ĭ = "i"
|
|
||||||
į = "i"
|
|
||||||
ı = "i"
|
|
||||||
ij = "ij"
|
|
||||||
ĵ = "j"
|
|
||||||
ķ = "k"
|
|
||||||
ĸ = "k"
|
|
||||||
ł = "l"
|
|
||||||
ľ = "l"
|
|
||||||
ĺ = "l"
|
|
||||||
ļ = "l"
|
|
||||||
ŀ = "l"
|
|
||||||
ñ = "n"
|
|
||||||
ń = "n"
|
|
||||||
ň = "n"
|
|
||||||
ņ = "n"
|
|
||||||
ʼn = "n"
|
|
||||||
ŋ = "n"
|
|
||||||
ò = "o"
|
|
||||||
ó = "o"
|
|
||||||
ô = "o"
|
|
||||||
õ = "o"
|
|
||||||
ö = "oe"
|
|
||||||
ø = "o"
|
|
||||||
ō = "o"
|
|
||||||
ő = "o"
|
|
||||||
ŏ = "o"
|
|
||||||
œ = "oe"
|
|
||||||
ŕ = "r"
|
|
||||||
ř = "r"
|
|
||||||
ŗ = "r"
|
|
||||||
ś = "s"
|
|
||||||
š = "s"
|
|
||||||
ş = "s"
|
|
||||||
ť = "t"
|
|
||||||
ţ = "t"
|
|
||||||
ù = "u"
|
|
||||||
ú = "u"
|
|
||||||
û = "u"
|
|
||||||
ü = "ue"
|
|
||||||
ū = "u"
|
|
||||||
ů = "u"
|
|
||||||
ű = "u"
|
|
||||||
ŭ = "u"
|
|
||||||
ũ = "u"
|
|
||||||
ų = "u"
|
|
||||||
ŵ = "w"
|
|
||||||
ÿ = "y"
|
|
||||||
ý = "y"
|
|
||||||
ŷ = "y"
|
|
||||||
ż = "z"
|
|
||||||
ź = "z"
|
|
||||||
ž = "z"
|
|
||||||
ß = "ss"
|
|
||||||
ſ = "ss"
|
|
||||||
Α = "A"
|
|
||||||
Ά = "A"
|
|
||||||
Ἀ = "A"
|
|
||||||
Ἁ = "A"
|
|
||||||
Ἂ = "A"
|
|
||||||
Ἃ = "A"
|
|
||||||
Ἄ = "A"
|
|
||||||
Ἅ = "A"
|
|
||||||
Ἆ = "A"
|
|
||||||
Ἇ = "A"
|
|
||||||
ᾈ = "A"
|
|
||||||
ᾉ = "A"
|
|
||||||
ᾊ = "A"
|
|
||||||
ᾋ = "A"
|
|
||||||
ᾌ = "A"
|
|
||||||
ᾍ = "A"
|
|
||||||
ᾎ = "A"
|
|
||||||
ᾏ = "A"
|
|
||||||
Ᾰ = "A"
|
|
||||||
Ᾱ = "A"
|
|
||||||
Ὰ = "A"
|
|
||||||
Ά = "A"
|
|
||||||
ᾼ = "A"
|
|
||||||
Β = "B"
|
|
||||||
Γ = "G"
|
|
||||||
Δ = "D"
|
|
||||||
Ε = "E"
|
|
||||||
Έ = "E"
|
|
||||||
Ἐ = "E"
|
|
||||||
Ἑ = "E"
|
|
||||||
Ἒ = "E"
|
|
||||||
Ἓ = "E"
|
|
||||||
Ἔ = "E"
|
|
||||||
Ἕ = "E"
|
|
||||||
Έ = "E"
|
|
||||||
Ὲ = "E"
|
|
||||||
Ζ = "Z"
|
|
||||||
Η = "I"
|
|
||||||
Ή = "I"
|
|
||||||
Ἠ = "I"
|
|
||||||
Ἡ = "I"
|
|
||||||
Ἢ = "I"
|
|
||||||
Ἣ = "I"
|
|
||||||
Ἤ = "I"
|
|
||||||
Ἥ = "I"
|
|
||||||
Ἦ = "I"
|
|
||||||
Ἧ = "I"
|
|
||||||
ᾘ = "I"
|
|
||||||
ᾙ = "I"
|
|
||||||
ᾚ = "I"
|
|
||||||
ᾛ = "I"
|
|
||||||
ᾜ = "I"
|
|
||||||
ᾝ = "I"
|
|
||||||
ᾞ = "I"
|
|
||||||
ᾟ = "I"
|
|
||||||
Ὴ = "I"
|
|
||||||
Ή = "I"
|
|
||||||
ῌ = "I"
|
|
||||||
Θ = "TH"
|
|
||||||
Ι = "I"
|
|
||||||
Ί = "I"
|
|
||||||
Ϊ = "I"
|
|
||||||
Ἰ = "I"
|
|
||||||
Ἱ = "I"
|
|
||||||
Ἲ = "I"
|
|
||||||
Ἳ = "I"
|
|
||||||
Ἴ = "I"
|
|
||||||
Ἵ = "I"
|
|
||||||
Ἶ = "I"
|
|
||||||
Ἷ = "I"
|
|
||||||
Ῐ = "I"
|
|
||||||
Ῑ = "I"
|
|
||||||
Ὶ = "I"
|
|
||||||
Ί = "I"
|
|
||||||
Κ = "K"
|
|
||||||
Λ = "L"
|
|
||||||
Μ = "M"
|
|
||||||
Ν = "N"
|
|
||||||
Ξ = "KS"
|
|
||||||
Ο = "O"
|
|
||||||
Ό = "O"
|
|
||||||
Ὀ = "O"
|
|
||||||
Ὁ = "O"
|
|
||||||
Ὂ = "O"
|
|
||||||
Ὃ = "O"
|
|
||||||
Ὄ = "O"
|
|
||||||
Ὅ = "O"
|
|
||||||
Ὸ = "O"
|
|
||||||
Ό = "O"
|
|
||||||
Π = "P"
|
|
||||||
Ρ = "R"
|
|
||||||
Ῥ = "R"
|
|
||||||
Σ = "S"
|
|
||||||
Τ = "T"
|
|
||||||
Υ = "Y"
|
|
||||||
Ύ = "Y"
|
|
||||||
Ϋ = "Y"
|
|
||||||
Ὑ = "Y"
|
|
||||||
Ὓ = "Y"
|
|
||||||
Ὕ = "Y"
|
|
||||||
Ὗ = "Y"
|
|
||||||
Ῠ = "Y"
|
|
||||||
Ῡ = "Y"
|
|
||||||
Ὺ = "Y"
|
|
||||||
Ύ = "Y"
|
|
||||||
Φ = "F"
|
|
||||||
Χ = "X"
|
|
||||||
Ψ = "PS"
|
|
||||||
Ω = "O"
|
|
||||||
Ώ = "O"
|
|
||||||
Ὠ = "O"
|
|
||||||
Ὡ = "O"
|
|
||||||
Ὢ = "O"
|
|
||||||
Ὣ = "O"
|
|
||||||
Ὤ = "O"
|
|
||||||
Ὥ = "O"
|
|
||||||
Ὦ = "O"
|
|
||||||
Ὧ = "O"
|
|
||||||
ᾨ = "O"
|
|
||||||
ᾩ = "O"
|
|
||||||
ᾪ = "O"
|
|
||||||
ᾫ = "O"
|
|
||||||
ᾬ = "O"
|
|
||||||
ᾭ = "O"
|
|
||||||
ᾮ = "O"
|
|
||||||
ᾯ = "O"
|
|
||||||
Ὼ = "O"
|
|
||||||
Ώ = "O"
|
|
||||||
ῼ = "O"
|
|
||||||
α = "a"
|
|
||||||
ά = "a"
|
|
||||||
ἀ = "a"
|
|
||||||
ἁ = "a"
|
|
||||||
ἂ = "a"
|
|
||||||
ἃ = "a"
|
|
||||||
ἄ = "a"
|
|
||||||
ἅ = "a"
|
|
||||||
ἆ = "a"
|
|
||||||
ἇ = "a"
|
|
||||||
ᾀ = "a"
|
|
||||||
ᾁ = "a"
|
|
||||||
ᾂ = "a"
|
|
||||||
ᾃ = "a"
|
|
||||||
ᾄ = "a"
|
|
||||||
ᾅ = "a"
|
|
||||||
ᾆ = "a"
|
|
||||||
ᾇ = "a"
|
|
||||||
ὰ = "a"
|
|
||||||
ά = "a"
|
|
||||||
ᾰ = "a"
|
|
||||||
ᾱ = "a"
|
|
||||||
ᾲ = "a"
|
|
||||||
ᾳ = "a"
|
|
||||||
ᾴ = "a"
|
|
||||||
ᾶ = "a"
|
|
||||||
ᾷ = "a"
|
|
||||||
β = "b"
|
|
||||||
γ = "g"
|
|
||||||
δ = "d"
|
|
||||||
ε = "e"
|
|
||||||
έ = "e"
|
|
||||||
ἐ = "e"
|
|
||||||
ἑ = "e"
|
|
||||||
ἒ = "e"
|
|
||||||
ἓ = "e"
|
|
||||||
ἔ = "e"
|
|
||||||
ἕ = "e"
|
|
||||||
ὲ = "e"
|
|
||||||
έ = "e"
|
|
||||||
ζ = "z"
|
|
||||||
η = "i"
|
|
||||||
ή = "i"
|
|
||||||
ἠ = "i"
|
|
||||||
ἡ = "i"
|
|
||||||
ἢ = "i"
|
|
||||||
ἣ = "i"
|
|
||||||
ἤ = "i"
|
|
||||||
ἥ = "i"
|
|
||||||
ἦ = "i"
|
|
||||||
ἧ = "i"
|
|
||||||
ᾐ = "i"
|
|
||||||
ᾑ = "i"
|
|
||||||
ᾒ = "i"
|
|
||||||
ᾓ = "i"
|
|
||||||
ᾔ = "i"
|
|
||||||
ᾕ = "i"
|
|
||||||
ᾖ = "i"
|
|
||||||
ᾗ = "i"
|
|
||||||
ὴ = "i"
|
|
||||||
ή = "i"
|
|
||||||
ῂ = "i"
|
|
||||||
ῃ = "i"
|
|
||||||
ῄ = "i"
|
|
||||||
ῆ = "i"
|
|
||||||
ῇ = "i"
|
|
||||||
θ = "th"
|
|
||||||
ι = "i"
|
|
||||||
ί = "i"
|
|
||||||
ϊ = "i"
|
|
||||||
ΐ = "i"
|
|
||||||
ἰ = "i"
|
|
||||||
ἱ = "i"
|
|
||||||
ἲ = "i"
|
|
||||||
ἳ = "i"
|
|
||||||
ἴ = "i"
|
|
||||||
ἵ = "i"
|
|
||||||
ἶ = "i"
|
|
||||||
ἷ = "i"
|
|
||||||
ὶ = "i"
|
|
||||||
ί = "i"
|
|
||||||
ῐ = "i"
|
|
||||||
ῑ = "i"
|
|
||||||
ῒ = "i"
|
|
||||||
ΐ = "i"
|
|
||||||
ῖ = "i"
|
|
||||||
ῗ = "i"
|
|
||||||
κ = "k"
|
|
||||||
λ = "l"
|
|
||||||
μ = "m"
|
|
||||||
ν = "n"
|
|
||||||
ξ = "ks"
|
|
||||||
ο = "o"
|
|
||||||
ό = "o"
|
|
||||||
ὀ = "o"
|
|
||||||
ὁ = "o"
|
|
||||||
ὂ = "o"
|
|
||||||
ὃ = "o"
|
|
||||||
ὄ = "o"
|
|
||||||
ὅ = "o"
|
|
||||||
ὸ = "o"
|
|
||||||
ό = "o"
|
|
||||||
π = "p"
|
|
||||||
ρ = "r"
|
|
||||||
ῤ = "r"
|
|
||||||
ῥ = "r"
|
|
||||||
σ = "s"
|
|
||||||
ς = "s"
|
|
||||||
τ = "t"
|
|
||||||
υ = "y"
|
|
||||||
ύ = "y"
|
|
||||||
ϋ = "y"
|
|
||||||
ΰ = "y"
|
|
||||||
ὐ = "y"
|
|
||||||
ὑ = "y"
|
|
||||||
ὒ = "y"
|
|
||||||
ὓ = "y"
|
|
||||||
ὔ = "y"
|
|
||||||
ὕ = "y"
|
|
||||||
ὖ = "y"
|
|
||||||
ὗ = "y"
|
|
||||||
ὺ = "y"
|
|
||||||
ύ = "y"
|
|
||||||
ῠ = "y"
|
|
||||||
ῡ = "y"
|
|
||||||
ῢ = "y"
|
|
||||||
ΰ = "y"
|
|
||||||
ῦ = "y"
|
|
||||||
ῧ = "y"
|
|
||||||
φ = "f"
|
|
||||||
χ = "x"
|
|
||||||
ψ = "ps"
|
|
||||||
ω = "o"
|
|
||||||
ώ = "o"
|
|
||||||
ὠ = "o"
|
|
||||||
ὡ = "o"
|
|
||||||
ὢ = "o"
|
|
||||||
ὣ = "o"
|
|
||||||
ὤ = "o"
|
|
||||||
ὥ = "o"
|
|
||||||
ὦ = "o"
|
|
||||||
ὧ = "o"
|
|
||||||
ᾠ = "o"
|
|
||||||
ᾡ = "o"
|
|
||||||
ᾢ = "o"
|
|
||||||
ᾣ = "o"
|
|
||||||
ᾤ = "o"
|
|
||||||
ᾥ = "o"
|
|
||||||
ᾦ = "o"
|
|
||||||
ᾧ = "o"
|
|
||||||
ὼ = "o"
|
|
||||||
ώ = "o"
|
|
||||||
ῲ = "o"
|
|
||||||
ῳ = "o"
|
|
||||||
ῴ = "o"
|
|
||||||
ῶ = "o"
|
|
||||||
ῷ = "o"
|
|
||||||
¨ = ""
|
|
||||||
΅ = ""
|
|
||||||
᾿ = ""
|
|
||||||
῾ = ""
|
|
||||||
῍ = ""
|
|
||||||
῝ = ""
|
|
||||||
῎ = ""
|
|
||||||
῞ = ""
|
|
||||||
῏ = ""
|
|
||||||
῟ = ""
|
|
||||||
῀ = ""
|
|
||||||
῁ = ""
|
|
||||||
΄ = ""
|
|
||||||
΅ = ""
|
|
||||||
` = ""
|
|
||||||
῭ = ""
|
|
||||||
ͺ = ""
|
|
||||||
᾽ = ""
|
|
||||||
А = "A"
|
|
||||||
Б = "B"
|
|
||||||
В = "V"
|
|
||||||
Г = "G"
|
|
||||||
Д = "D"
|
|
||||||
Е = "E"
|
|
||||||
Ё = "E"
|
|
||||||
Ж = "ZH"
|
|
||||||
З = "Z"
|
|
||||||
И = "I"
|
|
||||||
Й = "I"
|
|
||||||
К = "K"
|
|
||||||
Л = "L"
|
|
||||||
М = "M"
|
|
||||||
Н = "N"
|
|
||||||
О = "O"
|
|
||||||
П = "P"
|
|
||||||
Р = "R"
|
|
||||||
С = "S"
|
|
||||||
Т = "T"
|
|
||||||
У = "U"
|
|
||||||
Ф = "F"
|
|
||||||
Х = "KH"
|
|
||||||
Ц = "TS"
|
|
||||||
Ч = "CH"
|
|
||||||
Ш = "SH"
|
|
||||||
Щ = "SHCH"
|
|
||||||
Ы = "Y"
|
|
||||||
Э = "E"
|
|
||||||
Ю = "YU"
|
|
||||||
Я = "YA"
|
|
||||||
а = "A"
|
|
||||||
б = "B"
|
|
||||||
в = "V"
|
|
||||||
г = "G"
|
|
||||||
д = "D"
|
|
||||||
е = "E"
|
|
||||||
ё = "E"
|
|
||||||
ж = "ZH"
|
|
||||||
з = "Z"
|
|
||||||
и = "I"
|
|
||||||
й = "I"
|
|
||||||
к = "K"
|
|
||||||
л = "L"
|
|
||||||
м = "M"
|
|
||||||
н = "N"
|
|
||||||
о = "O"
|
|
||||||
п = "P"
|
|
||||||
р = "R"
|
|
||||||
с = "S"
|
|
||||||
т = "T"
|
|
||||||
у = "U"
|
|
||||||
ф = "F"
|
|
||||||
х = "KH"
|
|
||||||
ц = "TS"
|
|
||||||
ч = "CH"
|
|
||||||
ш = "SH"
|
|
||||||
щ = "SHCH"
|
|
||||||
ы = "Y"
|
|
||||||
э = "E"
|
|
||||||
ю = "YU"
|
|
||||||
я = "YA"
|
|
||||||
Ъ = ""
|
|
||||||
ъ = ""
|
|
||||||
Ь = ""
|
|
||||||
ь = ""
|
|
||||||
|
|
||||||
ð = "d"
|
|
||||||
Ð = "D"
|
|
||||||
þ = "th"
|
|
||||||
Þ = "TH"
|
|
||||||
|
|
@ -1,565 +0,0 @@
|
|||||||
; global transliteration
|
|
||||||
[default]
|
|
||||||
À = "A"
|
|
||||||
Á = "A"
|
|
||||||
 = "A"
|
|
||||||
à = "A"
|
|
||||||
Ä = "Ae"
|
|
||||||
Å = "A"
|
|
||||||
Æ = "A"
|
|
||||||
Ā = "A"
|
|
||||||
Ą = "A"
|
|
||||||
Ă = "A"
|
|
||||||
Ç = "C"
|
|
||||||
Ć = "C"
|
|
||||||
Č = "C"
|
|
||||||
Ĉ = "C"
|
|
||||||
Ċ = "C"
|
|
||||||
Ď = "D"
|
|
||||||
Đ = "D"
|
|
||||||
È = "E"
|
|
||||||
É = "E"
|
|
||||||
Ê = "E"
|
|
||||||
Ë = "E"
|
|
||||||
Ē = "E"
|
|
||||||
Ę = "E"
|
|
||||||
Ě = "E"
|
|
||||||
Ĕ = "E"
|
|
||||||
Ė = "E"
|
|
||||||
Ĝ = "G"
|
|
||||||
Ğ = "G"
|
|
||||||
Ġ = "G"
|
|
||||||
Ģ = "G"
|
|
||||||
Ĥ = "H"
|
|
||||||
Ħ = "H"
|
|
||||||
Ì = "I"
|
|
||||||
Í = "I"
|
|
||||||
Î = "I"
|
|
||||||
Ï = "I"
|
|
||||||
Ī = "I"
|
|
||||||
Ĩ = "I"
|
|
||||||
Ĭ = "I"
|
|
||||||
Į = "I"
|
|
||||||
İ = "I"
|
|
||||||
IJ = "IJ"
|
|
||||||
Ĵ = "J"
|
|
||||||
Ķ = "K"
|
|
||||||
Ľ = "K"
|
|
||||||
Ĺ = "K"
|
|
||||||
Ļ = "K"
|
|
||||||
Ŀ = "K"
|
|
||||||
Ł = "L"
|
|
||||||
Ñ = "N"
|
|
||||||
Ń = "N"
|
|
||||||
Ň = "N"
|
|
||||||
Ņ = "N"
|
|
||||||
Ŋ = "N"
|
|
||||||
Ò = "O"
|
|
||||||
Ó = "O"
|
|
||||||
Ô = "O"
|
|
||||||
Õ = "O"
|
|
||||||
Ö = "Oe"
|
|
||||||
Ø = "O"
|
|
||||||
Ō = "O"
|
|
||||||
Ő = "O"
|
|
||||||
Ŏ = "O"
|
|
||||||
Œ = "OE"
|
|
||||||
Ŕ = "R"
|
|
||||||
Ř = "R"
|
|
||||||
Ŗ = "R"
|
|
||||||
Ś = "S"
|
|
||||||
Ş = "S"
|
|
||||||
Ŝ = "S"
|
|
||||||
Ș = "S"
|
|
||||||
Š = "S"
|
|
||||||
Ť = "T"
|
|
||||||
Ţ = "T"
|
|
||||||
Ŧ = "T"
|
|
||||||
Ț = "T"
|
|
||||||
Ù = "U"
|
|
||||||
Ú = "U"
|
|
||||||
Û = "U"
|
|
||||||
Ü = "U"
|
|
||||||
Ū = "U"
|
|
||||||
Ů = "U"
|
|
||||||
Ű = "U"
|
|
||||||
Ŭ = "U"
|
|
||||||
Ũ = "U"
|
|
||||||
Ų = "U"
|
|
||||||
Ŵ = "W"
|
|
||||||
Ŷ = "Y"
|
|
||||||
Ÿ = "Y"
|
|
||||||
Ý = "Y"
|
|
||||||
Ź = "Z"
|
|
||||||
Ż = "Z"
|
|
||||||
Ž = "Z"
|
|
||||||
à = "a"
|
|
||||||
á = "a"
|
|
||||||
â = "a"
|
|
||||||
ã = "a"
|
|
||||||
ä = "ae"
|
|
||||||
ā = "a"
|
|
||||||
ą = "a"
|
|
||||||
ă = "a"
|
|
||||||
å = "a"
|
|
||||||
æ = "ae"
|
|
||||||
ç = "c"
|
|
||||||
ć = "c"
|
|
||||||
č = "c"
|
|
||||||
ĉ = "c"
|
|
||||||
ċ = "c"
|
|
||||||
ď = "d"
|
|
||||||
đ = "d"
|
|
||||||
è = "e"
|
|
||||||
é = "e"
|
|
||||||
ê = "e"
|
|
||||||
ë = "e"
|
|
||||||
ē = "e"
|
|
||||||
ę = "e"
|
|
||||||
ě = "e"
|
|
||||||
ĕ = "e"
|
|
||||||
ė = "e"
|
|
||||||
ƒ = "f"
|
|
||||||
ĝ = "g"
|
|
||||||
ğ = "g"
|
|
||||||
ġ = "g"
|
|
||||||
ģ = "g"
|
|
||||||
ĥ = "h"
|
|
||||||
ħ = "h"
|
|
||||||
ì = "i"
|
|
||||||
í = "i"
|
|
||||||
î = "i"
|
|
||||||
ï = "i"
|
|
||||||
ī = "i"
|
|
||||||
ĩ = "i"
|
|
||||||
ĭ = "i"
|
|
||||||
į = "i"
|
|
||||||
ı = "i"
|
|
||||||
ij = "ij"
|
|
||||||
ĵ = "j"
|
|
||||||
ķ = "k"
|
|
||||||
ĸ = "k"
|
|
||||||
ł = "l"
|
|
||||||
ľ = "l"
|
|
||||||
ĺ = "l"
|
|
||||||
ļ = "l"
|
|
||||||
ŀ = "l"
|
|
||||||
ñ = "n"
|
|
||||||
ń = "n"
|
|
||||||
ň = "n"
|
|
||||||
ņ = "n"
|
|
||||||
ʼn = "n"
|
|
||||||
ŋ = "n"
|
|
||||||
ò = "o"
|
|
||||||
ó = "o"
|
|
||||||
ô = "o"
|
|
||||||
õ = "o"
|
|
||||||
ö = "oe"
|
|
||||||
ø = "o"
|
|
||||||
ō = "o"
|
|
||||||
ő = "o"
|
|
||||||
ŏ = "o"
|
|
||||||
œ = "oe"
|
|
||||||
ŕ = "r"
|
|
||||||
ř = "r"
|
|
||||||
ŗ = "r"
|
|
||||||
ś = "s"
|
|
||||||
š = "s"
|
|
||||||
ş = "s"
|
|
||||||
ť = "t"
|
|
||||||
ţ = "t"
|
|
||||||
ù = "u"
|
|
||||||
ú = "u"
|
|
||||||
û = "u"
|
|
||||||
ü = "ue"
|
|
||||||
ū = "u"
|
|
||||||
ů = "u"
|
|
||||||
ű = "u"
|
|
||||||
ŭ = "u"
|
|
||||||
ũ = "u"
|
|
||||||
ų = "u"
|
|
||||||
ŵ = "w"
|
|
||||||
ÿ = "y"
|
|
||||||
ý = "y"
|
|
||||||
ŷ = "y"
|
|
||||||
ż = "z"
|
|
||||||
ź = "z"
|
|
||||||
ž = "z"
|
|
||||||
ß = "ss"
|
|
||||||
ſ = "ss"
|
|
||||||
Α = "A"
|
|
||||||
Ά = "A"
|
|
||||||
Ἀ = "A"
|
|
||||||
Ἁ = "A"
|
|
||||||
Ἂ = "A"
|
|
||||||
Ἃ = "A"
|
|
||||||
Ἄ = "A"
|
|
||||||
Ἅ = "A"
|
|
||||||
Ἆ = "A"
|
|
||||||
Ἇ = "A"
|
|
||||||
ᾈ = "A"
|
|
||||||
ᾉ = "A"
|
|
||||||
ᾊ = "A"
|
|
||||||
ᾋ = "A"
|
|
||||||
ᾌ = "A"
|
|
||||||
ᾍ = "A"
|
|
||||||
ᾎ = "A"
|
|
||||||
ᾏ = "A"
|
|
||||||
Ᾰ = "A"
|
|
||||||
Ᾱ = "A"
|
|
||||||
Ὰ = "A"
|
|
||||||
Ά = "A"
|
|
||||||
ᾼ = "A"
|
|
||||||
Β = "B"
|
|
||||||
Γ = "G"
|
|
||||||
Δ = "D"
|
|
||||||
Ε = "E"
|
|
||||||
Έ = "E"
|
|
||||||
Ἐ = "E"
|
|
||||||
Ἑ = "E"
|
|
||||||
Ἒ = "E"
|
|
||||||
Ἓ = "E"
|
|
||||||
Ἔ = "E"
|
|
||||||
Ἕ = "E"
|
|
||||||
Έ = "E"
|
|
||||||
Ὲ = "E"
|
|
||||||
Ζ = "Z"
|
|
||||||
Η = "I"
|
|
||||||
Ή = "I"
|
|
||||||
Ἠ = "I"
|
|
||||||
Ἡ = "I"
|
|
||||||
Ἢ = "I"
|
|
||||||
Ἣ = "I"
|
|
||||||
Ἤ = "I"
|
|
||||||
Ἥ = "I"
|
|
||||||
Ἦ = "I"
|
|
||||||
Ἧ = "I"
|
|
||||||
ᾘ = "I"
|
|
||||||
ᾙ = "I"
|
|
||||||
ᾚ = "I"
|
|
||||||
ᾛ = "I"
|
|
||||||
ᾜ = "I"
|
|
||||||
ᾝ = "I"
|
|
||||||
ᾞ = "I"
|
|
||||||
ᾟ = "I"
|
|
||||||
Ὴ = "I"
|
|
||||||
Ή = "I"
|
|
||||||
ῌ = "I"
|
|
||||||
Θ = "TH"
|
|
||||||
Ι = "I"
|
|
||||||
Ί = "I"
|
|
||||||
Ϊ = "I"
|
|
||||||
Ἰ = "I"
|
|
||||||
Ἱ = "I"
|
|
||||||
Ἲ = "I"
|
|
||||||
Ἳ = "I"
|
|
||||||
Ἴ = "I"
|
|
||||||
Ἵ = "I"
|
|
||||||
Ἶ = "I"
|
|
||||||
Ἷ = "I"
|
|
||||||
Ῐ = "I"
|
|
||||||
Ῑ = "I"
|
|
||||||
Ὶ = "I"
|
|
||||||
Ί = "I"
|
|
||||||
Κ = "K"
|
|
||||||
Λ = "L"
|
|
||||||
Μ = "M"
|
|
||||||
Ν = "N"
|
|
||||||
Ξ = "KS"
|
|
||||||
Ο = "O"
|
|
||||||
Ό = "O"
|
|
||||||
Ὀ = "O"
|
|
||||||
Ὁ = "O"
|
|
||||||
Ὂ = "O"
|
|
||||||
Ὃ = "O"
|
|
||||||
Ὄ = "O"
|
|
||||||
Ὅ = "O"
|
|
||||||
Ὸ = "O"
|
|
||||||
Ό = "O"
|
|
||||||
Π = "P"
|
|
||||||
Ρ = "R"
|
|
||||||
Ῥ = "R"
|
|
||||||
Σ = "S"
|
|
||||||
Τ = "T"
|
|
||||||
Υ = "Y"
|
|
||||||
Ύ = "Y"
|
|
||||||
Ϋ = "Y"
|
|
||||||
Ὑ = "Y"
|
|
||||||
Ὓ = "Y"
|
|
||||||
Ὕ = "Y"
|
|
||||||
Ὗ = "Y"
|
|
||||||
Ῠ = "Y"
|
|
||||||
Ῡ = "Y"
|
|
||||||
Ὺ = "Y"
|
|
||||||
Ύ = "Y"
|
|
||||||
Φ = "F"
|
|
||||||
Χ = "X"
|
|
||||||
Ψ = "PS"
|
|
||||||
Ω = "O"
|
|
||||||
Ώ = "O"
|
|
||||||
Ὠ = "O"
|
|
||||||
Ὡ = "O"
|
|
||||||
Ὢ = "O"
|
|
||||||
Ὣ = "O"
|
|
||||||
Ὤ = "O"
|
|
||||||
Ὥ = "O"
|
|
||||||
Ὦ = "O"
|
|
||||||
Ὧ = "O"
|
|
||||||
ᾨ = "O"
|
|
||||||
ᾩ = "O"
|
|
||||||
ᾪ = "O"
|
|
||||||
ᾫ = "O"
|
|
||||||
ᾬ = "O"
|
|
||||||
ᾭ = "O"
|
|
||||||
ᾮ = "O"
|
|
||||||
ᾯ = "O"
|
|
||||||
Ὼ = "O"
|
|
||||||
Ώ = "O"
|
|
||||||
ῼ = "O"
|
|
||||||
α = "a"
|
|
||||||
ά = "a"
|
|
||||||
ἀ = "a"
|
|
||||||
ἁ = "a"
|
|
||||||
ἂ = "a"
|
|
||||||
ἃ = "a"
|
|
||||||
ἄ = "a"
|
|
||||||
ἅ = "a"
|
|
||||||
ἆ = "a"
|
|
||||||
ἇ = "a"
|
|
||||||
ᾀ = "a"
|
|
||||||
ᾁ = "a"
|
|
||||||
ᾂ = "a"
|
|
||||||
ᾃ = "a"
|
|
||||||
ᾄ = "a"
|
|
||||||
ᾅ = "a"
|
|
||||||
ᾆ = "a"
|
|
||||||
ᾇ = "a"
|
|
||||||
ὰ = "a"
|
|
||||||
ά = "a"
|
|
||||||
ᾰ = "a"
|
|
||||||
ᾱ = "a"
|
|
||||||
ᾲ = "a"
|
|
||||||
ᾳ = "a"
|
|
||||||
ᾴ = "a"
|
|
||||||
ᾶ = "a"
|
|
||||||
ᾷ = "a"
|
|
||||||
β = "b"
|
|
||||||
γ = "g"
|
|
||||||
δ = "d"
|
|
||||||
ε = "e"
|
|
||||||
έ = "e"
|
|
||||||
ἐ = "e"
|
|
||||||
ἑ = "e"
|
|
||||||
ἒ = "e"
|
|
||||||
ἓ = "e"
|
|
||||||
ἔ = "e"
|
|
||||||
ἕ = "e"
|
|
||||||
ὲ = "e"
|
|
||||||
έ = "e"
|
|
||||||
ζ = "z"
|
|
||||||
η = "i"
|
|
||||||
ή = "i"
|
|
||||||
ἠ = "i"
|
|
||||||
ἡ = "i"
|
|
||||||
ἢ = "i"
|
|
||||||
ἣ = "i"
|
|
||||||
ἤ = "i"
|
|
||||||
ἥ = "i"
|
|
||||||
ἦ = "i"
|
|
||||||
ἧ = "i"
|
|
||||||
ᾐ = "i"
|
|
||||||
ᾑ = "i"
|
|
||||||
ᾒ = "i"
|
|
||||||
ᾓ = "i"
|
|
||||||
ᾔ = "i"
|
|
||||||
ᾕ = "i"
|
|
||||||
ᾖ = "i"
|
|
||||||
ᾗ = "i"
|
|
||||||
ὴ = "i"
|
|
||||||
ή = "i"
|
|
||||||
ῂ = "i"
|
|
||||||
ῃ = "i"
|
|
||||||
ῄ = "i"
|
|
||||||
ῆ = "i"
|
|
||||||
ῇ = "i"
|
|
||||||
θ = "th"
|
|
||||||
ι = "i"
|
|
||||||
ί = "i"
|
|
||||||
ϊ = "i"
|
|
||||||
ΐ = "i"
|
|
||||||
ἰ = "i"
|
|
||||||
ἱ = "i"
|
|
||||||
ἲ = "i"
|
|
||||||
ἳ = "i"
|
|
||||||
ἴ = "i"
|
|
||||||
ἵ = "i"
|
|
||||||
ἶ = "i"
|
|
||||||
ἷ = "i"
|
|
||||||
ὶ = "i"
|
|
||||||
ί = "i"
|
|
||||||
ῐ = "i"
|
|
||||||
ῑ = "i"
|
|
||||||
ῒ = "i"
|
|
||||||
ΐ = "i"
|
|
||||||
ῖ = "i"
|
|
||||||
ῗ = "i"
|
|
||||||
κ = "k"
|
|
||||||
λ = "l"
|
|
||||||
μ = "m"
|
|
||||||
ν = "n"
|
|
||||||
ξ = "ks"
|
|
||||||
ο = "o"
|
|
||||||
ό = "o"
|
|
||||||
ὀ = "o"
|
|
||||||
ὁ = "o"
|
|
||||||
ὂ = "o"
|
|
||||||
ὃ = "o"
|
|
||||||
ὄ = "o"
|
|
||||||
ὅ = "o"
|
|
||||||
ὸ = "o"
|
|
||||||
ό = "o"
|
|
||||||
π = "p"
|
|
||||||
ρ = "r"
|
|
||||||
ῤ = "r"
|
|
||||||
ῥ = "r"
|
|
||||||
σ = "s"
|
|
||||||
ς = "s"
|
|
||||||
τ = "t"
|
|
||||||
υ = "y"
|
|
||||||
ύ = "y"
|
|
||||||
ϋ = "y"
|
|
||||||
ΰ = "y"
|
|
||||||
ὐ = "y"
|
|
||||||
ὑ = "y"
|
|
||||||
ὒ = "y"
|
|
||||||
ὓ = "y"
|
|
||||||
ὔ = "y"
|
|
||||||
ὕ = "y"
|
|
||||||
ὖ = "y"
|
|
||||||
ὗ = "y"
|
|
||||||
ὺ = "y"
|
|
||||||
ύ = "y"
|
|
||||||
ῠ = "y"
|
|
||||||
ῡ = "y"
|
|
||||||
ῢ = "y"
|
|
||||||
ΰ = "y"
|
|
||||||
ῦ = "y"
|
|
||||||
ῧ = "y"
|
|
||||||
φ = "f"
|
|
||||||
χ = "x"
|
|
||||||
ψ = "ps"
|
|
||||||
ω = "o"
|
|
||||||
ώ = "o"
|
|
||||||
ὠ = "o"
|
|
||||||
ὡ = "o"
|
|
||||||
ὢ = "o"
|
|
||||||
ὣ = "o"
|
|
||||||
ὤ = "o"
|
|
||||||
ὥ = "o"
|
|
||||||
ὦ = "o"
|
|
||||||
ὧ = "o"
|
|
||||||
ᾠ = "o"
|
|
||||||
ᾡ = "o"
|
|
||||||
ᾢ = "o"
|
|
||||||
ᾣ = "o"
|
|
||||||
ᾤ = "o"
|
|
||||||
ᾥ = "o"
|
|
||||||
ᾦ = "o"
|
|
||||||
ᾧ = "o"
|
|
||||||
ὼ = "o"
|
|
||||||
ώ = "o"
|
|
||||||
ῲ = "o"
|
|
||||||
ῳ = "o"
|
|
||||||
ῴ = "o"
|
|
||||||
ῶ = "o"
|
|
||||||
ῷ = "o"
|
|
||||||
¨ = ""
|
|
||||||
΅ = ""
|
|
||||||
᾿ = ""
|
|
||||||
῾ = ""
|
|
||||||
῍ = ""
|
|
||||||
῝ = ""
|
|
||||||
῎ = ""
|
|
||||||
῞ = ""
|
|
||||||
῏ = ""
|
|
||||||
῟ = ""
|
|
||||||
῀ = ""
|
|
||||||
῁ = ""
|
|
||||||
΄ = ""
|
|
||||||
΅ = ""
|
|
||||||
` = ""
|
|
||||||
῭ = ""
|
|
||||||
ͺ = ""
|
|
||||||
᾽ = ""
|
|
||||||
А = "A"
|
|
||||||
Б = "B"
|
|
||||||
В = "V"
|
|
||||||
Г = "G"
|
|
||||||
Д = "D"
|
|
||||||
Е = "E"
|
|
||||||
Ё = "E"
|
|
||||||
Ж = "ZH"
|
|
||||||
З = "Z"
|
|
||||||
И = "I"
|
|
||||||
Й = "I"
|
|
||||||
К = "K"
|
|
||||||
Л = "L"
|
|
||||||
М = "M"
|
|
||||||
Н = "N"
|
|
||||||
О = "O"
|
|
||||||
П = "P"
|
|
||||||
Р = "R"
|
|
||||||
С = "S"
|
|
||||||
Т = "T"
|
|
||||||
У = "U"
|
|
||||||
Ф = "F"
|
|
||||||
Х = "KH"
|
|
||||||
Ц = "TS"
|
|
||||||
Ч = "CH"
|
|
||||||
Ш = "SH"
|
|
||||||
Щ = "SHCH"
|
|
||||||
Ы = "Y"
|
|
||||||
Э = "E"
|
|
||||||
Ю = "YU"
|
|
||||||
Я = "YA"
|
|
||||||
а = "A"
|
|
||||||
б = "B"
|
|
||||||
в = "V"
|
|
||||||
г = "G"
|
|
||||||
д = "D"
|
|
||||||
е = "E"
|
|
||||||
ё = "E"
|
|
||||||
ж = "ZH"
|
|
||||||
з = "Z"
|
|
||||||
и = "I"
|
|
||||||
й = "I"
|
|
||||||
к = "K"
|
|
||||||
л = "L"
|
|
||||||
м = "M"
|
|
||||||
н = "N"
|
|
||||||
о = "O"
|
|
||||||
п = "P"
|
|
||||||
р = "R"
|
|
||||||
с = "S"
|
|
||||||
т = "T"
|
|
||||||
у = "U"
|
|
||||||
ф = "F"
|
|
||||||
х = "KH"
|
|
||||||
ц = "TS"
|
|
||||||
ч = "CH"
|
|
||||||
ш = "SH"
|
|
||||||
щ = "SHCH"
|
|
||||||
ы = "Y"
|
|
||||||
э = "E"
|
|
||||||
ю = "YU"
|
|
||||||
я = "YA"
|
|
||||||
Ъ = ""
|
|
||||||
ъ = ""
|
|
||||||
Ь = ""
|
|
||||||
ь = ""
|
|
||||||
|
|
||||||
ð = "d"
|
|
||||||
Ð = "D"
|
|
||||||
þ = "th"
|
|
||||||
Þ = "TH"
|
|
||||||
|
|
@ -1,24 +0,0 @@
|
|||||||
/* Upload */
|
|
||||||
var holdTheInterval;
|
|
||||||
|
|
||||||
$('#upload_form').submit(function(){
|
|
||||||
holdTheInterval = setInterval(updateInfo, 750);
|
|
||||||
$("#progressbar").progressBar();
|
|
||||||
});
|
|
||||||
|
|
||||||
function updateInfo()
|
|
||||||
{
|
|
||||||
$.getJSON(upload_url, function (data, textStatus){
|
|
||||||
if(data == null)
|
|
||||||
{
|
|
||||||
clearInterval(holdTheInterval);
|
|
||||||
$('#info').html('Fichier en cours d\'importation...');
|
|
||||||
}else{
|
|
||||||
$("#progressbar").progressBar(data.current*100/data.total);
|
|
||||||
$('#info').html('Fichier en cours d\'importation : '+data.filename+' .');
|
|
||||||
if (data.done == 1) {
|
|
||||||
clearInterval(holdTheInterval);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
@ -1,42 +0,0 @@
|
|||||||
<?php
|
|
||||||
require_once realpath(dirname(__FILE__)).'/functions.php';
|
|
||||||
|
|
||||||
$upload = new StdClass();
|
|
||||||
|
|
||||||
$id = arg(1);
|
|
||||||
if($id !== NULL)
|
|
||||||
{
|
|
||||||
if( function_exists('apc_fetch') ) $info = apc_fetch('upload_'.$id);
|
|
||||||
$firephp->log($info, 'info');
|
|
||||||
//Envoi au navigateur
|
|
||||||
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
|
|
||||||
// HTTP/1.1
|
|
||||||
header("Cache-Control: no-store, no-cache, must-revalidate");
|
|
||||||
header("Cache-Control: post-check=0, pre-check=0", false);
|
|
||||||
// HTTP/1.0
|
|
||||||
header("Pragma: no-cache");
|
|
||||||
echo json_encode($info);
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($_POST['APC_UPLOAD_PROGRESS']))
|
|
||||||
{
|
|
||||||
$firephp->log($_FILES, 'FILES');
|
|
||||||
|
|
||||||
$tmp_name = $_FILES['fichier']['tmp_name'];
|
|
||||||
$name = $_FILES['fichier']['name'];
|
|
||||||
|
|
||||||
$new_name = filtre_filename($name);
|
|
||||||
|
|
||||||
if ( !filtre_extension($name) ){
|
|
||||||
$upload->message = "Extension du fichier incorrect";
|
|
||||||
}else{
|
|
||||||
if (is_uploaded_file($tmp_name)) {
|
|
||||||
$firephp->info("File ". $name ." uploaded successfully.");
|
|
||||||
upload($tmp_name, $name, $new_name);
|
|
||||||
//On renvoi sur la page d'accueil
|
|
||||||
header('Location: ./index.php');
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,43 +0,0 @@
|
|||||||
-- phpMyAdmin SQL Dump
|
|
||||||
-- version 3.2.1
|
|
||||||
-- http://www.phpmyadmin.net
|
|
||||||
--
|
|
||||||
-- Serveur: localhost
|
|
||||||
-- Généré le : Ven 11 Septembre 2009 à 09:13
|
|
||||||
-- Version du serveur: 5.1.32
|
|
||||||
-- Version de PHP: 5.2.9-1
|
|
||||||
|
|
||||||
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
|
|
||||||
|
|
||||||
|
|
||||||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
|
||||||
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
|
||||||
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
|
||||||
/*!40101 SET NAMES utf8 */;
|
|
||||||
|
|
||||||
--
|
|
||||||
-- Base de données: `fichierclient`
|
|
||||||
--
|
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
|
||||||
|
|
||||||
--
|
|
||||||
-- Structure de la table `fichiers`
|
|
||||||
--
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS `fichiers` (
|
|
||||||
`nom` varchar(100) NOT NULL,
|
|
||||||
`nblignes` int(11) NOT NULL,
|
|
||||||
`nbcolonnes` int(11) NOT NULL,
|
|
||||||
`associations` text NOT NULL,
|
|
||||||
`associations_lock` tinyint(1) NOT NULL,
|
|
||||||
`traitements` text NOT NULL,
|
|
||||||
`traitements_lock` tinyint(1) NOT NULL,
|
|
||||||
`outfile` varchar(100) NOT NULL,
|
|
||||||
`status` int(11) NOT NULL,
|
|
||||||
UNIQUE KEY `nom` (`nom`)
|
|
||||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
|
||||||
|
|
||||||
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
|
||||||
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
|
||||||
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
|
@ -1,10 +0,0 @@
|
|||||||
<p>Importer ou sélectionner un fichier dans la liste pour commencer à utiliser l'interface.</p>
|
|
||||||
|
|
||||||
<h3>Supprimer le fichier</h3>
|
|
||||||
<p>Toutes les données sauvegardées concernant le fichier sont supprimé de notre base de données ainsi que le fichier physique.</p>
|
|
||||||
|
|
||||||
<h3>Identifier les colonnes</h3>
|
|
||||||
<p>Afin de réaliser les traitements un fichier, il faut tout d'abord.</p>
|
|
||||||
|
|
||||||
<h3>Lancer le traitement</h3>
|
|
||||||
<p>Vérouille le fichier s'il ne l'est pas déjà et demande le lancement du traitement.</p>
|
|
@ -1,8 +0,0 @@
|
|||||||
<div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="clear-block block block-<?php print $block->module ?>">
|
|
||||||
|
|
||||||
<?php if (!empty($block->subject)): ?>
|
|
||||||
<h2><?php print $block->subject ?></h2>
|
|
||||||
<?php endif;?>
|
|
||||||
|
|
||||||
<div class="content"><?php print $block->content ?></div>
|
|
||||||
</div>
|
|
@ -1,141 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
|
||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" dir="ltr">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
||||||
<?php print $head ?>
|
|
||||||
<title><?php print $head_title ?></title>
|
|
||||||
<?php print $styles ?>
|
|
||||||
<!--[if IE]><?php print $styles_ie ?><![endif]-->
|
|
||||||
<?php print $scripts ?>
|
|
||||||
|
|
||||||
<script type="text/javascript">
|
|
||||||
$(document).ready(function()
|
|
||||||
{
|
|
||||||
var upload_url = './index.php?q=upload/<?=$uuid?>';
|
|
||||||
var assoc_url = 'index.php?<?=$_SERVER['QUERY_STRING']?>/assoc';
|
|
||||||
var traitements_url = 'index.php?<?=$_SERVER['QUERY_STRING']?>/add';
|
|
||||||
|
|
||||||
/* Upload */
|
|
||||||
var holdTheInterval;
|
|
||||||
|
|
||||||
$('#upload_form').submit(function(){
|
|
||||||
holdTheInterval = setInterval(updateInfo, 750);
|
|
||||||
$("#progressbar").progressBar();
|
|
||||||
});
|
|
||||||
|
|
||||||
function updateInfo()
|
|
||||||
{
|
|
||||||
$.getJSON(upload_url, function (data, textStatus){
|
|
||||||
if(data == null)
|
|
||||||
{
|
|
||||||
clearInterval(holdTheInterval);
|
|
||||||
$('#info').html('Fichier en cours d\'importation...');
|
|
||||||
}else{
|
|
||||||
$("#progressbar").progressBar(data.current*100/data.total);
|
|
||||||
$('#info').html('Fichier en cours d\'importation : '+data.filename+' .');
|
|
||||||
if (data.done == 1) {
|
|
||||||
clearInterval(holdTheInterval);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Action sur les fichiers */
|
|
||||||
$('.fichier').each(function(){
|
|
||||||
$(this).mouseover(function(){ $(this).children('.action_fichier').css('display', 'block'); });
|
|
||||||
});
|
|
||||||
|
|
||||||
$('.action_fichier').each(function(){
|
|
||||||
$(this).mouseout(function(){ $(this).css('display', 'none'); });
|
|
||||||
});
|
|
||||||
|
|
||||||
$('#files').mouseout(function(){
|
|
||||||
$(this).find('.action_fichier').css('display', 'none');
|
|
||||||
});
|
|
||||||
|
|
||||||
/* Drag n Drop des listes */
|
|
||||||
$('.drag').draggable({ revert: 'invalid', cursor: 'move' });
|
|
||||||
|
|
||||||
$('.drop').droppable({
|
|
||||||
drop: function(event, ui)
|
|
||||||
{
|
|
||||||
var identifiant = $(ui.draggable).attr('id');
|
|
||||||
var colonne = $(this).attr('id');
|
|
||||||
/* Envoi des informations */
|
|
||||||
$.post(assoc_url, { id: identifiant, col: colonne }, function(data){ $('#message').html(data); });
|
|
||||||
/* Modification visuel */
|
|
||||||
$(this).append('<span class="identifiant">'+$(ui.draggable).html()+'</span>');
|
|
||||||
$(ui.draggable).remove();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
/* Traitements */
|
|
||||||
$('input[name=choix_traitements[]]:checkbox').click(function(){
|
|
||||||
var choix = new Array();
|
|
||||||
var cpt = 0;
|
|
||||||
$('input[name=choix_traitements[]]:checkbox').each(function(){
|
|
||||||
if($(this).attr('checked')==true){
|
|
||||||
choix[cpt] = $(this).attr('value');
|
|
||||||
cpt++;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
$.post(traitements_url, { 'choices[]': choix }, function(data){ $('#message').html(data); });
|
|
||||||
});
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div id="container">
|
|
||||||
|
|
||||||
<div id="upload">
|
|
||||||
<h2>Charger un fichier</h2>
|
|
||||||
<form id="upload_form" action="index.php?q=upload" method="post" enctype="multipart/form-data">
|
|
||||||
<input name="APC_UPLOAD_PROGRESS" type="hidden" value="<?=$uuid?>" />
|
|
||||||
<label>Sélection du fichier : </label><input type="file" id="file" name="fichier" />
|
|
||||||
<input type="submit" name="submit" value="Envoyer" id="submit" />
|
|
||||||
</form>
|
|
||||||
<div id="progressbar">Taille maximum pour le fichier : <?=ini_get('upload_max_filesize');?></div>
|
|
||||||
<div id="info"><?php if (isset($upload->message)) print $upload->message; ?></div>
|
|
||||||
<p><a href="./index.php">Accueil</a></p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="files">
|
|
||||||
<h2>Liste des fichiers disponibles</h2>
|
|
||||||
<?php
|
|
||||||
foreach($listefichier as $fichier)
|
|
||||||
{
|
|
||||||
?>
|
|
||||||
<span class="fichier"><?=$fichier?>
|
|
||||||
<div class="action_fichier">
|
|
||||||
<ul>
|
|
||||||
<li><a href="./index.php?q=comptage/<?=$fichier?>">Informations / Comptage</a></li>
|
|
||||||
<li><a href="./index.php?q=fichier/delete/<?=$fichier?>">Supprimer le fichier</a></li>
|
|
||||||
<li><a href="./index.php?q=fichier/colonne/<?=$fichier?>">Identifier les colonnes</a></li>
|
|
||||||
<li><a href="./index.php?q=traitements/<?=$fichier?>">Choix des traitements</a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</span>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="main" class="clearfix">
|
|
||||||
<?php
|
|
||||||
if( isset($block) )
|
|
||||||
{
|
|
||||||
require_once realpath(dirname(__FILE__)).'/block.tpl.php';
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
require_once realpath(dirname(__FILE__)).'/block-frontpage.tpl.php';
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div> <!-- // Container -->
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
Loading…
Reference in New Issue
Block a user