Changeset 9617 for trunk


Ignore:
Timestamp:
07/28/10 14:38:30 (14 years ago)
Author:
Daniela Dorner
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/datacenter/db
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/datacenter/db/mcdefs.php

    r9610 r9617  
    44    (
    55     "Corsika" => "60",
    6      "Ceres" => "1",
     6     "Ceres" => "2",
    77     "SequenceFile" => "1",
    88     "Callisto" => "1",
     
    4040    (
    4141     "Run.File"                 => "Run.File",
     42     "fSequenceNumber"          => "Sequ",
    4243     "fNumEvents"               => "#Evts",
    4344     "SUM(fNumEvents)"          => "Evts",
     
    6970$rightalign = array
    7071    (
    71 //     $alias["fRunNumber"]                => "1",
     72     $alias["fSequenceNumber"]           => "1",
    7273     $alias["fNumEvents"]                => "1",
    7374     $alias["fZenithDistanceMin"]        => "1",
     
    157158    $joins = array
    158159        (
    159          "fParticleTypeName"           => " LEFT JOIN ParticleType         USING(fParticleTypeKEY) ",
    160          "fRunTypeName"                => " LEFT JOIN RunType              USING(fRunTypeKEY) ",
    161          "fAtmosphericModelName"       => " LEFT JOIN AtmosphericModel     USING(fAtmosphericModelKEY) ",
    162          "Corsika"                     => " LEFT JOIN CorsikaStatus        USING(fRunNumber, fFileNumber) ",
    163          "Ceres"                       => " LEFT JOIN CeresStatus          USING(fRunNumber, fFileNumber, fCeresSetupKEY) ",
    164          "SequenceFile"                => " LEFT JOIN SequenceFileStatus   USING(fSequenceNumber) ",
    165          "Callisto"                    => " LEFT JOIN CallistoStatus       USING(fSequenceNumber, fCeresSetupKEY) ",
    166          "Star"                        => " LEFT JOIN StarStatus           USING(fSequenceNumber, fCeresSetupKEY) ",
     160         "fParticleTypeKEY"           => " LEFT JOIN ParticleType         USING(fParticleTypeKEY) ",
     161         "fRunTypeKEY"                => " LEFT JOIN RunType              USING(fRunTypeKEY) ",
     162         "fAtmosphericModelKEY"       => " LEFT JOIN AtmosphericModel     USING(fAtmosphericModelKEY) ",
     163         "fParticleTypeName"          => " LEFT JOIN ParticleType         USING(fParticleTypeKEY) ",
     164         "fRunTypeName"               => " LEFT JOIN RunType              USING(fRunTypeKEY) ",
     165         "fAtmosphericModelName"      => " LEFT JOIN AtmosphericModel     USING(fAtmosphericModelKEY) ",
     166         "CorsikaStatus"              => " LEFT JOIN CorsikaStatus        USING(fRunNumber, fFileNumber) ",
     167         "CeresStatus"                => " LEFT JOIN CeresStatus          USING(fRunNumber, fFileNumber, fCeresSetupKEY) ",
     168         "SequenceFileStatus"         => " LEFT JOIN SequenceFileStatus   USING(fSequenceNumber) ",
     169         "CallistoStatus"             => " LEFT JOIN CallistoStatus       USING(fSequenceNumber, fCeresSetupKEY) ",
     170         "StarStatus"                 => " LEFT JOIN StarStatus           USING(fSequenceNumber, fCeresSetupKEY) ",
     171         "Corsika"                    => " LEFT JOIN CorsikaStatus        USING(fRunNumber, fFileNumber) ",
     172         "Ceres"                      => " LEFT JOIN CeresStatus          USING(fRunNumber, fFileNumber, fCeresSetupKEY) ",
     173         "SequenceFile"               => " LEFT JOIN SequenceFileStatus   USING(fSequenceNumber) ",
     174         "Callisto"                   => " LEFT JOIN CallistoStatus       USING(fSequenceNumber, fCeresSetupKEY) ",
     175         "Star"                       => " LEFT JOIN StarStatus           USING(fSequenceNumber, fCeresSetupKEY) ",
    167176        );
    168177
  • trunk/MagicSoft/Mars/datacenter/db/mcinfo.php

    r9610 r9617  
    8585                        $query0 .= " CONCAT('running (since ', " . $key . "Status.fStartTime, ')'), ";
    8686                        $query0 .= " IF (NOT ISNULL(" . $key . "Status.fReturnCode), ";
    87                         $query0 .= " CONCAT('failed (', " . $key . "Status.fReturnCode, ')'), ";
     87                        $query0 .= " CONCAT('failed (', " . $key . "Status.fReturnCode, ', ', " . $key . "Status.fStopTime, ')'), ";
    8888                        $query0 .= " CONCAT('done (', " . $key . "Status.fStopTime, ";
    8989                        $query0 .= " ', ', TIMEDIFF(" . $key . "Status.fStopTime, " . $key . "Status.fStartTime), ')')))) ";
     
    103103
    104104        foreach ($_GET as $key => $element)
    105             if (($_GET[$key]=="On" || $groups>0 || $statusgroups>0))// && !empty($joins[$key]))
    106                 $query0 .= GetJoin($fromtable,$key);
     105            if ($_GET[$key]=="On" || $_GET[$key]!=0)
     106                if (strpos($query0, GetJoin($fromtable,$key))==FALSE)
     107                    $query0 .= GetJoin($fromtable,$key);
    107108
    108109        foreach ($checkwhere as $key => $element)
     
    123124
    124125        if (strpos($query0, " WHERE ")==FALSE)
    125             $query0 .= " WHERE ";
     126            $query0 .= " WHERE";
    126127        else
    127128            $query0 .= " AND ";
     
    138139
    139140        //remove WHERE or AND in the end of the query
    140         $query0=ereg_replace(" WHERE \$", " ", $query0);
    141         $query0=ereg_replace(" AND \$", " ", $query0);
     141        $query0=preg_replace("/ WHERE\s+$/", " ", $query0);
     142        $query0=preg_replace("/ AND\s+$/", " ", $query0);
    142143
    143144        if ($groups>0)
  • trunk/MagicSoft/Mars/datacenter/db/menu.php

    r9599 r9617  
    99
    1010    CheckBox("fNumEvents",        "Num of events");
    11     CheckBox("fEnergyMin",        "Emin");
    12     CheckBox("fEnergyMax",        "Emax");
    13     CheckBox("fEnergySlope",      "Slope");
     11    CheckBox("fSequenceNumber",   "Sequ#");
    1412
    1513    printf("  </tr><tr>\n");
     
    2220    printf("  </tr><tr>\n");
    2321
    24     CheckBox("fZenithDistanceMin", "Zenith distance min");
    25     CheckBox("fZenithDistanceMax", "Zenith distance max");
     22    CheckBox("fZenithDistanceMin", "Zenith dist. min");
     23    CheckBox("fZenithDistanceMax", "Zenith dist. max");
    2624    CheckBox("fAzimuthMin",        "Azimuth min");
    2725    CheckBox("fAzimuthMax",        "Azimuth max");
     26
     27    printf("  </tr><tr>\n");
     28
     29    CheckBox("fEnergyMin",        "Emin");
     30    CheckBox("fEnergyMax",        "Emax");
     31    CheckBox("fEnergySlope",      "Slope");
    2832
    2933    printf("  </tr><tr>\n");
     
    633637{
    634638    if (empty($_GET["fRunMin"]))
    635         $min = GetMin("fRunNumber", "CorsikaInfo", $host, $user, $pw, $db);
     639        $min = GetMin("fRunNumber", "CeresInfo", $host, $user, $pw, $db);
    636640    else
    637641        $min = $_GET["fRunMin"];
    638642
    639643    if (empty($_GET["fRunMax"]))
    640         $max = GetMax("fRunNumber", "CorsikaInfo", $host, $user, $pw, $db);
     644        $max = GetMax("fRunNumber", "CeresInfo", $host, $user, $pw, $db);
    641645    else
    642646        $max = $_GET["fRunMax"];
     
    790794}
    791795
    792 function InitFailInfo($first)
    793 {
    794     if (empty($_GET["fStartTime"]))
    795         $_GET["fStartTime"]="Off";
    796 
    797     if (empty($_GET["fFailedTime"]))
    798         $_GET["fFailedTime"]="Off";
    799 
    800     if (empty($_GET["fReturnCode"]))
    801         $_GET["fReturnCode"]="Off";
    802 
    803     if (empty($_GET["fProgramId"]))
    804         $_GET["fProgramId"]="Off";
    805 }
    806 
    807796function InitInfo($first)
    808797{
     
    810799        $_GET["fNumResults"]="20";
    811800
    812     if (empty($_GET["fNumEvents"]))
    813         $_GET["fNumEvents"]="Off";
    814 
    815801    if (empty($_GET["fRunStart"]))
    816802        $_GET["fRunStart"]="Off";
     
    908894    InitRunStatus($first);
    909895    InitInfo($first);
    910     InitFailInfo($first);
     896
     897    if (empty($_GET["fNumEvents"]))
     898        $_GET["fNumEvents"]=$first?"Off":"";
    911899
    912900    if (empty($_GET["fLinks"]))
     
    11851173    InitInfo($first);
    11861174    InitSequStatus($first);
    1187     InitFailInfo($first);
    11881175    InitCalInfo($first);
    11891176    InitStarInfo($first);
    11901177
     1178    if (empty($_GET["fNumEvents"]))
     1179        $_GET["fNumEvents"]=$first?"Off":"";
     1180
    11911181    if (empty($_GET["fRunTime/60"]))
    11921182        $_GET["fRunTime/60"]="Off";
     
    12561246{
    12571247    InitDataSetStatus($first);
    1258     InitFailInfo($first);
    12591248
    12601249    if (empty($_GET["fNumResults"]))
     
    16121601    InitCTAMCRunStatus($first);
    16131602    InitInfo($first);
    1614     InitFailInfo($first);
     1603
     1604    if (empty($_GET["fNumEvents"]))
     1605        $_GET["fNumEvents"]=$first?"Off":"";
    16151606
    16161607    if (empty($_GET["fObsLevel"]))
     
    16711662    InitMCRunStatus($_GET, $first);
    16721663    InitInfo($_GET, $first);
    1673     InitFailInfo($_GET, $first);
    16741664
    16751665    if (empty($_GET["fParticleTypeName"]))
     
    16851675        $_GET["fNumEvents"]=$first?"On":"";
    16861676
     1677    if (empty($_GET["fSequenceNumber"]))
     1678        $_GET["fSequenceNumber"]=$first?"On":"";
     1679
    16871680    if (empty($_GET["fZenithDistanceMin"]))
    1688         $_GET["fZenithDistanceMin"]=$first?"On":"";
     1681        $_GET["fZenithDistanceMin"]=$first?"Off":"";
    16891682
    16901683    if (empty($_GET["fZenithDistanceMax"]))
    1691         $_GET["fZenithDistanceMax"]=$first?"On":"";
     1684        $_GET["fZenithDistanceMax"]=$first?"Off":"";
    16921685
    16931686    if (empty($_GET["fAzimuthMin"]))
    1694         $_GET["fAzimuthMin"]=$first?"On":"";
     1687        $_GET["fAzimuthMin"]=$first?"Off":"";
    16951688
    16961689    if (empty($_GET["fAzimuthMax"]))
    1697         $_GET["fAzimuthMax"]=$first?"On":"";
     1690        $_GET["fAzimuthMax"]=$first?"Off":"";
    16981691
    16991692    if (empty($_GET["fEnergyMin"]))
Note: See TracChangeset for help on using the changeset viewer.