= $diskInfo[UpdateTime][Value]) $diskInfo[UpdateTime][Value]=$row[updateTime]; if(strcmp($row[fieldName],"CardName") == 0) { $diskInfo[CardName][Value]=$row[fieldValue]; $diskInfo[CardName][Color]="#000000"; } else if(strcmp($row[fieldName],"DiskNum") == 0) { $diskInfo[DiskCount][Value]=$row[fieldValue]-0; $diskInfo[DiskCount][Color]="#000000"; } else if(strcmp($row[fieldName],"DiskState") == 0) { $value=$row[fieldValue]-0; //Intel if($confInfo[ServerType][$sysTypeNo] == 0) { switch($value) { case 24: $diskInfo[$disk_no][DiskState][Value]="Online"; $diskInfo[$disk_no][DiskState][Color]="#0000ff"; break; case 16: $diskInfo[$disk_no][DiskState][Value]="Offline"; $diskInfo[$disk_no][DiskState][Color]="#ff0000"; break; case 17: $diskInfo[$disk_no][DiskState][Value]="Failed"; $diskInfo[$disk_no][DiskState][Color]="#ff0000"; break; case 20: $diskInfo[$disk_no][DiskState][Value]="Rebuild"; $diskInfo[$disk_no][DiskState][Color]="#ff0000"; break; default: $diskInfo[$disk_no][DiskState][Value]="Unknown"; $diskInfo[$disk_no][DiskState][Color]="#ff0000"; break; } } //Dell else { switch($value) { case 3: $diskInfo[$disk_no][DiskState][Value]="Online"; $diskInfo[$disk_no][DiskState][Color]="#0000ff"; break; case 4: $diskInfo[$disk_no][DiskState][Value]="Offline"; $diskInfo[$disk_no][DiskState][Color]="#ff0000"; break; case 2: $diskInfo[$disk_no][DiskState][Value]="Failed"; $diskInfo[$disk_no][DiskState][Color]="#ff0000"; break; case 24: $diskInfo[$disk_no][DiskState][Value]="Rebuild"; $diskInfo[$disk_no][DiskState][Color]="#ff0000"; break; default: $diskInfo[$disk_no][DiskState][Value]="Unknown"; $diskInfo[$disk_no][DiskState][Color]="#ff0000"; break; } } } else { $disk_no=$row[instance]-0; $diskInfo[$disk_no][$row[fieldName]][Value]=$row[fieldValue]; $diskInfo[$disk_no][$row[fieldName]][Color]="#000000"; } } $refresh_time=$diskInfo[UpdateTime][Value]; $due_date=date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-60,date("m"),date("d"),date("Y"))); $ove_date=date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")+60,date("m"),date("d"),date("Y"))); if($refresh_time < $due_date || $refresh_time > $ove_date) $diskInfo[UpdateTime][Color]="#ff0000"; else $diskInfo[UpdateTime][Color]="#0000ff"; return $diskInfo; } ?>