mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-11-03 21:02:34 +00:00 
			
		
		
		
	change the view for the monitoring plug-ins' list;
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3886 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
		@@ -3,7 +3,7 @@ if(!isset($TOPDIR)) { $TOPDIR="/opt/xcat/ui";}
 | 
			
		||||
 require_once "$TOPDIR/lib/security.php";
 | 
			
		||||
 require_once "$TOPDIR/lib/functions.php";
 | 
			
		||||
 require_once "$TOPDIR/lib/display.php";
 | 
			
		||||
 
 | 
			
		||||
 | 
			
		||||
#displayMonitorLists() will generate all the monitoring plug-ins,
 | 
			
		||||
#the user can select the plug-ins he wants to operate on,
 | 
			
		||||
#and press the "Next" button;
 | 
			
		||||
@@ -15,55 +15,66 @@ if(!isset($TOPDIR)) { $TOPDIR="/opt/xcat/ui";}
 | 
			
		||||
         exit;
 | 
			
		||||
     }
 | 
			
		||||
     #then, parse the xml data
 | 
			
		||||
     $ooe = 0;
 | 
			
		||||
     $line = 0;
 | 
			
		||||
     foreach($xml->children() as $response) foreach($response->children() as $data) {
 | 
			
		||||
         list($name, $stat) = preg_split("/\s+/", $data);
 | 
			
		||||
         echo <<<TAB1
 | 
			
		||||
            <tr>
 | 
			
		||||
                <td><input type='checkbox' /><a href='#' onClick='loadMainPage("monitor/plugin_desc.php?name=$name")'>$name</a></td>
 | 
			
		||||
                <td>$stat</td>
 | 
			
		||||
                <td></td>
 | 
			
		||||
            </tr>
 | 
			
		||||
TAB1;
 | 
			
		||||
         list($name, $stat, $nodemonstatus) = preg_split("/\s+/", $data);
 | 
			
		||||
         $ooe = $ooe%2;
 | 
			
		||||
         echo "<tr class='ListLine$ooe' id='row$line'>";
 | 
			
		||||
         echo "<td><input type='radio' name='radio' id='radio_$name' class='r_plugin' /></td>";
 | 
			
		||||
         echo "<td id='$line-0'><a class='description' href='#'>$name</a></td>";
 | 
			
		||||
         echo "<td id='$line-1'>$stat</td>";
 | 
			
		||||
         if(isset($nodemonstatus)) { echo "<td id='$line-2'>Yes</td>";}else {echo "<td id='$line-2'>No</td>";}
 | 
			
		||||
         echo "   </tr>";
 | 
			
		||||
         $ooe++;
 | 
			
		||||
         $line++;
 | 
			
		||||
         //echo "<tr><td><input type='checkbox' />$name</td><td>$stat</td><td><a onclick='LoadMainPage("main.php")'>$name</a></td></tr>";
 | 
			
		||||
     }
 | 
			
		||||
     return 0;
 | 
			
		||||
 }
 | 
			
		||||
?>
 | 
			
		||||
<script type="text/javascript">
 | 
			
		||||
    $(function() {
 | 
			
		||||
        $("#head").css("background-color", "rgb(141, 189, 216)");
 | 
			
		||||
//        var dialogOpts = {
 | 
			
		||||
//            hide: true
 | 
			
		||||
//        }
 | 
			
		||||
//        $("#description").dialog(dialogOpts);
 | 
			
		||||
$(function(){
 | 
			
		||||
    //the code can't run in firefox; that's strange
 | 
			
		||||
    $("#dialog").dialog({buttons: {"OK": function() {$(this).dialog("close");}}, autoOpen: false});
 | 
			
		||||
    $(".description").click(function(){
 | 
			
		||||
        $.get("monitor/plugin_desc.php", {name: $(this).text()}, function(data){
 | 
			
		||||
            $("#dialog").html(data);
 | 
			
		||||
            $("#dialog").dialog('open');
 | 
			
		||||
            return false;
 | 
			
		||||
        })
 | 
			
		||||
    });
 | 
			
		||||
});
 | 
			
		||||
</script>
 | 
			
		||||
<div class='mapper'>
 | 
			
		||||
<div class='mapper' align="left">
 | 
			
		||||
	<span>
 | 
			
		||||
		<a href='#' onclick='loadMainPage("main.php")'>home</a> /
 | 
			
		||||
		<a href='#' onclick='loadMainPage("monitor/monlist.php")'>Plug-ins' List</a>
 | 
			
		||||
		<a href='#' onclick='loadMainPage("monitor/monlist.php")'>Monitor</a>
 | 
			
		||||
	</span>
 | 
			
		||||
</div>
 | 
			
		||||
<div>
 | 
			
		||||
<h3>Tips:</h3>
 | 
			
		||||
    <p>Please select the available plug-ins, and click the "next" button for next steps;</p>
 | 
			
		||||
<ul align="left" id="tips">
 | 
			
		||||
    <h3>Tips:</h3>
 | 
			
		||||
<li>Click the name of each plugin, you can get the plugin's description.</li>
 | 
			
		||||
<li>You can also select one plugin, then you can set node/application status monitoring for the selected plugin</li>
 | 
			
		||||
</ul>
 | 
			
		||||
</div>
 | 
			
		||||
<div>
 | 
			
		||||
<table align="center">
 | 
			
		||||
    <thead id="head">
 | 
			
		||||
        <tr>
 | 
			
		||||
            <th>Plug-in Name</th>
 | 
			
		||||
            <th>Status</th>
 | 
			
		||||
            <th>Node Status Monitoring</th>
 | 
			
		||||
<div style="margin-right:30px;width:auto;margin-left:30px;">
 | 
			
		||||
    <table id="tabTable" class="tabTable" cellspacing="1">
 | 
			
		||||
    <thead>
 | 
			
		||||
        <tr class="colHeaders">
 | 
			
		||||
            <td></td>
 | 
			
		||||
            <td>Plug-in Name</td>
 | 
			
		||||
            <td>Status</td>
 | 
			
		||||
            <td>Node Status Monitoring</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
    </thead>
 | 
			
		||||
    <tbody id="monlist" align="left">
 | 
			
		||||
    <tbody id="monlist">
 | 
			
		||||
    <?php displayMonitorLists();?>
 | 
			
		||||
    </tbody>
 | 
			
		||||
</table>
 | 
			
		||||
    <div id="status_mon" display="none"></div>
 | 
			
		||||
</div>
 | 
			
		||||
<div id="description"></div>
 | 
			
		||||
 | 
			
		||||
<?php insertButtons(array('label'=>'NEXT', 'id'=>'next', 'onclick'=>'loadMainPage("main.php")')); ?>
 | 
			
		||||
 | 
			
		||||
<div id="dialog" title="Plug-in Description"></div>
 | 
			
		||||
 | 
			
		||||
<div><?php insertButtons(array('label' => 'Next', 'id'=> 'next', 'onclick' => 'loadMainPage("monitor/stat_mon.php")'))?></div>
 | 
			
		||||
 
 | 
			
		||||
@@ -21,8 +21,8 @@ if (getXmlErrors($xml, $errors)) {
 | 
			
		||||
$information = "";
 | 
			
		||||
 | 
			
		||||
foreach ($xml->children() as $response) foreach ($response->children() as $data) {
 | 
			
		||||
    $information .= $data;
 | 
			
		||||
    $information .= "\n";
 | 
			
		||||
    $information .= str_replace("\n", "<br />", $data);;
 | 
			
		||||
    $information .= "\n<br/>";
 | 
			
		||||
    //print_r($data);
 | 
			
		||||
}
 | 
			
		||||
echo $information;
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										7
									
								
								xCAT-UI/monitor/stat_mon.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								xCAT-UI/monitor/stat_mon.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
<?php
 | 
			
		||||
/* 
 | 
			
		||||
 * This web page is for "Node status Monitoring" and "Application Status Monitioring",
 | 
			
		||||
 * The user can enable/disable "Node/Application Status Monitoring" from this page.
 | 
			
		||||
 */
 | 
			
		||||
echo "<p>This page is under development.</p>";
 | 
			
		||||
?>
 | 
			
		||||
		Reference in New Issue
	
	Block a user