IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 28791


Ignore:
Timestamp:
Jul 30, 2010, 8:58:39 AM (16 years ago)
Author:
rhenders
Message:

Now accurately shows revert status if switched on/off for a given stage

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippMonitor/raw/czartool_labels.php

    r28727 r28791  
    3131$selectedLabel = $_GET[label];
    3232$selectedServer = $_GET[server];
    33 $revertServer = $_GET[revertserver];
    34 $revertStage = $_GET[revertstage];
    35 $revertMode = $_GET[revert];
     33$selectedRevertServer = $_GET[revertserver];
     34$selectedRevertStage = $_GET[revertstage];
     35$selectedRevertMode = $_GET[revertmode];
    3636
    3737if ($selectedLabel == "") $selectedLabel = "all_labels";
    3838if ($selectedStage == "") $selectedStage = "all_stages";
    3939
    40 if ($revertStage != "" && $revertMode != "" && $revertServer != "" )
    41 exec("czartool_revert.pl -s $revertServer -t $revertStage -o $revertMode", $revertOnOff, $status);
    42 
     40// deal with reverts: turn on or off if requested and pass current revert state for this stage onto labels table later
     41$currentRevertMode;
     42if ($selectedRevertStage != "" && $selectedRevertMode != "" && $selectedRevertServer != "" ) {
     43
     44    exec("czartool_revert.pl -s $selectedRevertServer -t $selectedRevertStage -o $selectedRevertMode", $response, $status);
     45    if ($response[0] == "off") $currentRevertMode = 0;
     46    else if ($response[0] == "on") $currentRevertMode = 1;
     47}
    4348$debug = 0;
    4449
     
    8792
    8893    echo "<td> \n";
    89       createLabelsTable($pass, $proj, $czardb, $stdsLabels, $distLabels, $pubLabels, $stages, $states, "new", $selectedLabel, $selectedStage);
     94      createLabelsTable($pass, $proj, $czardb, $stdsLabels, $distLabels, $pubLabels, $stages, $states, "new", $selectedLabel, $selectedStage, $selectedRevertStage, $currentRevertMode);
    9095    echo "</td>\n";
    9196
     
    198203#
    199204###########################################################################
    200 function createLabelsTable($pass, $proj, $db, $stdsLabels, $distLabels, $pubLabels, $stages, $states, $selectedState, $selectedLabel, $selectedStage) {
     205function createLabelsTable($pass, $proj, $db, $stdsLabels, $distLabels, $pubLabels, $stages, $states, $selectedState, $selectedLabel, $selectedStage, $selectedRevertStage, $currentRevertMode) {
    201206
    202207    // set up table columns
     
    213218        if ($stage == "destreak" or $stage == "dist") $server = "distribution";
    214219        else $server = "stdscience";
    215         $reverting = getRevertStatus($db, $stage);
    216         $link = "czartool_labels.php?pass=" . $pass . "&proj=" . $proj . "&revertserver=" . $server . "&revertstage=" . $stage . "&revert=";
     220        if ($stage == $selectedRevertStage) $reverting = $currentRevertMode;
     221        else $reverting = getRevertStatus($db, $stage);
     222        $link = "czartool_labels.php?pass=" . $pass . "&proj=" . $proj . "&revertserver=" . $server . "&revertstage=" . $stage . "&revertmode=";
    217223        if(!$reverting) {$label =  "Start";$link = $link . "on";}
    218224        if($reverting) {$label = "Stop";$link = $link . "off";}
Note: See TracChangeset for help on using the changeset viewer.