Willkommen, Gast
Angemeldet bleiben:

THEMA:

BF : radio group load default value from CustomField 3 Monate 2 Wochen her #242755

  • Autor
  • Gilles361
  • Offline
  • Expert Breezer
  • Expert Breezer
  • Beiträge: 248
  • Dank erhalten: 6
Hi,
I have created joomla CustomField :"Profil"
I have a radio group element and I would like to preset default value to "Profil" value

Is-it possible to have default radio buton set from a Joomla CustomField Profil value?

Thks, Gil

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

BF : radio group load default value from CustomField 3 Monate 2 Wochen her #242767

  • TheMuffinMans Avatar
  • TheMuffinMan
  • Offline
  • Developer
  • Developer
  • Beiträge: 10063
  • Karma: 167
  • Dank erhalten: 800
Hi,

yes, that's possible.

Please try this:

Create an empty file called "profile_helper.php", copy and paste the code below into it and copy it to /media/breezingforms/ on your site.
<?php
defined('_JEXEC') or die('Direct Access to this location is not allowed.');

$field_title = 'CUSTOM FIELD TITLE'; // title of field value to get

$user = JFactory::getUser();
JLoader::register('FieldsHelper', JPATH_ADMINISTRATOR . '/components/com_fields/helpers/fields.php');
$customFields = FieldsHelper::getFields('com_users.user', $user, true);
$custom_fields_length = count($customFields);
$field_value = '';

for($j = 0; $j < $custom_fields_length; $j++){
    if( $customFields[$j]->title == $field_title ){
        $field_value = $customFields[$j]->value;
        break;
    }
}

$yes_profile = 0;
$no_profile = 1;

if( trim( $field_value ) != '' ){

    $yes_profile = 1;
    $no_profile = 0;
}

$list = ($yes_profile == 1 ? '1' : '0') . ';Yes;yes'."\n";
$list .= ($no_profile == 0  ? '0' : '1') . ';No;no'."\n";

return $list;
?>

Replace CUSTOM FIELD TITLE with the title (not alias) of your custom field you want to check against.

In your form's radio group definition add
<?php return include(JPATH_SITE.'/media/breezingforms/profile_helper.php'); ?>

My example above will set the radio to yes, if some value exists for the custom field, assuming there is a a profile entry.

Regards,
Markus

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1
Moderatoren: ForumSupport
Ladezeit der Seite: 0.048 Sekunden

Angebot

Sommer Special! Alle Mitgliedschaften zum Sonderpreis!

Prio Support, alle Extensions und alle Templates in einem Paket.

Hier geht's zur Bestellung

Crosstec hilft sparen!

Falls Sie neu bei Crosstec sind aber bereits einen Formulargenerator bei einem anderen Hersteller gekauft haben, dann bekommen sie von uns einen Rabatt von 25% auf unsere 1-Jahres und Pro-Mitgliedschaften

Wie Sie an den Rabatt kommen?

Schreiben Sie uns einfach eine kurze Email mit beigelegten Kaufbeleg (z.B. PayPal Quittung) an sales@crosstec.org.

Wir unterstützen die Joomla Community

Crosstec unterstützt weltweit alle offiziellen Joomla! User Groups und Organisatoren von Joomla! Days die bei Joomla.org registriert sind.

Falls das auf dich zutrifft und du eines unserer Produkte brauchst, schreib uns eine kurze Email an info@crosstec.org und du bekommst eine Flatrate-Mitgliedschaft geschenkt!