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; }
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; }