Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
projet_scanconnect:utiliser_scanconnect_dans_votre_plugin_dolibarr [2023/01/30 22:26] – supadmin | projet_scanconnect:utiliser_scanconnect_dans_votre_plugin_dolibarr [2023/02/01 08:30] (Version actuelle) – supadmin | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
Vous voulez extraire des données d'un fichier PDF en vous appuyant sur le serveur DocWizOn ? suivez le guide ! | Vous voulez extraire des données d'un fichier PDF en vous appuyant sur le serveur DocWizOn ? suivez le guide ! | ||
+ | |||
+ | Le code source du plugin ScanConnect est disponible sur la forge logicielle d' | ||
+ | |||
+ | [{{: | ||
+ | |||
+ | ## La base | ||
Ajoutez ScanConnect dans les dépendances de votre module (fichier core/ | Ajoutez ScanConnect dans les dépendances de votre module (fichier core/ | ||
Ligne 7: | Ligne 13: | ||
``` | ``` | ||
// List of module class names as string that must be enabled if this module is enabled. Example: array(' | // List of module class names as string that must be enabled if this module is enabled. Example: array(' | ||
- | $this-> | + | $this-> |
``` | ``` | ||
Ligne 13: | Ligne 19: | ||
``` | ``` | ||
- | dol_include_once('/ | + | dol_include_once('/ |
``` | ``` | ||
- | Et ensuite | + | Instanciez un objet scanConnect et utilisez le : |
+ | |||
+ | ``` | ||
+ | $scanConnect = new scanConnect([ | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ]); | ||
+ | ``` | ||
+ | |||
+ | ## Informations serveur & compte docwizon | ||
+ | |||
+ | Par exemple | ||
+ | |||
+ | ``` | ||
+ | <div id=" | ||
+ | <?php print $scanConnect-> | ||
+ | </ | ||
+ | ``` | ||
+ | |||
+ | Affichera la boite d' | ||
+ | |||
+ | [{{: | ||
+ | |||
+ | |||
+ | ## Lancer l' | ||
+ | |||
+ | ``` | ||
+ | $scanConnect-> | ||
+ | |||
+ | ``` | ||
+ | |||
+ | ## Récupérer le résultat de l' | ||
+ | |||
+ | ``` | ||
+ | $scanConnect-> | ||
+ | |||
+ | ``` | ||
+ | |||
+ | ## Exemple pour un plugin dolibarr | ||
+ | |||
+ | Fichiers du jeu d' | ||
+ | * document PDF: {{ : | ||
+ | * masque d' | ||
+ | |||
+ | ``` | ||
+ | <?php | ||
+ | $res = 0; | ||
+ | if (!$res && !empty($_SERVER[" | ||
+ | $res = @include $_SERVER[" | ||
+ | } | ||
+ | // Try main.inc.php into web root detected using web root calculated from SCRIPT_FILENAME | ||
+ | $tmp = empty($_SERVER[' | ||
+ | while ($i > 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j]) { | ||
+ | $i--; $j--; | ||
+ | } | ||
+ | if (!$res && $i > 0 && file_exists(substr($tmp, | ||
+ | $res = @include substr($tmp, | ||
+ | } | ||
+ | if (!$res && $i > 0 && file_exists(dirname(substr($tmp, | ||
+ | $res = @include dirname(substr($tmp, | ||
+ | } | ||
+ | // Try main.inc.php using relative path | ||
+ | if (!$res && file_exists(" | ||
+ | $res = @include " | ||
+ | } | ||
+ | if (!$res && file_exists(" | ||
+ | $res = @include " | ||
+ | } | ||
+ | if (!$res && file_exists(" | ||
+ | $res = @include " | ||
+ | } | ||
+ | if (!$res) { | ||
+ | die(" | ||
+ | } | ||
+ | |||
+ | // ============================================ debut du code ScanConnect | ||
+ | dol_include_once('/ | ||
+ | |||
+ | $scanConnect = new scanConnect([ | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ]); | ||
+ | // $apiInfoFromServer = $scanConnect-> | ||
+ | print "< | ||
+ | $res = $scanConnect-> | ||
+ | print $scanConnect-> | ||
+ | |||
+ | if ($res) { | ||
+ | print "< | ||
+ | print "< | ||
+ | print json_encode($scanConnect-> | ||
+ | print "< | ||
+ | } else { | ||
+ | print "< | ||
+ | print $scanConnect-> | ||
+ | } | ||
+ | ``` |