Ejemplo n.º 1
0
 /**
  * @see FileInterface::get_version()
  * @return integer
  */
 public function get_version()
 {
     if ($this->file_version) {
         if ($this->file_version->get_id() == $this->file_version->get_previous_version_id()) {
             return $this->file_version->get_version();
         } else {
             $tmp_file_version_id = $this->file_version->get_id();
             $tmp_internal_revision = $this->file_version->get_internal_revision();
             $tmp_previous_version_id = $this->file_version->get_previous_version_id();
             $return_string = $this->file_version->get_version();
             do {
                 $tmp_file_version = new FileVersion_Access($tmp_previous_version_id);
                 $return_string = $tmp_file_version->get_version() . "." . $return_string;
                 $tmp_previous_version_id = $tmp_file_version->get_previous_version_id();
             } while ($tmp_file_version->get_id() != $tmp_file_version->get_previous_version_id());
             return $return_string;
         }
     } else {
         return null;
     }
 }