if (!in_array($orgData['organizationID'], $downtimedOrgs)) { $organization = new Organization(new NamedArguments(array('primaryKey' => $orgData['organizationID']))); $orgDowntimes = $organization->getDowntime($archivedFlag); if (count($orgDowntimes) > 0) { foreach ($orgDowntimes as $downtime) { echo generateDowntimeHTML($downtime, array(array("name" => $orgData['organization'], "id" => $organization->organizationID, "entityType" => 1))); } } else { echo "<br><p>There are no organization level downtimes.</p><br>"; } $orgDowntimes = null; $downtimedOrgs[] = $orgData['organizationID']; } } } //display any resource level downtimes for the resource (shows any other resources associated with the downtime, too) $resourceDowntimes = $resource->getDowntime($archivedFlag); echo '<h3 class="text-center">Resources</h3>'; if (count($resourceDowntimes) > 0) { foreach ($resourceDowntimes as $downtime) { $associatedEntities = array(); if ($associatedResources = $downtime->getAssociatedResources()) { foreach ($associatedResources as $resource) { $associatedEntities[] = array("name" => $resource->titleText, "id" => $resource->resourceID, "entityType" => 2); } } echo generateDowntimeHTML($downtime, $associatedEntities); } } else { echo "<br><p>There are no resource level downtimes.</p><br>"; }
if (count($orgIssues) > 0) { foreach ($orgIssues as $issue) { echo generateIssueHTML($issue, array(array("name" => $organization->name, "id" => $organization->organizationID, "entityType" => 1))); } } else { echo "<br><p>" . _("There are no organization level issues.") . "</p><br>"; } break; case 'getDowntimeList': $organizationID = $_GET['organizationID']; $archivedFlag = !empty($_GET['archived']) && $_GET['archived'] == 1 ? true : false; $organization = new Organization(new NamedArguments(array('primaryKey' => $organizationID))); $orgDowntime = $organization->getDowntime($archivedFlag); if (count($orgDowntime) > 0) { foreach ($orgDowntime as $downtime) { echo generateDowntimeHTML($downtime, array(array("name" => $organization->name, "id" => $organization->organizationID, "entityType" => 1))); } } else { echo "<br><p>" . _("There are no organization level downtimes.") . "</p><br>"; } break; case 'getIssueDetails': $organizationID = $_GET['organizationID']; $organization = new Organization(new NamedArguments(array('primaryKey' => $organizationID))); //get external logins $sanitizedInstance = array(); $issueLogArray = array(); foreach ($organization->getIssueLog() as $instance) { foreach (array_keys($instance->attributeNames) as $attributeName) { $sanitizedInstance[$attributeName] = $instance->{$attributeName}; }