SproutCMS

This is the code documentation for the SproutCMS project

class Fb

Quick and easy form builder

Source code (38 results)

/modules/Demo/Helpers/FbHack.php   Highlighted file source

Line 18: * A basic demonstration of hacky things that can be done in addition to using {@see Fb} on JSON forms
Line 20: class FbHack {
Line 33: return '<span style="color: #090;">Hello world from the FbHack::hack() method!</span>';

/sprout/Controllers/Admin/ManagedAdminController.php   Highlighted file source

Line 1887: * Used for Fb::autocomplete
Line 1913: * Used for Fb::autocompleteList

/sprout/Controllers/AdminAjaxController.php   Highlighted file source

Line 151: * Callback url for {@see Fb::conditionsList} for the widget display conditions
Line 465: * Demo AJAX JSON callback url for {@see Fb::conditionsList}

/sprout/Controllers/DbToolsController.php   Highlighted file source

Line 42: use Sprout\Helpers\Fb;
Line 1746: $input_method = 'Fb::dropdown';
Line 1749: $input_method = 'Fb::text';
Line 2059: $input_method = 'Fb::multiradio';
Line 2064: $input_method = 'Fb::number';
Line 2068: $input_method = 'Fb::dropdown';
Line 2071: $input_method = 'Fb::checkboxSet';
Line 2077: $input_method = 'Fb::dropdown';
Line 2087: $input_method = 'Fb::datetimepicker';
Line 2091: $input_method = 'Fb::datepicker';
Line 2095: $input_method = 'Fb::multiline';
Line 2099: $input_method = 'Fb::multiradio';
Line 2104: $input_method = 'Fb::text';
Line 2602: Fb::setData(array('group' => @$matches[1], 'linker' => $selected));

/sprout/Helpers/Admin.php   Highlighted file source

Line 263: * Deprecated wrapper around {@see Fb::pageDropdown}
Line 273: echo Fb::pageDropdown($field_name, [], [

/sprout/Helpers/AttrEditorFilename.php   Highlighted file source

Line 33: Fb::setData(['value' => $val]);
Line 34: return Fb::fileSelector('value', [], ['required' => true]);
Line 54: return 'Fb.initAll($outer);';

/sprout/Helpers/AttrEditorImage.php   Highlighted file source

Line 33: Fb::setData(['value' => $val]);
Line 34: return Fb::fileSelector('value', [], ['required' => true, 'filter' => FileConstants::TYPE_IMAGE]);
Line 54: return 'Fb.initAll($outer);';

/sprout/Helpers/Fb.php   Highlighted file source

Line 26: class Fb
Line 48: * To set a single field, instead use {@see Fb::setFieldValue}
Line 60: * This is the non-array version of {@see Fb::setData}
Line 75: * This will be reset to the default value after every call to {@see Fb::dropdown}
Line 130: * @return string 'fb?', where ? is an incrementing number starting at zero
Line 136: return static::$id_prefix . 'fb' . $inc++;
Line 220: * Generates an HTML INPUT tag using {@see Fb::tag}, with auto-determined value
Line 344: $value = (float) Fb::getData($name);
Line 413: Needs::fileGroup('fb');
Line 446: $out = '<div class="fb-chunked-upload" data-opts="' . Enc::html(json_encode($opts)) . '">';
Line 542: $out .= '</div>'; // .fb-chunked-upload
Line 572: Fb::addAttr($attrs, 'class', 'textbox phone');
Line 589: Needs::fileGroup('fb');
Line 609: Needs::fileGroup('fb');
Line 617: $classes = ['fb-file-selector', 'fs', '-clearfix'];
Line 819: Needs::fileGroup('fb');
Line 877: Needs::fileGroup('fb');
Line 892: $view = new View('sprout/components/fb_autocomplete_list');
Line 1002: * @see Fb::checkboxBoolList, @see Fb::checkboxSet
Line 1039: * Just a wrapper for {@see Fb::dropdownTree}
Line 1154: Needs::fileGroup('fb');
Line 1164: self::addAttr($attrs, 'class', 'textbox fb-datepicker');
Line 1172: 'name' => $name, 'value' => $value, 'type' => 'hidden', 'class' => 'fb-hidden'
Line 1177: 'class' => 'field-clearable__clear fb-clear',
Line 1190: * echo Fb::daterangepicker('date_from,date_to', [], ['min' => '2000-01-01']);
Line 1205: Needs::fileGroup('fb');
Line 1222: self::addAttr($attrs, 'class', 'textbox fb-daterangepicker');
Line 1228: $out = self::input('hidden', $name_start, ['class' => 'fb-hidden fb-daterangepicker--start']);
Line 1229: $out .= self::input('hidden', $name_end, ['class' => 'fb-hidden fb-daterangepicker--end']);
Line 1255: Needs::fileGroup('fb');
Line 1271: self::addAttr($attrs, 'class', 'textbox fb-simpledaterangepicker');
Line 1281: $out = self::input('hidden', $name_start, ['class' => 'fb-hidden fb-daterangepicker--start']);
Line 1282: $out .= self::input('hidden', $name_end, ['class' => 'fb-hidden fb-daterangepicker--end']);
Line 1310: Needs::fileGroup('fb');
Line 1327: self::addAttr($attrs, 'class', 'textbox fb-datetimerangepicker');
Line 1333: $out = self::input('hidden', $name_start, ['class' => 'fb-hidden fb-datetimerangepicker--start']);
Line 1334: $out .= self::input('hidden', $name_end, ['class' => 'fb-hidden fb-datetimerangepicker--end']);
Line 1365: Needs::fileGroup('fb');
Line 1369: $out = "<span id=\"{$id}_wrap\" class=\"fb-timepicker\" data-config=\"" . Enc::html(json_encode($params)) . "\">";
Line 1402: Needs::fileGroup('fb');
Line 1410: self::addAttr($attrs, 'class', 'textbox fb-datetimepicker');
Line 1416: $out = self::input('hidden', $name, ['class' => 'fb-hidden']);
Line 1483: $out .= Fb::tag('input', $sub_attrs) . PHP_EOL;
Line 1528: Needs::fileGroup('fb');
Line 1530: $view = new View('sprout/components/fb_google_map');
Line 1579: Needs::fileGroup('fb');
Line 1581: $view = new View('sprout/components/fb_conditions_list');
Line 1609: Needs::fileGroup('fb');
Line 1620: $view = new View('sprout/components/fb_autocomplete_address');
Line 1649: Needs::fileGroup('fb');
Line 1656: $view = new View('sprout/components/fb_geocode_address');
Line 1687: $view = new View('sprout/components/fb_random_code');

/sprout/Helpers/File.php   Highlighted file source

Line 1141: * Replaces a set of files to be stored in a single field; this acts as a backend for {@see Fb::chunkedUpload}

/sprout/Helpers/FileUpload.php   Highlighted file source

Line 42: * see $params['sess_key'] of {@see Fb::chunkedUpload}
Line 130: * (see {@see Fb::chunkedUpload})
Line 131: * @param string $field_name The name of the field supplied to {@see Fb::chunkedUpload}, e.g. 'photos'

/sprout/Helpers/Form.php   Highlighted file source

Line 24: * Wraps form fields (e.g. from {@see Fb}) with additional HTML.
Line 31: * If the field being wrapped isn't in the Fb helper, the methods fieldAuto, fieldPlain, and fieldFieldset
Line 55: * echo Form::fieldPlain('SproutModules\Someone\CustomModule\Helpers\FbHack::phone', 'phone', [], []);
Line 70: * As form field datas are stored using the {@see Fb} class, this method just gets the data from there
Line 76: return Fb::getData($field);
Line 83: * As form fields are rendered using the {@see Fb} class, this method just sets the data there
Line 91: Fb::setData($data);
Line 98: * As form fields are rendered using the {@see Fb} class, this method just sets the data there
Line 106: Fb::setFieldValue($field, $value);
Line 198: Fb::$id_prefix = $prefix;
Line 246: * Convert a full method name (e.g. Sprout\Helpers\Fb::text) into a friendly class name
Line 248: * The classes {@see Fb} and {@see Form} aren't emitted, but all other class names are
Line 255: $method = str_replace('Sprout\Helpers\Fb::', '', $method);
Line 275: // Handle compound fields (e.g. Fb::googleMap)
Line 328: * A class is also output for the field method name (if the name contains "Sprout\Helpers\Fb::" this is removed)
Line 336: * echo Form::fieldPlain('Sprout\Helpers\Fb::text', 'first_name', [], []);
Line 340: * echo Form::fieldPlain('Sprout\Helpers\Fb::text', 'first_name', ['id' => 'first-name'], []);
Line 344: * echo Form::fieldPlain('Sprout\Helpers\Fb::text', 'first_name', ['-wrapper-class' => 'small'], []);
Line 441: * A class is also output for hte field method name (if the name contains "Sprout\Helpers\Fb::" this is removed)
Line 563: * Auto-wrapper around Fb methods
Line 565: * Will wrap the Fb method with the same name as the called method, e.g. Form::datepicker wraps Fb::datepicker
Line 576: return self::fieldAuto('Sprout\Helpers\Fb::' . $func, $args[0], $args[1], $args[2]);
Line 618: * Returns HTML for a text field, using {@see Fb::text} to generate the field itself
Line 626: return static::fieldPlain('Sprout\Helpers\Fb::text', $name, $attrs);
Line 631: * Returns HTML for a number field, using {@see Fb::number} to generate the field itself
Line 639: return static::fieldPlain('Sprout\Helpers\Fb::number', $name, $attrs);
Line 644: * Returns HTML for a money field, using {@see Fb::money} to generate the field itself
Line 652: return static::fieldPlain('Sprout\Helpers\Fb::money', $name, $attrs, $options);
Line 658: * Returns HTML for a password field, using {@see Fb::password} to generate the field itself
Line 666: return static::fieldPlain('Sprout\Helpers\Fb::password', $name, $attrs);
Line 671: * Returns HTML for a bunch of radiobuttons, using {@see Fb::multiradio} to generate the fields
Line 679: return static::fieldFieldset('Sprout\Helpers\Fb::multiradio', $name, $attrs, $options);
Line 686: * Uses {@see Fb::checkboxBoolList} to generate the underlying checkbox list
Line 701: return static::fieldFieldset('Sprout\Helpers\Fb::checkboxBoolList', '', $attrs, $prefixed_names);
Line 718: * lookup_url string AJAX lookup URL, {@see Fb::autocomplete}; Required
Line 742: $data = Fb::getData($name);
Line 758: 'Sprout\Helpers\Fb::text',

/sprout/Helpers/JsonForm.php   Highlighted file source

Line 281: Fb::setFieldValue($name_prepend . $field['name'], $field['default']);
Line 283: // For fields like Fb::checkboxBoolList(string $name, array $attrs, array $settings),
Line 286: Fb::setFieldValue($field['name'], $field['default']);
Line 354: Fb::setData($data);
Line 374: Fb::setData($original_data);

/sprout/Helpers/LightweightForm.php   Highlighted file source

Line 22: * Wraps form fields (e.g. from {@see Fb}) with additional HTML.
Line 31: * A class is also output for hte field method name (if the name contains "Sprout\Helpers\Fb::" this is removed)
Line 92: * A class is also output for hte field method name (if the name contains "Sprout\Helpers\Fb::" this is removed)

/sprout/Helpers/Locales/LocaleInfo.php   Highlighted file source

Line 399: * @return array For use with {@see Fb::dropdown}

/sprout/Helpers/RefineWidgetAutocomplete.php   Highlighted file source

Line 27: * @param array $options Options for the autocomplete field; see $options of {@see Fb::autocomplete}

/sprout/Helpers/RefineWidgetDatepicker.php   Highlighted file source

Line 27: * @param array $options Options for the autocomplete field; see $options of {@see Fb::autocomplete}

/sprout/Helpers/Sprout.php   Highlighted file source

Line 120: * @param string $class The class to instantiate, e.g. 'Fb'
Line 140: * @param string $func The function to find, e.g. 'Fb::dropdown'
Line 576: $out .= '<tr><td><b>Added</b></td><td bgcolor="#E6FADD">&nbsp;</td><td bgcolor="#C9FFB3">' . $right . '</td></tr>';

/sprout/views/admin/categories_navigation.php   Highlighted file source

Line 19: use Sprout\Helpers\Fb;
Line 94: <?php Fb::$data['category_type'] = $category_archive_type; ?>

/sprout/views/admin/email_text_edit.php   Highlighted file source

Line 19: use Sprout\Helpers\Fb;
Line 23: Fb::setData($data);
Line 27: <?php Fb::heading('Replace fields'); ?>
Line 44: <?= Form::fieldAuto('Sprout\Helpers\Fb::richtext', 'text'); ?>

/sprout/views/admin/file_edit.php   Highlighted file source

Line 19: use Sprout\Helpers\Fb;
Line 139: <?= Fb::heading('Preview'); ?>
Line 146: <?= Fb::heading('Manipulate image'); ?>
Line 185: <?= Fb::heading('Set focal points'); ?>
Line 217: <?= Fb::heading('Replace file'); ?>
Line 225: <?= Fb::heading('Categories'); ?>

/sprout/views/admin/generic_export.php   Highlighted file source

Line 17: use Sprout\Helpers\Fb;
Line 33: <?= Fb::hiddenFields($refine_fields); ?>

/sprout/views/admin/generic_import.php   Highlighted file source

Line 19: use Sprout\Helpers\Fb;
Line 45: echo Fb::dropdown("columns[{$post_name}]", $params, $import_columns);

/sprout/views/admin/operator_add.php   Highlighted file source

Line 18: use Sprout\Helpers\Fb;
Line 59: <?= Fb::heading('Categories'); ?>

/sprout/views/admin/operator_edit.php   Highlighted file source

Line 18: use Sprout\Helpers\Fb;
Line 72: <?php Fb::heading('Categories'); ?>

/sprout/views/admin/page_edit.php   Highlighted file source

Line 19: use Sprout\Helpers\Fb;
Line 163: <?php echo Fb::heading('Custom attributes'); ?>
Line 265: <?php echo Fb::heading('Page history'); ?>
Line 329: <?php echo Fb::heading('Redirect'); ?>
Line 331: <?php echo Fb::lnk('redirect', [], ['-wrapper-class' => 'white']); ?>

/sprout/views/admin/subsite_add.php   Highlighted file source

Line 18: use Sprout\Helpers\Fb;
Line 37: <?= Fb::heading('Options'); ?>

/sprout/views/admin/subsite_edit.php   Highlighted file source

Line 18: use Sprout\Helpers\Fb;
Line 38: <?= Fb::heading('Options'); ?>

/sprout/views/auto_edit.php   Highlighted file source

Line 4: use Sprout\Helpers\Fb;
Line 36: echo Fb::heading('Categories');

/sprout/views/components/fb_autocomplete_address.php   Highlighted file source

Line 11: Fb.initAutoCompleteAddress($('.js-autocomplete-address').attr('id'),

/sprout/views/components/fb_geocode_address.php   Highlighted file source

Line 5: <div class="search-symbol fb-geocode">
Line 7: <div class="js-geocode-results fb-geocode__results"></div>
Line 12: Fb.initGeocodeAddress($('.js-geocode-address').attr('id'),

/sprout/views/components/lnk_editform.php   Highlighted file source

Line 16: use Sprout\Helpers\Fb;
Line 25: <?php echo Fb::hiddenFields([$field_name => $curr_spec]); ?>

/sprout/views/dbtools/module_builder.php   Highlighted file source

Line 18: use Sprout\Helpers\Fb;
Line 44: Fb::setData($data);

/sprout/views/dbtools/module_builder_db.php   Highlighted file source

Line 2: use Sprout\Helpers\Fb;
Line 6: Fb::setData($data);

/sprout/views/dbtools/module_builder_existing_form.php   Highlighted file source

Line 18: use Sprout\Helpers\Fb;
Line 56: <td><?php echo Fb::dropdown("tables[{$name}]", [], $templates); ?></td>
Line 57: <td><?php echo Fb::text("tables_cname[{$name}]"); ?></td>
Line 58: <td><?php echo Fb::text("tables_sname[{$name}]"); ?></td>
Line 60: <td><?php echo Fb::text("tables_snice[{$name}]"); ?></td>
Line 61: <td><?php echo Fb::text("tables_pnice[{$name}]"); ?></td>

/sprout/views/dbtools/multimake_template.php   Highlighted file source

Line 17: use Sprout\Helpers\Fb;
Line 26: <?= Fb::heading('People'); ?>

/sprout/views/tfa/totp_setup.php   Highlighted file source

Line 3: use Sprout\Helpers\Fb;
Line 34: <?= Fb::text('code', ['class' => 'two-factor-code', 'size' => '7', 'autocomplete' => 'off'], []); ?>

/sprout/views/tinymce4/toolbar.php   Highlighted file source

Line 18: use Sprout\Helpers\Fb;
Line 38: <?php if (isset($search_params)) echo Fb::hiddenFields($search_params); ?>

A total of 190 lines in 38 files were found