Beispiel #1
0
    $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);
    }
    exit;
}
?>

Voici le fichier plugin_client.txt (dans le répertoire dev)
"Nom client1","Prénom","C1","Rue de la boite,55"
"Nom client2","Prénom","C2","Rue du couvercle,55"
"Nom client3","Prénom","C3","Rue de la chaussure,55"
"Nom client4","Prénom","C4","Rue de la couleur,55"

Si vous vérifiez dans VW_CLIENT, vous verrez que toutes vos fiches ont été ajoutées. Dans l'exemple, il faudra rajouter un traitement d'erreur plus élaborée, le fait que si une fiche echoue , l'opération est annulée (Database::rollback) ou alors création d'un fichier avec les enregistrements "ratés"...


Beispiel #2
0
     break;
     /*----------------------------------------------------------------------
       * SC save card
       * save the new card (insert)
       *
       ----------------------------------------------------------------------*/
 /*----------------------------------------------------------------------
   * SC save card
   * save the new card (insert)
   *
   ----------------------------------------------------------------------*/
 case 'sc':
     $html = HtmlInput::title_box(_("Choix de la catégorie"), $ctl);
     if ($g_user->check_action(FICADD) == 1) {
         $f = new Fiche($cn);
         $f->insert($fd_id, $_POST);
         $f->Get();
         $html .= '<h2 class="notice">' . _('Fiche sauvée') . '</h2>';
         $html .= $f->Display(true);
         $js = "";
         if (isset($_POST['ref'])) {
             $js = create_script(' window.location.reload()');
         }
         $html .= $js;
     } else {
         $html .= alert(_('Action interdite'), true);
     }
     break;
     /*----------------------------------------------------------------------
      * Search a card
      *