/[openfoncier]/trunk/obj/digitalizedDocument.class.php
ViewVC logotype

Diff of /trunk/obj/digitalizedDocument.class.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 10207 by softime, Tue Jun 29 13:39:42 2021 UTC revision 10573 by softime, Thu Oct 14 12:43:35 2021 UTC
# Line 104  class DigitalizedDocument { Line 104  class DigitalizedDocument {
104       * @return int       Identifiant du type de document       * @return int       Identifiant du type de document
105       */       */
106      private function get_document_numerise_by_code($code) {      private function get_document_numerise_by_code($code) {
107            // Recherche du type de document avec le code de la nomenclature externe
108            // issu du nom du fichier
109            // Dans le nom du fichier des "_" sont utilisés à la place des "-" pour éviter
110            // la confusion entre le code de le pièce et son numéro de version. Pour
111            // retrouver la pièce ils doivent être remplacé.
112            $sql = sprintf(
113                'SELECT
114                    lien_document_n_type_d_i_t.document_numerise_type
115                FROM
116                    %1$slien_document_n_type_d_i_t
117                WHERE
118                    lien_document_n_type_d_i_t.code LIKE \'%2$s\'',
119                DB_PREFIXE,
120                str_replace('_', '-', $code)
121            );
122            $document_numerise_type = $this->f->db->getOne($sql);
123            $this->f->addToLog(__METHOD__."(): db->getOne(".$sql.")", VERBOSE_MODE);
124            $this->f->isDatabaseError($document_numerise_type);
125            if (! empty($document_numerise_type) && is_numeric($document_numerise_type)) {
126                return $document_numerise_type;
127            }
128    
129          //Requête SQL          //Requête SQL
130          $sql = "SELECT document_numerise_type          $sql = "SELECT document_numerise_type
# Line 326  class DigitalizedDocument { Line 347  class DigitalizedDocument {
347          $metadataFromFilename = $this->extractMetadataFromFilename($filename);          $metadataFromFilename = $this->extractMetadataFromFilename($filename);
348    
349          //Données          //Données
350            // Récupèration d'une nature de document numérisé pour pouvoir utiliser
351            // la méthode de récupèration de la valeur de la nature par défaut
352            $docNumNature = $this->f->get_inst__om_dbform(array(
353                'obj' => 'document_numerise_nature',
354                'idx' => ']'
355            ));
356    
357          $values = array(          $values = array(
358              'document_numerise' => '',              'document_numerise' => '',
359              'uid' => 'tmp|'.$uid,              'uid' => 'tmp|'.$uid,
# Line 333  class DigitalizedDocument { Line 361  class DigitalizedDocument {
361              'nom_fichier' => $filename,              'nom_fichier' => $filename,
362              'date_creation' => $metadataFromFilename['dateEvenementDocument'],              'date_creation' => $metadataFromFilename['dateEvenementDocument'],
363              'document_numerise_type' => $this->get_document_numerise_by_code($metadataFromFilename['title']),              'document_numerise_type' => $this->get_document_numerise_by_code($metadataFromFilename['title']),
364              'uid_dossier_final' => ''              'uid_dossier_final' => '',
365                'document_numerise_nature' => $docNumNature->get_default_select_value($dossier),
366                'description_type' => '',
367                'document_travail' => false,
368                'uid_thumbnail' => null,
369          );          );
370    
371          //Ajoute dans la table le lien          //Ajoute dans la table le lien

Legend:
Removed from v.10207  
changed lines
  Added in v.10573

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26