From 095a550fc5ed303e693a10037f5f2191c776656d Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Fri, 3 Jun 2016 17:29:37 +0200 Subject: [PATCH] Modification affichage --- manager/module/module.php | 63 +++++++++++++++++++++++++++++++-------- 1 file changed, 51 insertions(+), 12 deletions(-) diff --git a/manager/module/module.php b/manager/module/module.php index e313e27..cd95ebf 100644 --- a/manager/module/module.php +++ b/manager/module/module.php @@ -122,33 +122,72 @@ if( count($method['permissions']) > 0) $content .= '> Permissions `'.implode('``', $method['permissions'])."`\n\n"; + // Liste des paramètres + if( isset($method['parameters']) && count($method['parameters']) > 0 ){ + // On explicite tous les paramètres + $content .= "+ Parameters\n\n"; + foreach($method['parameters'] as $argName=>$argument){ + $optional = isset($argument['optional']) && $argument['optional'] === true; + $content .= " + _${argName}_ (${argument['type']}, ".( $optional ? 'optional' : 'required' ).") - ${argument['description']}\n"; + } + $content .= "\n"; + } + /* (2) Requête */ $content .= "+ Request (multipart/form-data)\n\n"; + + // Header $content .= " + Headers\n\n"; - $content.= " Authorization: Digest {yourAccessToken}\n\n"; + $content.= " Authorization: Digest {yourAccessToken}\n\n"; - if( isset($method['arguments'])){ - $content .= " + Attributes\n\n"; - - foreach($method['arguments'] as $argName=>$argument) - $content .= " $argName: (${argument['type']}) - ${argument['description']}\n"; + if( isset($method['parameters']) && count($method['parameters']) > 0 ){ + // Body + $content .= " + Body\n\n "; + $c = 0; + foreach($method['parameters'] as $argName=>$argument){ + if( $c > 0 ) $content .= '&'; + $content .= "$argName=_${argName}_"; + $c++; } + $content .= "\n\n"; + + // Schema + $content .= " + Schema\n\n"; + $content .= " {\n"; + foreach($method['parameters'] as $argName=>$argData) + $content .= " \"$argName\": _${argName}_\n"; + $content .= " }\n\n"; + } /* (3) Réponse */ $content .= "+ Response 200 (application/json)\n\n"; - $content .= " + Body\n\n"; - if( isset($method['output']) && count($method['output']) > 0 ){ - $content .= " {\n"; - foreach($method['output'] as $outName=>$outData) - $content .= " \"$outName\": @$outName\n"; - $content .= " }\n\n\n"; + // Body + $content .= " + Body\n\n"; + $content .= " {\n"; + foreach($method['output'] as $outName=>$outData) + $content .= " \"$outName\": @$outName\n"; + $content .= " }\n\n"; + + // Schema + $content .= " + Schema\n\n"; + $content .= " {\n"; + foreach($method['output'] as $outName=>$outData) + $content .= " \"$outName\": @$outName\n"; + $content .= " }\n\n"; + + // On explicite tous les paramètres + $content .= " + Attributes (object)\n\n"; + foreach($method['output'] as $outName=>$outData) + $content .= " + $outName (${outData['type']}) - ${outData['description']}\n"; } + $content .= "\n\n"; + } }