Skip to content
Snippets Groups Projects
Commit 9dc47d00 authored by Hahn Axel (hahn)'s avatar Hahn Axel (hahn)
Browse files

loop over all params

parent 408402f0
No related branches found
No related tags found
No related merge requests found
...@@ -108,6 +108,7 @@ if(!$renderAdminLTE->getComponent($sComponent)) { ...@@ -108,6 +108,7 @@ if(!$renderAdminLTE->getComponent($sComponent)) {
<tr><td colspan="2"> <tr><td colspan="2">
<button class="btn btn-primary">Submit</button> <button class="btn btn-primary">Submit</button>
<a href="?id='.$sComponent.'" class="btn btn-secondary">Reset</a> <a href="?id='.$sComponent.'" class="btn btn-secondary">Reset</a>
<a href="?id='.$sComponent.'&doloop=1" class="btn btn-secondary">Loop all</a>
</td></tr> </td></tr>
</tbody></table> </tbody></table>
</form> </form>
...@@ -115,21 +116,34 @@ if(!$renderAdminLTE->getComponent($sComponent)) { ...@@ -115,21 +116,34 @@ if(!$renderAdminLTE->getComponent($sComponent)) {
// --------- loop over a single var // --------- loop over a single var
$sLooper=''; $sLooper='';
if( $sLoopvar=isset($_GET['doloop']) ? $_GET['doloop'] : '';
isset($_GET['doloop']) $aLoopvars=[];
&& $renderAdminLTE->getComponentParamkey($sComponent, $_GET['doloop'])
){ if ($sLoopvar==1){
$sLoopvar=$_GET['doloop']; $aLoopvars=$renderAdminLTE->getComponentParamkeys($sComponent);
} elseif($renderAdminLTE->getComponentParamkey($sComponent, $sLoopvar)) {
foreach($renderAdminLTE->getValidParamValues($sComponent, $sLoopvar) as $sLoopValue){ $aLoopvars=[$sLoopvar];
$aLoopoptions=$aWidgetOptions; }
$aLoopoptions[$sLoopvar]=$sLoopValue;
if(count($aLoopvars)){
$sLooper.=$renderAdminLTE->addCol( foreach($aLoopvars as $sLoopvar){
'<h4>"'.$sLoopvar.'" => "'.$sLoopValue.'"</h4>' $sLoop4Var='';
.getOutput('$renderAdminLTE->'.$aComp['method'].'('.var_export($aLoopoptions, 1).')'), foreach($renderAdminLTE->getValidParamValues($sComponent, $sLoopvar) as $sLoopValue){
3 $aLoopoptions=$aWidgetOptions;
); $aLoopoptions[$sLoopvar]=$sLoopValue;
$sLoop4Var.=$renderAdminLTE->addCol(
'<br><code>"'.$sLoopvar.'" => "'.$sLoopValue.'"</code><br>'
.getOutput('$renderAdminLTE->'.$aComp['method'].'('.var_export($aLoopoptions, 1).')'),
3
);
}
$sLooper.=$sLoop4Var
? $renderAdminLTE->addRow('<h4>Loop over values of key "'.$sLoopvar.'"</h4>')
.$renderAdminLTE->addRow($sLoop4Var)
.'<hr>'
: ''
;
} }
} }
...@@ -157,11 +171,6 @@ if(!$renderAdminLTE->getComponent($sComponent)) { ...@@ -157,11 +171,6 @@ if(!$renderAdminLTE->getComponent($sComponent)) {
8 8
) )
) )
.( .$sLooper
$sLooper
? $renderAdminLTE->addRow($sLooper)
: ''
)
; ;
} }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment