Exemple #1
0
 public function indexDocument(&$document)
 {
     global $config, $audit, $mbus;
     if (!$config->isPdfIndexingEnabled()) {
         static::raiseError("ConfigController::isPdfIndexingEnabled() returns false!");
         return false;
     }
     try {
         $parser = new \Mtlda\Controllers\PdfIndexerController();
     } catch (\Exception $e) {
         static::raiseError(__METHOD__ . '(), failed to load PdfIndexerController');
         return false;
     }
     if (!$parser) {
         static::raiseError(__METHOD__ . '(), \\$parser is invalid!');
         return false;
     }
     if (!$parser->scan($document)) {
         static::raiseError(get_class($parser) . '::scan() returned false!');
         return false;
     }
     return true;
 }
Exemple #2
0
 public function scanDocument(&$document)
 {
     if (!isset($document) || empty($document) || !is_a($document, "Mtlda\\Models\\DocumentModel") && !is_a($document, "Mtlda\\Models\\QueueItemModel")) {
         static::raiseError(__METHOD__ . ', unable to work with provided model!');
         return false;
     }
     if (is_a($document, "Mtlda\\Models\\DocumentModel") && ($document->isSignedCopy() || $document->getVersion() != 1)) {
         static::raiseError(__METHOD__ . ", will only scan the original document!");
         return false;
     }
     try {
         $parser = new \Mtlda\Controllers\PdfIndexerController();
     } catch (\Exception $e) {
         static::raiseError(__METHOD__ . '(), failed to load PdfIndexerController!');
         return false;
     }
     if (!$parser) {
         static::raiseError(__METHOD__ . '(), unable to load PdfIndexerController!');
         return false;
     }
     if (!$parser->scan($document)) {
         static::raiseError(get_class($parser) . '::scan() returned false!');
         return false;
     }
     return true;
 }