Пример #1
0
    function seitenRedakteureExportieren($seite)
    {
        $erg = '<h2>TYPO3-Seitenredakteure</h2>';
        $erg .= '<div class="bearbeiterExportieren">';
        $erg .= '<form name="bearbeiterExportieren" method="post" action="' . $this->file . '">';
        $erg .= '<input type="submit" name="bearbeiterExportieren" value="Bearbeiter exportieren"/><br/><br/>';
        $erg .= '</form>';
        $erg .= '</div>';
        $seitenListe = tx_he_tools_util::getChildPages($seite, 'de');
        $ergWeb = '';
        $ergWeb .= '<table class="grid" id="ergebnisliste">' . "\n";
        $ergWeb .= '<tr>
												<th>Name</th><th>E-Mail</th><th>Seitenbereiche</th>	<th>letzter Login</th>
												</tr>
								';
        foreach ($seitenListe as $seite => $titel) {
            $benutzerGruppen = tx_he_tools_util::getBeGroupsWithPageAccess(array($seite));
            $beUsers = tx_he_tools_util::getBeUsers($benutzerGruppen, '"mamiitoo"');
            foreach ($beUsers as $username) {
                $userData = tx_he_tools_util::getFeUserData($username);
                $lastLogin = date('d.m.Y', tx_he_tools_util::getLastLogin($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>';
                $ergWeb .= '<tr>
									<td>' . $name . '</td><td>' . $email . '</td><td>' . $titel . '</td><td>' . $lastLogin . '</td>
									</tr>
									';
                $ergExport[] = array('name' => $name, 'email' => $email, 'seiten' => $titel, 'lastLogin' => $lastLogin);
            }
        }
        $ergWeb .= '</table>';
        $this->post = t3lib_div::_POST();
        if (!empty($this->post[bearbeiterExportieren])) {
            return $this->bearbeiterExportierenExcel($ergExport);
        } else {
            $erg .= $ergWeb;
        }
        return $erg;
    }