Files
luos/workflow/engine/methods/setup/mainAjax.php
2010-12-02 23:34:41 +00:00

64 lines
2.1 KiB
PHP
Executable File

<?php
ob_start();
$request = isset($_POST['request'])? $_POST['request']: (isset($_GET['request'])? $_GET['request']: null);
switch($request){
case 'loadMenu':
if( ! isset($_GET['menu']) ) {
exit(0);
}
global $G_TMP_MENU;
$oMenu = new Menu();
$oMenu->load('setup');
$items = Array();
foreach( $oMenu->Options as $i=>$option) {
if( $oMenu->Types[$i] == $_GET['menu'] ){
$items[] = Array(
'id' => $oMenu->Id[$i],
'url' => ($oMenu->Options[$i]!='')? $oMenu->Options[$i]: '#',
//'onclick' => ($oMenu->JS[$i]!='')? $oMenu->JS[$i]: '',
'text' => $oMenu->Labels[$i],
//'icon' => ($oMenu->Icons[$i]!='')? $oMenu->Icons[$i]: 'icon-pmlogo.png',
//'target'=> ($oMenu->Types[$i]=='admToolsContent')? 'admToolsContent': ''
'loaded' => true,
'leaf' => true,
'cls' => 'pm-tree-node',
'iconCls'=> 'ICON_'.$oMenu->Id[$i]
);
} else if( in_array($oMenu->Types[$i], Array('', 'admToolsContent')) && $_GET['menu'] == 'plugins' ){
$items[] = Array(
'id' => $oMenu->Id[$i],
'url' => ($oMenu->Options[$i]!='')? $oMenu->Options[$i]: '#',
//'onclick' => ($oMenu->JS[$i]!='')? $oMenu->JS[$i]: '',
'text' => $oMenu->Labels[$i],
//'icon' => ($oMenu->Icons[$i]!='')? $oMenu->Icons[$i]: 'icon-pmlogo.png',
//'target'=> ($oMenu->Types[$i]=='admToolsContent')? 'admToolsContent': ''
'loaded' => true,
'leaf' => true,
'cls' => 'pm-tree-node',
'iconCls'=> 'ICON_'.$oMenu->Id[$i]
);
}
}
if( isset($_SESSION['DEV_FLAG']) && $_SESSION['DEV_FLAG'] && $_GET['menu'] == 'settings' ){
$items[] = Array(
'id' => 'translations',
'url' => '../tools/translations',
'text' => 'Translations',
'loaded' => true,
'leaf' => true,
'cls' => 'pm-tree-node',
'iconCls'=> 'ICON_'
);
}
$x = ob_get_contents();
ob_end_clean();
echo G::json_encode($items);
break;
}