コード例 #1
0
ファイル: lib.php プロジェクト: nicolasconnault/moodle2.0
 /**
  * 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);
     }
 }