Ejemplo n.º 1
0
// Post parce qu'on sauve
// On image que le fichier CSV n'a que 4 champs
// "nom client","prenom client", "numero client","adresse client"
//
if (isset($_POST['start_import'])) {
    $fd_id = $_POST['fd_id'];
    $tmp_file = $_FILES['fichier_csv']['tmp_name'];
    if (!is_uploaded_file($tmp_file)) {
        die('Je ne peux charger ce fichier');
    }
    // on ouvre le fichier
    $f = fopen($tmp_file, 'r');
    // On récupère les propriétés de cette catégorie de fiche
    $client = new Fiche($cn);
    // $array contient toutes les valeurs nécessaires à Fiche::insert,
    $array = $client->to_array($_POST['fd_id']);
    while (($data = fgetcsv($f)) == true) {
        // remarque : on a éliminé les traitements d'erreur
        // On  remet tous les attributs (propriétés) à vide
        foreach (array_keys($array) as $key) {
            $array[$key] = "";
        }
        // Nom et prénom
        $array['av_text1'] = $data[0] . ' ' . $data[1];
        // Numéro de client
        $array['av_text30'] = $data[2];
        // Adresse
        $array['av_text14'] = $data[3];
        // Quickcode
        $array['av_text23'] = "CLI" . $data[2];
        $client->insert($fd_id, $array);
Ejemplo n.º 2
0
 static function test_me()
 {
     $cn = new Database(dossier::id());
     $a = new Fiche($cn);
     $select_cat = new ISelect('fd_id');
     $select_cat->value = $cn->make_array('select fd_id,fd_label from fiche_def where frd_id=' . FICHE_TYPE_CLIENT);
     echo '<FORM METHOD="GET"> ';
     echo dossier::hidden();
     echo HtmlInput::hidden('test_select', $_GET['test_select']);
     echo 'Choix de la catégorie';
     echo $select_cat->input();
     echo HtmlInput::submit('go_card', 'Afficher');
     echo '</form>';
     if (isset($_GET['go_card'])) {
         $empty = $a->to_array($_GET['fd_id']);
         print_r($empty);
     }
 }