public function __construct($dao, $filters)
 {
     parent::__construct($dao, $filters);
     $this->userClassName = get_class(new \Puzzlout\Framework\BO\F_user());
 }
 public function DeleteObjectsWithFile($objects, $where_filter_id)
 {
     $return = array();
     foreach ($objects as $object) {
         if ($object instanceof \Puzzlout\Framework\Interfaces\IDocument) {
             $fileExists = \Puzzlout\Framework\Core\DirectoryManager::FileExists($this->GetUploadDirectory($object) . "/" . $object->Filename());
             if ($fileExists) {
                 $this->DeleteAFile($this->GetUploadDirectory($object) . "/" . $object->Filename());
             }
             $return[] = parent::delete($object, $where_filter_id);
         }
     }
     return !in_array(-1, $return);
 }