<?php

namespace Edi;

require_once(__DIR__.'/segment.php');

class Section {
	var $name;
	var $parent = NULL;
	var $segments = [];
	var $childs = [];

	function getValue($name, $key, $type = NULL, $subname = NULL) {
		foreach ($this->segments as $segment)
		if ($segment->name == $name
		&&(!$subname || $segment->values[1] == $subname))
			return $segment->getValue($key, $type);
			
		if ($this->parent)
			return $this->parent->getValue($name, $key, $type, $subname);

		return NULL;
	}
}