Ejemplo n.º 1
0
 /**
  * resolve the source filesync when a FileSync input is a LINK
  *
  * @param FileSync $file
  * @return FileSync
  */
 public static function resolve(FileSync $file)
 {
     $parent = null;
     if ($file->getLinkedId()) {
         $source_file_sync = FileSyncPeer::retrieveByPK($file->getLinkedId());
         if (!$source_file_sync) {
             return $file;
         }
         $parent = self::resolve($source_file_sync);
     }
     if (!$parent) {
         return $file;
     } else {
         return $parent;
     }
 }
Ejemplo n.º 2
0
 /**
  * resolve the source filesync when a FileSync input is a LINK
  *
  * @param FileSync $file
  * @return FileSync
  */
 public static function resolve(FileSync $file)
 {
     $parent = null;
     if ($file->getFileType() == FileSync::FILE_SYNC_FILE_TYPE_LINK) {
         $source_file_sync = FileSyncPeer::retrieveByPK($file->getLinkedId());
         $parent = self::resolve($source_file_sync);
     }
     if (!$parent) {
         return $file;
     } else {
         return $parent;
     }
 }