Example #1
0
 public static function buildHierarchy($partnerID, $parentName, $parentId, $acctName, $acctId, $parentHierarchy)
 {
     $zapi;
     try {
         $zapi = new zApi();
     } catch (Exception $e) {
         return false;
     }
     $chldHierarchy = new Summary_Hierarchy();
     //$parentName, $parentID);
     $chldHierarchy->partnerId = $partnerID;
     $chldHierarchy->ParentName = $parentName;
     $chldHierarchy->ParentId = $parentId;
     $chldHierarchy->accountId = $acctId;
     $chldHierarchy->acctName = $acctName;
     $chldHierarchy->sub_Hierarchies = array();
     $hierarchy = $chldHierarchy;
     $acctResult = $zapi->zQuery("Select Id, Name from Account where ParentId = '" . $acctId . "'");
     foreach ($acctResult->result->records as $acc) {
         AccountManager::buildHierarchy($partnerID, $acctName, $acctId, $acc->Name, $acc->Id, $hierarchy);
     }
     if ($parentHierarchy != 'null') {
         array_push($parentHierarchy->sub_Hierarchies, $hierarchy);
     }
     return $hierarchy;
 }
Example #2
0
function getHierarchy()
{
    global $messages;
    $result = AccountManager::buildHierarchy($_SESSION['partnerId'], 'null', 'null', $_SESSION['partnerEmail'], $_SESSION['partnerId'], 'null');
    $messages = $result;
}