예제 #1
0
 function __construct($myPath, $auth = null)
 {
     $this->myPath = $myPath;
     //Dateinamen ermitteln
     $this->name = mb_substr($myPath, mb_strrpos($myPath, "/") + 1);
     //Kategorie ermitteln
     $katpath = mb_substr($myPath, 0, mb_strrpos($myPath, "/"));
     $this->kategorie_kurzbz = $this->getKategorie($katpath);
     //DMS ID ermitteln
     $dms = new dms();
     $dms->getDocumentFromName($this->name, $this->kategorie_kurzbz);
     if (isset($dms->result[0])) {
         $this->dms_id = $dms->result[0]->dms_id;
     }
     //else
     //	error_log("fileNotFound $this->name in kat $this->kategorie_kurzbz");
     $this->auth = $auth;
 }
 /**
  * Prueft ob ein Kindelement mit dem Namen existiert
  */
 function childExists($name)
 {
     $dms = new dms();
     if ($dms->getDocumentFromName($name, $this->kategorie_kurzbz) && count($dms->result) > 0) {
         return true;
     } elseif ($dms->getKategorieFromBezeichnung($name, $this->kategorie_kurzbz) && count($dms->result) > 0) {
         return true;
     } else {
         return false;
     }
 }