/** * Certificate@autocomplete */ public function autocomplete() { global $WT_TREE; $controller = new JsonController(); $city = Filter::get('city'); $contains = Filter::get('term'); $controller->restrictAccess(Auth::isEditor($WT_TREE) && !empty($city) && !empty($contains))->pageHeader(); $listCert = $this->provider->getCertificatesListBeginWith($city, $contains); $controller->encode($listCert); }
/** * {@inhericDoc} * @see \Fisharebest\Webtrees\Media::getServerFilename() */ public function getServerFilename($which = 'main') { $filename = $this->provider->getRealCertificatesDirectory() . $this->getFilename(); return Functions::encodeUtf8ToFileSystem($filename); }