Changeset 75080 in spip-zone for _plugins_/ocr


Ignore:
Timestamp:
Aug 29, 2013, 1:21:58 PM (8 years ago)
Author:
lesage.sylvain@…
Message:

ajoute un champ ocr_analyse dans la table spip_documents

Il sert a indiquer l'etat d'analyse de chaque document et vaut:

  • 'non' par defaut
  • 'oui' si le document a été analysé avec succès
  • 'err' si une erreur s'est produite

Tout ceci pompé sur le plugin fulltext !

Location:
_plugins_/ocr/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/ocr/trunk/base/ocr.php

    r74780 r75080  
    2222function ocr_declarer_tables_principales($tables_principales){
    2323        $tables_principales['spip_documents']['field']['ocr'] = "longtext DEFAULT '' NOT NULL";
     24        $tables_principales['spip_documents']['field']['ocr_analyse'] = "VARCHAR(3) NOT NULL default 'non'";
    2425        return $tables_principales;
    2526}
  • _plugins_/ocr/trunk/inc/ocr_analyser.php

    r75074 r75080  
    4848                $resultat['info'] = $erreur;
    4949                $resultat['erreur'] = true;
     50                sql_updateq("spip_documents", array('ocr_analyse' => 'err'), "id_document=".intval($id_document));
    5051        } else  {
    5152                // on ouvre et on lit le .txt
     
    6061                                // on modifie le champ "ocr" du document dans la base
    6162                                spip_log('Modification du champ "ocr" du document id_document='.$id_document.' dans la base', 'ocr');
    62                                 sql_updateq("spip_documents", array('ocr' => $texte), "id_document=".intval($id_document));
     63                                sql_updateq("spip_documents", array('ocr' => $texte, 'ocr_analyse' => 'oui'), "id_document=".intval($id_document));
    6364                        }
    6465                        $resultat['success'] = true;
     
    6667                        $resultat['info'] = _T('ocr:analyser_erreur_fichier_resultat');
    6768                        $resultat['erreur'] = true;
     69                        sql_updateq("spip_documents", array('ocr_analyse' => 'err'), "id_document=".intval($id_document));
    6870                }
    6971        }
  • _plugins_/ocr/trunk/ocr_administrations.php

    r75042 r75080  
    3838                array('maj_tables', array('spip_documents')),
    3939                array('ocr_creer_config'),
     40        );
     41
     42        $maj['0.3'] = array(
     43                array('maj_tables', array('spip_documents')),
    4044        );
    4145
  • _plugins_/ocr/trunk/paquet.xml

    r75042 r75080  
    77        logo="prive/themes/spip/images/ocr-64.png"
    88        documentation="http://contrib.spip.net/ocr"
    9         schema="0.2"
     9        schema="0.3"
    1010>
    1111        <!--
Note: See TracChangeset for help on using the changeset viewer.