Esempio n. 1
0
/**
 * Fonction qui sert à nettoyer le nom des fichiers
 * @param  [type] $str [description]
 * @return [type]      [description]
 */
function removeSpaceAccents($str)
{
    $str = wd_remove_accents($str);
    $str = preg_replace('/([^.a-z0-9]+)/i', '_', $str);
    return $str;
}
$prenom=wd_remove_accents($tab_agents['prenom'], 'utf-8');
if(($prenom=='')||($prenom==null)||($prenom=='/'))
{
	$nom_fichier=$nom.'_'.date('Ymd').'_'.date('His').'.docx';
}
else
{
	$nom_fichier=$nom.'_'.$prenom.'_'.date('Ymd').'_'.date('His').'.docx';
}
$objWriter->save($nom_fichier);*/
/*****************************************************************************************
*********** Création du fichier dans un répertoire temporaire et copie sur filesrv*********
*******************************************************************************************/
echo '<javascript>';
$nom = wd_remove_accents($tab_agents['nom'], 'utf-8');
$prenom = wd_remove_accents($tab_agents['prenom'], 'utf-8');
if ($prenom == '' || $prenom == null || $prenom == '/') {
    $file_name = $nom . '_' . date('Ymd-His') . '.docx';
} else {
    $file_name = $nom . '_' . $prenom . '_' . date('Ymd-His') . '.docx';
}
//$temp_xls_name = 'E:\\webserver\\test_cpas_ocmw\\www\\organigramme\\temp\\'.$file_name;
$temp_xls_name = 'F:\\webserver\\testweb\\www\\organigramme\\temp\\' . $file_name;
// fichier php contenant les chemins d'accès
include 'array_files.php';
$new_xls_name = $array_files['FICHE_AGENT'] . $file_name;
$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
$records = $temp_xls_name;
$objWriter->save($records);
// génération du fichier xlsx dans  $temp_xls_name
$xlsx_genrate = false;
Esempio n. 3
0
function wd_unaccent_compare_ci($a, $b)
{
    return strcmp(strtolower(wd_remove_accents($a)), strtolower(wd_remove_accents($b)));
}
Esempio n. 4
0
<-- - vérification du format du mail -->
<-- - vérification que les deux passwords entrés sont identiques */
if (isset($_SESSION['auth'])) {
    header('Location:index.php?page=profil');
    exit;
}
// si les $_POST sont pas vides,
// création d'un tableau d'erreur
if (!empty($_POST)) {
    $errors = array();
    if (empty($_POST['nom']) || !preg_match('/^[a-zA-Z0-9\\-]+$/', $_POST['nom'])) {
        // on vérifie que le nom est un caractère alpha numérique
        $errors['nom'] = "<div class='cadreerreur bgjaune txtcenter'>Nom pas dans les normes ( alpha numerique )</div>";
        // on crée un champ dans le tableau, ' nom ' qui affiche un message en cas d'erreur
    }
    $_POST['prenom'] = wd_remove_accents($_POST['prenom']);
    if (empty($_POST['prenom']) || !preg_match('/^[a-zA-Z0-9\\-]+$/', $_POST['prenom'])) {
        $errors['prenom'] = "<div class='cadreerreur bgjaune txtcenter'>Prénom pas dans les normes ( alpha numerique )</div>";
        // on crée un champ dans le tableau, ' nom ' qui affiche un message en cas d'erreur
    }
    if (empty($_POST['cp']) || !preg_match('/^[0-9]+$/', $_POST['cp'])) {
        $errors['cp'] = "<div class='cadreerreur bgjaune txtcenter'>votre code postal n'est pas correct</div>";
        // on crée un champ dans le tableau, ' nom ' qui affiche un message en cas d'erreur
    } else {
        require_once "functions/main-functions.php";
    }
    if (empty($_POST['mail']) || !filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL)) {
        // on vérifie que l'email est d'un format valide aa@aa.aa
        $errors['mail'] = "<div class='cadreerreur bgjaune txtcenter'>Votre adresse e-mail ne paraît pas valide</div>";
        // on crée un champ dans le tableau 'mail' qui affiche un message d'erreur
    } else {