Beispiel #1
0
function renderLocationPage($location_id)
{
    $locationData = spotEntity('location', $location_id);
    amplifyCell($locationData);
    echo "<table border=0 class=objectview cellspacing=0 cellpadding=0><tr>";
    // Left column with information.
    echo "<td class=pcleft>";
    $summary = array();
    $summary['Name'] = $locationData['name'];
    $summary['Child locations'] = count($locationData['locations']);
    $summary['Rows'] = count($locationData['rows']);
    if ($locationData['has_problems'] == 'yes') {
        $summary[] = array('<tr><td colspan=2 class=msg_error>Has problems</td></tr>');
    }
    foreach (getAttrValues($locationData['id']) as $record) {
        $summary['{sticker}' . $record['name']] = formatAttributeValue($record);
    }
    $summary['tags'] = '';
    if (strlen($locationData['comment'])) {
        $summary['Comment'] = $locationData['comment'];
    }
    renderEntitySummary($locationData, 'Summary', $summary);
    renderFilesPortlet('location', $location_id);
    echo '</td>';
    // Right column with list of rows
    echo '<td class=pcright>';
    startPortlet('Rows');
    echo "<table border=0 cellspacing=0 cellpadding=5 align=center>\n";
    foreach ($locationData['rows'] as $row_id => $name) {
        echo "<tr><td><a href='" . makeHref(array('page' => 'row', 'row_id' => $row_id)) . "'>" . $name . "</td></tr>\n";
    }
    echo "</table>\n";
    finishPortlet();
    echo '</td>';
    echo '</tr></table>';
}
Beispiel #2
0
function renderLocationPage($location_id)
{
    $locationData = spotEntity('location', $location_id);
    amplifyCell($locationData);
    echo "<table border=0 class=objectview cellspacing=0 cellpadding=0><tr>";
    // Left column with information.
    echo "<td class=pcleft>";
    $summary = array();
    $summary['Name'] = $locationData['name'];
    if (!empty($locationData['parent_id'])) {
        $summary['Parent location'] = mkA($locationData['parent_name'], 'location', $locationData['parent_id']);
    }
    $summary['Child locations'] = count($locationData['locations']);
    $summary['Rows'] = count($locationData['rows']);
    if ($locationData['has_problems'] == 'yes') {
        $summary[] = array('<tr><td colspan=2 class=msg_error>Has problems</td></tr>');
    }
    foreach (getAttrValuesSorted($locationData['id']) as $record) {
        if ($record['value'] != '' and permitted(NULL, NULL, NULL, array(array('tag' => '$attr_' . $record['id'])))) {
            $summary['{sticker}' . $record['name']] = formatAttributeValue($record);
        }
    }
    $summary['tags'] = '';
    renderEntitySummary($locationData, 'Summary', $summary);
    if ($locationData['comment'] != '') {
        startPortlet('Comment');
        echo '<div class=commentblock>' . string_insert_hrefs($locationData['comment']) . '</div>';
        finishPortlet();
    }
    renderFilesPortlet('location', $location_id);
    echo '</td>';
    // Right column with list of rows and child locations
    echo '<td class=pcright>';
    startPortlet('Rows (' . count($locationData['rows']) . ')');
    echo "<table border=0 cellspacing=0 cellpadding=5 align=center>\n";
    foreach ($locationData['rows'] as $row_id => $name) {
        echo '<tr><td>' . mkA($name, 'row', $row_id) . '</td></tr>';
    }
    echo "</table>\n";
    finishPortlet();
    startPortlet('Child Locations (' . count($locationData['locations']) . ')');
    echo "<table border=0 cellspacing=0 cellpadding=5 align=center>\n";
    foreach ($locationData['locations'] as $location_id => $name) {
        echo '<tr><td>' . mkA($name, 'location', $location_id) . '</td></tr>';
    }
    echo "</table>\n";
    finishPortlet();
    echo '</td>';
    echo '</tr></table>';
}
function addAttributesToNetworkSummary($ret, $cell, $summary)
{
    if (!isset($cell['realm']) || $cell['realm'] !== 'ipv4net' && $cell['realm'] !== 'ipv6net') {
        return $ret;
    }
    foreach (getAttrValuesForNetwork($cell) as $record) {
        if (strlen($record['value']) and permitted(NULL, NULL, NULL, array(array('tag' => '$attr_' . $record['id'])))) {
            if (!isset($record['key'])) {
                $value = formatAttributeValue($record);
            } else {
                $href = makeHref(array('page' => 'flatip', 'tab' => 'default', 'attr_id' => $record['id'], 'attr_value' => $record['key'], 'clear-cf' => ''));
                $value = '<a href="' . $href . '">' . $record['a_value'] . '</a>';
            }
            $ret['{sticker}' . $record['name']] = $value;
        }
    }
    return $ret;
}