コード例 #1
0
function getFileRevisions()
{
    $storage = new StorageAPIs($_SESSION['sHost'], $_SESSION['sApp'], $_SESSION['sTr']);
    $var0 = trim($_POST['var0'], " ");
    $var1 = trim($_POST['var1'], " ");
    echo "\nGET FILE REVISIONS: \n\n";
    if (strlen($var0) == 0 || strlen($var1) == 0) {
        echo "\n Error: Empty mandatory field(s)!\n";
    } else {
        $storage->setAuthToken($var0);
        $responseObject = $storage->getFileRevisions($var1);
        $current = $responseObject->getErrorStatus();
        if (!empty($current)) {
            echo "Error Status: \n";
            echo " Error code: " . $current->getCode() . "\n";
            echo " Error message: " . $current->getMessage() . "\n";
        } else {
            echo "\nFile: \n\n";
            $current = $responseObject->getRevision();
            if (strlen($current) !== 0) {
                echo " Revision: " . $current . "\n";
            } else {
                echo " Revision: N/A\n";
            }
            $current = $responseObject->getId();
            if (strlen($current) !== 0) {
                echo " Id: " . $current . "\n";
            } else {
                echo " Id: N/A\n";
            }
            $current = $responseObject->getStatus();
            if (strlen($current) !== 0) {
                echo " Status: " . $current . "\n";
            } else {
                echo " Status: N/A\n";
            }
            $current = $responseObject->getCreatedOn();
            if (strlen($current) !== 0) {
                echo " Created On: " . $current . "\n";
            } else {
                echo " Created On: N/A\n";
            }
            $current = $responseObject->getName();
            if (strlen($current) !== 0) {
                echo " Name: " . $current . "\n";
            } else {
                echo " Name: N/A\n";
            }
            $current = $responseObject->getOwnedByStorage();
            if (strlen($current) !== 0) {
                echo " Owned by Storage: " . $current . "\n";
            } else {
                echo " Owned by Storage: N/A\n";
            }
            $current = $responseObject->getParentId();
            if (strlen($current) !== 0) {
                echo " Parent Id: " . $current . "\n";
            } else {
                echo " Parent Id: N/A\n";
            }
            $current = $responseObject->getRevisionCount();
            if (strlen($current) !== 0) {
                echo " Revision Count: " . $current . "\n";
            } else {
                echo " Revision Count: N/A\n";
            }
            $current = $responseObject->getSize();
            if (strlen($current) !== 0) {
                echo " Size: " . $current . "\n";
            } else {
                echo " Size: N/A\n";
            }
            $revisions = $responseObject->getRevisions();
            $revisionSize = count($revisions);
            if ($revisionSize > 0) {
                echo "\nRevisions: \n";
                foreach ($revisions as $revision) {
                    echo "\nRevision: \n";
                    $current = $revision->getProtocolVersion();
                    if (strlen($current) !== 0) {
                        echo " Protocol Version: " . $current . "\n";
                    } else {
                        echo " Protocol Version: N/A\n";
                    }
                    $current = $revision->getId();
                    if (strlen($current) !== 0) {
                        echo " Id: " . $current . "\n";
                    } else {
                        echo " Id: N/A\n";
                    }
                    $current = $revision->getCurrent();
                    if (strlen($current) !== 0) {
                        echo " Current: " . $current . "\n";
                    } else {
                        echo " Current: N/A\n";
                    }
                    $current = $revision->getDownloadUrl();
                    if (strlen($current) !== 0) {
                        echo " Download Url: " . $current . "\n";
                    } else {
                        echo " Download Url: N/A\n";
                    }
                    $current = $revision->getExternalId();
                    if (strlen($current) !== 0) {
                        echo " External Id: " . $current . "\n";
                    } else {
                        echo " External Id: N/A\n";
                    }
                    $current = $revision->getRevision();
                    if (strlen($current) !== 0) {
                        echo " Revision: " . $current . "\n";
                    } else {
                        echo " Revision: N/A\n";
                    }
                    $current = $revision->getSize();
                    if (strlen($current) !== 0) {
                        echo " Size: " . $current . "\n";
                    } else {
                        echo " Size: N/A\n";
                    }
                }
            }
        }
    }
    echo "\n----------------------------------------------------------------------------------------------------\n";
}