/** * @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; } }