".$driveLocs);
$intervalID = $_REQUEST['intervalID'];
$statusObj = check_drive_op_status( $user, $opGuid);
$errorCode = $statusObj->Result;
error_log("StatusObject->Result => $statusObj->Result");
error_log("StatusObject->Status => $statusObj->Status");
error_log("StatusObject->InProgress => $statusObj->InProgress");
// Is the process still running?
if ($statusObj->Status == 3)
{
$errorCode = 1;
$returnMessage = "The drive operation was not found.";
}
else if( $statusObj->InProgress != 1 )
{
error_log("Operation on drive stopped. OpGuid: $opGuid");
$driveLocs = split(":", $driveLocs);
if ($statusObj->Result != -2147483648)
{
$errorCode = 1;
$returnMessage = "An error has occurred. $operation
could not be completed on drive(s):";
foreach ($driveLocs as $driveLocation)
{
$returnMessage = $returnMessage." Drive[$driveLocation] ";
}
}
else
{
$errorCode = 0;
$returnMessage = "$operation was successfully completed on drive(s):";
foreach ($driveLocs as $driveLocation)
{
$returnMessage = $returnMessage." Drive[$driveLocation] ";
}
$returnMessage = $returnMessage."
Please allow 3 minutes for the drive(s) firmware level status to be updated and displayed.";
}
}
}
?>