<?php
/* 
 * update the condition&response association
 */

if(!isset($TOPDIR)) { $TOPDIR="..";}

require_once "$TOPDIR/lib/functions.php";
require_once "$TOPDIR/lib/security.php";
require_once "$TOPDIR/lib/display.php";
require_once "$TOPDIR/js/jsonwrapper.php";

echo <<<TOS5
<b>Available Condition/Response Associations</b>
<table id="tabTable" class="tabTable" cellspacing="1">
    <thead>
        <tr class="colHeaders">
            <td>Condition</td>
            <td>Response</td>
            <td>Node</td>
            <td>State</td>
        </tr>
    </thead>
    <tbody>
TOS5;
    $xml = docmd("webrun", "", array("lscondresp"));
    if(getXmlErrors($xml,$errors)) {
        echo "<p class=Error>",implode(' ', $errors), "</p>";
        exit;
    }
    //get all the condition&response associations for RMC
    foreach ($xml->children() as $response) foreach($response->children() as $data) {
        //get the data from xcatd
        $association = explode("=", $data);

        $ooe = 0;
        $line = 0;
        foreach($association as $elem) {
            $ooe = $ooe%2;
            //the format should be
            //"NodeReachability"\t"EmailRootOffShift"\t"hv8plus01.ppd.pok.ibm.com"\t"Active"
            $record = explode("\"", $elem);
            $cond = $record[1];
            $resp = $record[3];
            $node = $record[5];
            $state = $record[7];
            echo "<tr class='ListLine$ooe' id='row$line'>";
            echo "<td>$cond</td>";
            echo "<td>$resp</td>";
            echo "<td>$node</td>";
            echo "<td>$state</td>";
            echo "</tr>";
            $ooe++;
            $line++;
        }
    }
    echo "</tbody></table>";

?>