X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/e2cad7d4056cf13ba8df9d4127e76273c56bf305..1f592a0f4f88893b5c2cb29b2d10e2d07b444ac0:/SL/DB/RequirementSpecItem.pm diff --git a/SL/DB/RequirementSpecItem.pm b/SL/DB/RequirementSpecItem.pm index 9322c32b7..072b59b09 100644 --- a/SL/DB/RequirementSpecItem.pm +++ b/SL/DB/RequirementSpecItem.pm @@ -37,4 +37,19 @@ sub sorted_children { return [ sort { $a->position <=> $b->position } @{ $self->children } ]; } +sub get_section { + my ($self) = @_; + + $self = $self->parent while $self->parent_id; + + return $self; +} + +sub get_type { + my ($self) = @_; + + return 'section' if !$self->parent_id; + return $self->parent->parent_id ? 'sub-function-block' : 'function-block'; +} + 1;