// ######################### form provision end ################################
echo '</td><td>';
echo "<input type=hidden name='action' value='provision'>";
echo "<input type=submit value='Provision'>";
echo "</p>";
echo "</form>";
echo "</tr></table>";
// ######################### form de-provision start ###########################
echo "<hr>";
echo "<h4>De-Provisioning / Set Cloud Request Status</h4>";
// ######################### Cloud method example ##############################
// get a list of all requests per user (or all if no username is given)
$cloudrequestgetlist_parameter = "user,{$cloud_user},{$cloud_password},{$cloud_user}";
$cloudrequest_list = '';
try {
    $cloudrequest_list = $client->CloudRequestGetList($cloudrequestgetlist_parameter);
} catch (Exception $e) {
    echo 'Caught exception: ', $e->getMessage(), "<br>";
}
if (is_array($cloudrequest_list)) {
    foreach ($cloudrequest_list as $cr_id) {
        // de-provision the request / set request status
        echo "<form action={$thisfile} method=post>";
        echo "<nobr><pre>";
        $cloudrequestgetlist_parameter = "user,{$cloud_user},{$cloud_password},{$cr_id}";
        try {
            $cloudrequest_array = $client->CloudRequestGetDetails($cloudrequestgetlist_parameter);
            print_r($cloudrequest_array);
        } catch (Exception $e) {
            echo 'Caught exception: ', $e->getMessage(), "<br>";
        }