Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Id's die bij nieuwe installatie vervangen moeten worden:
- $gravity_form_id = 1; // ID van het formulier voor abonnementen
- $gravity_list_abo_field_id = 3; // ID van het meerkeuzeveld waar de auteurs en kanalen getoond worden
- $abonnement_enkel_prijs = '1,89';
- $abonnementen_alles_prijs = '4,49';
- error_reporting(E_ALL);
- ini_set('display_errors', '1');
- add_filter("gform_pre_render", "list_abonnementen");
- function list_abonnementen($form){
- echo '<pre>';
- global $post;
- global $gravity_form_id;
- global $gravity_list_abo_field_id;
- global $abonnement_enkel_prijs;
- global $abonnementen_alles_prijs;
- if($form["id"] != $gravity_form_id)
- return $form;
- foreach($form["fields"] as &$field)
- if($field["id"] == $gravity_list_abo_field_id){
- $field['choices'] = array();
- $auteurs_cat = get_category_by_slug( 'auteurs' );
- $kanalen_cat = get_category_by_slug( 'bundels' );
- $opties = array_merge(get_categories(array('parent' => $auteurs_cat->term_id)), get_categories(array('parent' => $kanalen_cat->term_id)));
- foreach($opties as $key => $optie) {
- $field['choices'][$key]['text'] = $optie->name;
- $field['choices'][$key]['value'] = $optie->name;
- $field['choices'][$key]['isSelected'] = "";
- $field['choices'][$key]['price'] = $abonnement_enkel_prijs;
- }
- }
- echo '</pre>';
- return $form;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement