示例#1
0
/**
 * Erstellt den Karteireiter zum Verwalten der Zugriffsrechte auf einen Content
 * Zu einem Content können Gruppen zugeteilt werden. Diese haben dann zugriff auf den Content
 * Wenn keine Gruppen zugeordnet sind, können alle Personen auf den Content zugreifen
 */
function print_rights($kategorie_kurzbz)
{
    $dms = new dms();
    $dms->loadGruppenForKategorie($kategorie_kurzbz);
    if (count($dms->result) > 0) {
        echo 'Die Mitglieder der folgenden Gruppen dürfen die Seite ansehen:<br><br>';
        echo '
		<script type="text/javascript">
			$(document).ready(function() 
			{ 
				$("#rights_table").tablesorter(
				{
					sortList: [[1,1]],
					widgets: ["zebra"]
				});
			});
		</script>';
        echo '<table id="rights_table" class="tablesorter" style="width: auto;">
			<thead>
			<tr>
				<th>Gruppe Kurzbz</th>
				<th>Bezeichnung</th>
				<th></th>
			</tr>
			</thead>
			<tbody>';
        foreach ($dms->result as $row) {
            echo '<tr>';
            echo '<td>', $row->gruppe_kurzbz, '</td>';
            echo '<td>', $row->bezeichnung, '</td>';
            echo '<td>
					<a href="' . $_SERVER['PHP_SELF'] . '?kategorie_kurzbz=' . $kategorie_kurzbz . '&gruppe_kurzbz=' . $row->gruppe_kurzbz . '&method=gruppe&delete" title="entfernen">
						<img src="../skin/images/delete_x.png">
					</a>
				</td>';
            echo '</tr>';
        }
        echo '</tbody></table>';
    } else {
        echo 'Diese Seite darf von allen angezeigt werden!<br><br>';
    }
    $gruppe = new gruppe();
    $gruppe->getgruppe(null, null, null, null, true);
    echo '<form action="' . $_SERVER['PHP_SELF'] . '?kategorie_kurzbz=' . $kategorie_kurzbz . '&method=gruppe&save" method="POST">';
    echo 'Gruppe <select name="gruppe_kurzbz">';
    foreach ($gruppe->result as $row) {
        echo '<option value="' . $row->gruppe_kurzbz . '">' . $row->gruppe_kurzbz . '</option>';
    }
    echo '</select>';
    echo '<input type="submit" value="Hinzufügen" name="addgroup">';
    echo '</form>';
}