Пример #1
0
    function bearbeiterAnzeigen($seite)
    {
        $erg = '<h2>Es wurden keine Bearbeiter für diese Seite gefunden</h2>';
        $seitenListe = array();
        tx_he_tools_util::getParentPages($seite, $seitenListe);
        if (!empty($seitenListe)) {
            //						$benutzerGruppen = tx_he_tools_util::getBeGroupsWithPageAccess($seitenListe);
            $benutzerGruppen = tx_he_tools_util::getBeGroupsWithPageAccess(array($seite));
            if (!empty($benutzerGruppen)) {
                $beUsers = tx_he_tools_util::getBeUsers($benutzerGruppen);
                if (!empty($benutzerGruppen)) {
                    $erg = '<h2>Folgende Benutzer haben Bearbeitungsrechte für diese Seite:</h2>';
                    $erg .= '<table class="grid" id="ergebnisliste">' . "\n";
                    $erg .= '<tr>
												<th>Name</th><th>E-Mail</th>	
												</tr>
								';
                    foreach ($beUsers as $username) {
                        $userData = tx_he_tools_util::getFeUserData($username);
                        $name = $userData['first_name'] . ' ' . $userData['last_name'];
                        $email = '<a href="mailto:' . $userData['email'] . '">' . $userData['email'] . '</a>';
                        $name = '<a target="_blank" href="/index.php?id=' . $userData['tx_hepersonen_profilseite'] . '">' . $name . '</a>';
                        $erg .= '<tr>
									<th>' . $name . '</th><th>' . $email . '</th>
									</tr>
									';
                    }
                    $erg .= '</table>';
                }
            }
        }
        return $erg;
    }