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; }