PHP Classes
elePHPant
Icontem

File: GetChanges.php

Recommend this page to a friend!
  Classes of Mostafa Abd-El-Hamid  >  PHP Azure Active Directory  >  GetChanges.php  >  Download  
File: GetChanges.php
Role: Example script
Content type: text/plain
Description: Class source
Class: PHP Azure Active Directory
Manage users and groups of Windows Azure
Author: By
Last change:
Date: 4 years ago
Size: 2,196 bytes
 

 

Contents

Class file image Download
<?php
   
//Include menu options applicable to all pages of the web site
   
include("GraphServiceAccessHelper.php");
    include(
"PrintObjectHelper.php");
?>

<HTML>
    <head>
        <title>
            Get changes from AAD.
        </title>
        <STYLE TYPE="text/css">
        <!--
        .header
            {
                background-color:#198199;
                color:white;
                font-weight:bold;
            }
        .key
            {
                background-color: #1d94af
            }
        -->
        </STYLE>

    </head>

    <BODY>
        <h1>
            Get changes from AAD.
        </h1>
            <?php
                $deltaLink
= NULL;
                if (!empty(
$_GET))
                {
                   
$deltaLink = $_GET["deltaLink"];
                }

               
$moreChangesAvailable = FALSE;
                do
                {
                   
$response = GraphServiceAccessHelper::getDeltaLinkFeed($deltaLink, "directoryObjects");
                   
$changes = $response->{'value'};
                    if (!empty(
$changes))
                    {
                        foreach (
$changes as $change)
                        {
                           
PrintObjectHelper::PrintObject($change);
                        }
                    }
                    else
                    {
                        echo
'No changes available at this time.<br>';
                    }

                   
$deltaLink = $response->{'aad.nextLink'};
                    if (empty(
$deltaLink) || $deltaLink == NULL)
                    {
                       
$deltaLink = $response->{'aad.deltaLink'};
                       
$moreChangesAvailable = FALSE;
                    }
                    else
                    {
                       
// more changes are available.
                       
$moreChangesAvailable = TRUE;
                    }
                }
                while (
$moreChangesAvailable == TRUE);
                echo
'<br><a href="GetChanges.php?deltaLink='.$deltaLink.'"><b>Check again for new updates.</b></a>';
       
?>
<br/><br/>
    </BODY>
</HTML>