Example #1
0
    protected function show_node_info($node)
    {
        switch (nodes::$node_info['node_type']) {
            case "url_absolute":
                $type = "Adresse (absolutt)";
                break;
            case "url_relative":
                $type = "Adresse (relativ)";
                break;
            default:
                $type = "Vanlig side";
        }
        echo '
<h1>
	<!--<span class="h_right red"><a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;delete" class="button">Slett side</a></span>-->
	' . htmlspecialchars(nodes::$node_info['node_title']) . '
</h1>
<p class="h_right">
	<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;move" class="large_button">Flytt side</a>
	<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;delete" class="large_button red">Slett side</a>
</p>
<boxes />
<h2>Generell informasjon</h2>
<dl class="dd_right">
	<dt>Tittel</dt>
	<dd>' . htmlspecialchars(nodes::$node_info['node_title']) . ' [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;edit_title">rediger</a>]</dd>
	<dt>Aktivert</dt>
	<dd>' . (nodes::$node_info['node_enabled'] > 0 ? 'Ja [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;enabled=false">deaktiver</a>]' : '<span style="color:#FF0000">Nei</span> [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;enabled">aktiver</a>]') . '</dd>
	<dt>Type</dt>
	<dd>' . $type . '</dd>
	<dt>Vis i menyen</dt>
	<dd>' . (nodes::$node_info['node_show_menu'] > 0 ? 'Ja [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;show_menu=false">skjul</a>]' : '<span style="color:#FF0000">Nei</span> [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;show_menu">vis</a>]') . '</dd>
	<dt>Ekspander menyen</dt>
	<dd>' . (nodes::$node_info['node_expand_menu'] > 0 ? 'Ja [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;expand_menu=false">ikke ekspander</a>]' : 'Nei [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;expand_menu">ekspander</a>]') . '</dd>
</dl>';
        // enheter?
        if (nodes::$node_info['node_type'] == "container") {
            // hent enhetene
            $result = \Kofradia\DB::get()->query("SELECT ni_id, ni_type, nir_content, nir_params, nir_time, ni_enabled, nir_description FROM nodes_items LEFT JOIN nodes_items_rev ON nir_id = ni_nir_id WHERE ni_node_id = " . nodes::$node_id . " AND ni_deleted = 0 ORDER BY ni_priority");
            echo '
<h2>Innstillinger</h2>
<dl class="dd_right">
	<dt>Vis tittel på siden</dt>
	<dd>' . (nodes::$node_params->get("hide_title") ? 'Nei [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;hide_title=false">vis tittel</a>]' : 'Ja [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;hide_title">skjul tittel</a>]') . '</dd>
	<dt>Vis sist endret</dt>
	<dd>' . (nodes::$node_params->get("hide_time_change") ? 'Nei [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;hide_time_change=false">vis dato</a>]' : 'Ja [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;hide_time_change">skjul dato</a>]') . '</dd>
</dl>

<h2>Enhetene</h2>
<p class="h_right"><a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;unit_new" class="large_button">Ny enhet</a></p>';
            if ($result->rowCount() == 0) {
                echo '
<p>
	Ingen enheter er opprettet enda.
</p>';
            } else {
                echo '
<table class="table tablemb" width="100%">
	<thead>
		<tr>
			<th>Beskrivelse</th>
			<th>Type</th>
			<th>Vektøy</th>
		</tr>
	</thead>
	<tbody>';
                $i = 0;
                $highlight = getval("unit_highlight");
                while ($row = $result->fetch()) {
                    $i++;
                    $class = $highlight == $row['ni_id'] ? ' class="highlight"' : ($i % 2 == 0 ? ' class="color"' : '');
                    $tools = array();
                    if ($row['ni_enabled'] == 0) {
                        $tools[] = '[<span style="color:#FF0000">deaktivert</span> - <a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;unit_enable=' . $row['ni_id'] . '">aktiver</a>]';
                    } else {
                        $tools[] = '[<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;unit_disable=' . $row['ni_id'] . '">deaktiver</a>]';
                    }
                    $tools[] = '[<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;unit_edit=' . $row['ni_id'] . '">rediger</a>]';
                    $tools[] = '[<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;unit_delete=' . $row['ni_id'] . '">slett</a>]';
                    $tools[] = '[ny: <a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;unit_new&amp;previous_unit=' . $row['ni_id'] . '">under</a>]';
                    $tools = implode(" ", $tools);
                    echo '
		<tr' . $class . '>
			<td>' . (empty($row['nir_description']) ? '<span style="color:#888888; font-size: 10px">Ingen beskrivelse</span>' : htmlspecialchars($row['nir_description'])) . '</td>
			<td>' . nodes::content_type($row) . '</td>
			<td class="r">' . $tools . '</td>
		</tr>';
                }
                echo '
	</tbody>
</table>';
            }
        } elseif (nodes::$node_info['node_type'] == "url_absolute") {
            echo '
<h2>Adresseinformasjon</h2>
<p>
	Dette er en direkteadresse som skal inneholde hele adressen til nettstedet.
</p>
<dl class="dd_right">
	<dt>Adresse</dt>
	<dd><a href="' . htmlspecialchars(nodes::$node_params->get("url", '#')) . '">' . htmlspecialchars(nodes::$node_params->get("url", 'mangler adresse')) . '</a> [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;edit_url">rediger</a>]</dd>
</dl>';
        } elseif (nodes::$node_info['node_type'] == "url_relative") {
            echo '
<h2>Adresseinformasjon</h2>
<p>
	Dette er en adresse internt på nettsiden som kun skal inneholde adressen under nettstedet det ønskes å linkes til.
</p>
<dl class="dd_right">
	<dt>Adresse</dt>
	<dd>' . htmlspecialchars(ess::$s['path']) . ' <a href="' . htmlspecialchars(nodes::$node_params->get("url", '#')) . '">' . htmlspecialchars(nodes::$node_params->get("url", 'mangler adresse')) . '</a> [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&amp;edit_url">rediger</a>]</dd>
</dl>';
        }
    }