Als je gebruik maakt van RSforms voor formulieren kan je gegevens zoals naam, adres, postcode, woonplaats en lidnummer makkelijk automatisch laten invullen, mits de gebruiker is ingelogd.
Dit doe je als volgt:
In het 'standaard waarde' veld van je formulier geef je de volgende code in :
LET op inclusief //<code> aan het begin, sluit af met //</code>
//<code>
// haal de HCC library op use hcclib\algemeen\userdata; // haal plugin helper op jimport( 'joomla.plugin.helper' ); //stel plugin naam en categorie in (nodig om library aan te roepen) $pluginnaam = 'HCCxmlHandler'; $plugincat = 'user'; // haal user gegevens uit joomla $user = JFactory::getUser(); // haal usernaam op $username = $user->username; // haal user id op $userid = $user-id; // indien user is ingelogd halen we gegevens op if ($userid) { $userdatadb = userdata::haaluserdatadb($username, $pluginnaam, $plugincat); $hccLidnr = $userdatadb[0]->hccLidnr; return $hccLidnr; } ////</code>
In dit geval gaat om het lidnummer, maar je kan ook andere velden gebruiken. Vervang dan hccLidnr door het gewenste veld.
Hieronder een overzicht van de beschikbare velden:
hccLidnr
username
cn
mail
givenName
hccGeslacht
hccAanhef
hccPseudoniem
hccRegio alleen beschikbaar voor Regio
hccIG alleen beschikbaar voor IG
hccTussenVoegsels
hccAchternaam
hccStraatnaam
hccHuisnummer
hccHuisToevoeging
hccPostcode
hccWoonplaats
hccLand
hccTelefoon