/** * Add a description part to the descripition array * @param <type> $param * @param <type> $desctoadd * @param <type> $descriptionlevel * @param <type> $descriptionpath * @param <type> $level */ public static function add_end_of_description($param, $desctoadd, &$descriptionlevel, $descriptionpath, $level = 0) { if (sizeof($descriptionpath) == 0 || sizeof($descriptionpath) == $level + 1) { if (is_array($descriptionlevel) && !empty($descriptionlevel)) { foreach ($desctoadd as $key => $value) { if ($key != "params" && $key != "optional" && $key != "return") { //TODO $descriptionlevel[$param][$key] = $value; } else { $descriptionlevel[$param] = $value; } } } else { $descriptionlevel = $desctoadd; } } else { webservice_lib::add_end_of_description($param, $desctoadd, $descriptionlevel[$descriptionpath[$level]], $descriptionpath, $level + 1); } }