Hallo Community,
ich benötige in einem Feld alle FE-Mitglieder der FE-Gruppe mit der ID 1.
Die ID Der Frontendgruppe kann ruhig Hardcodet sein, die muss dann später nicht mehr geändert werden.
Habe da schon mal was vorbereitet:
dca\tl_calender_events.php
PHP-Code:
$GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['default'] = str_replace('author;','author,sur_verwalter;', $GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['default']);
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['sur_verwalter'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['sur_verwalter'],
'exclude' => true,
'inputType' => 'select',
'options_callback' => array('tl_calendar_events', 'getVerwalter')
);
class sur_verwalter extends tl_calendar_events
{
/**
* Get all members from group 1 and return them as array
* @return array
*/
public function getVerwalter()
{
$arrMember = array();
$objMember = $this->Database->execute("SELECT id, company FROM tl_member ORDER BY company");
while ($objMember->next())
{
$arrMember[$objMember->id] = $objMember->company;
}
return $arrMember;
}
}
Kann mir da mal einer auf die Sprünge helfen?
Mit einer simplen Datenbankabfrage wird das ja leider nix, da die Gruppenzugehörigkeiten in einem BLOB stehen.
Gibt es da noch eine andere Möglichkeit?
Vielen Dank im Voraus
Marcel Debray
Edit: hab mal noch ein wenig korrigiert.
Lesezeichen