Changeset 2770659
- Timestamp:
- 08/15/2022 04:49:16 PM (4 years ago)
- Location:
- registerone-event-forms/trunk
- Files:
-
- 4 edited
-
admin/classes/RegisteroneShortcodes.php (modified) (8 diffs)
-
front-end/assets/css/form-custom.css (modified) (7 diffs)
-
readme.txt (modified) (6 diffs)
-
registerone-wordpress-client.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
registerone-event-forms/trunk/admin/classes/RegisteroneShortcodes.php
r2738938 r2770659 6099 6099 6100 6100 if($formData['client_lic_doctype_a'][$current_field_key] == 1) { 6101 $allowedFileExtensions = ['doc', 'pdf', 'docx' ];6101 $allowedFileExtensions = ['doc', 'pdf', 'docx', 'ppt']; 6102 6102 6103 6103 }elseif($formData['client_lic_doctype_a'][$current_field_key] == 2){ … … 6105 6105 6106 6106 }elseif($formData['client_lic_doctype_a'][$current_field_key] == 3){ 6107 $allowedFileExtensions = ['png', 'gif', 'jpg', 'jpeg', 'doc', 'pdf', 'docx' ];6107 $allowedFileExtensions = ['png', 'gif', 'jpg', 'jpeg', 'doc', 'pdf', 'docx', 'ppt']; 6108 6108 } 6109 6109 … … 6269 6269 </td> 6270 6270 </tr> 6271 <tr>6272 <th style="white-space: nowrap;">Dimensions</th>6273 <td style="text-align: left;">6274 <input type="text" name="DynamicModel[meta][lic_dims_<?= $current_field_key; ?>]" id="dynamicmodel-lic_dims_<?= $current_field_key; ?>" class="form-control" maxlength="50" value="<?= $formData['client_docs_meta_a'][$current_field_key]['dims']; ?>">6275 </td>6276 </tr>6277 <tr>6278 <th style="white-space: nowrap;">Price</th>6279 <td style="text-align: left;">6280 <div class="input-group">6281 <span class="input-group-addon">6282 <i class="fa fa-usd" aria-hidden="true"></i>6283 </span>6284 <input class="form-control" style="width:100px;" type="number" name="DynamicModel[meta][lic_price_<?= $current_field_key; ?>]" id="dynamicmodel-lic_price_<?= $current_field_key; ?>" maxlength="10" value="<?= $formData['client_docs_meta_a'][$current_field_key]['price']; ?>">6285 </div>6286 </td>6287 </tr>6288 6289 6271 </tbody> 6290 6272 </table> 6291 6292 6273 <?php endif; ?> 6293 6294 6274 6295 6275 </div><!-- /.widget-main --> … … 7571 7551 $max_width = $input_data['max_width'] != null ? 'max-width: '.$input_data['max_width'].'px' : ''; 7572 7552 $required = $input_data['required'] == 1 ? 'required' : ''; 7573 $filter_type = $input_data['filter'] != null && $input_data['filter'] != 'general' ? 'data-parsley-t ype="'.$input_data['filter'].'"' : '';7553 $filter_type = $input_data['filter'] != null && $input_data['filter'] != 'general' ? 'data-parsley-trigger="change" data-parsley-type="'.$input_data['filter'].'"' : ''; 7574 7554 $input_data['field_label'] = $this->_format_required_labels($input_data['field_label'], $input_data['required']); 7575 7555 $audit = empty($input_data['value']) ? 0 : $audit; … … 7588 7568 7589 7569 <div class="form-group group-hover field-clients-name field-inline-container"> 7570 7590 7571 <div class="field-inline-label"> 7591 7572 <label class="control-label" for="clients-<?= $input_data['model_field']; ?>"><?= $input_data['field_label']; ?></label> 7592 7573 </div> 7574 7593 7575 <div class="field-inline-value"> 7576 <?php if($input_data['filter'] == 'url'): ?> 7577 <script type="text/javascript"> 7578 $(document).ready(function () { 7579 // initialize jQuery stuff after page load 7580 $(function(){ 7581 $('#clients-<?= $input_data['model_field']; ?>').parsley().on('field:validate', function() { 7582 $url_filtered = $('#clients-<?= $input_data['model_field']; ?>').val().replace(/^https?:\/\//, ''); 7583 $('#clients-<?= $input_data['model_field']; ?>').val($url_filtered); 7584 }); 7585 }); 7586 }); 7587 </script> 7588 <span class="input-group-addon input-group-addon-flex"> 7589 https:// 7590 </span> 7591 <?php endif; ?> 7592 7594 7593 <input type="text" id="clients-<?= $input_data['model_field']; ?>" class="form-control" name="<?= $input_data['model_label']; ?>[<?= $input_data['model_field']; ?>]" maxlength="255" value="<?= $input_data['value']; ?>" style="<?= $max_width; ?>" <?= $filter_type; ?> <?= $required; ?> <?= $field_disabled ?>> 7595 7594 </div> … … 7604 7603 <label class="col-lg-2 control-label" for="clients-<?= $input_data['model_field']; ?>"><?= $input_data['field_label']; ?></label> 7605 7604 <div class="col-lg-8"> 7605 <?php if($input_data['filter'] == 'url'): ?> 7606 <script type="text/javascript"> 7607 $(document).ready(function () { 7608 $(function(){ 7609 $('#clients-<?= $input_data['model_field']; ?>').parsley().on('field:validate', function() { 7610 $url_filtered = $('#clients-<?= $input_data['model_field']; ?>').val().replace(/^https?:\/\//, ''); 7611 $('#clients-<?= $input_data['model_field']; ?>').val($url_filtered); 7612 }); 7613 }); 7614 }); 7615 </script> 7616 <span class="input-group-addon input-group-addon-block"> 7617 https:// 7618 </span> 7619 <?php endif; ?> 7606 7620 <input type="text" id="clients-<?= $input_data['model_field']; ?>" class="form-control" name="<?= $input_data['model_label']; ?>[<?= $input_data['model_field']; ?>]" maxlength="255" value="<?= $input_data['value']; ?>" style="<?= $max_width; ?>" <?= $filter_type; ?> <?= $required; ?> <?= $field_disabled ?>> 7607 7621 </div> … … 8966 8980 $pk = $pdf_link = ''; 8967 8981 8968 if(isset($attributes['applicant_a'])): 8982 if(isset($attributes['applicant_a']) 8983 && $event_a['event_a']['hide_ticket'] == 0): 8969 8984 // if notticket holder, continue 8970 8985 if($attributes['applicant_a']['rec_type'] == 1): … … 9330 9345 } 9331 9346 ?> 9332 v3. 5.39347 v3.6.0 9333 9348 : <a href="https://app.registerone.com/privacy-policy" target="_blank">Privacy Policy</a> 9334 9349 <?php -
registerone-event-forms/trunk/front-end/assets/css/form-custom.css
r2738938 r2770659 795 795 .form-control, input .easy-autocomplete{ 796 796 display: block; 797 width: 90%;797 width: 85%; 798 798 padding: 4px 10px; 799 799 font-size: 16px; 800 line-height: 1. 7;800 line-height: 1.6; 801 801 color: #555; 802 802 background-color: #fff; … … 1131 1131 1132 1132 .input-group-addon{ 1133 display: table-cell;1134 1133 white-space: nowrap; 1135 1134 vertical-align: middle; 1136 padding: 6px 12px;1135 padding: 10px 8px; 1137 1136 font-size: 14px; 1138 1137 font-weight: normal; … … 1142 1141 background-color: #eeeeee; 1143 1142 border: 1px solid #cccccc; 1144 width: auto;1145 1143 border-right: 0; 1146 1144 border-radius: 0 !important; 1145 } 1146 1147 .input-group-addon-flex{ 1148 display: table-cell; 1149 width: fit-content; 1150 } 1151 1152 .input-group-addon-block{ 1153 display: block; 1154 float: left; 1155 width: fit-content; 1147 1156 } 1148 1157 … … 1561 1570 1562 1571 /* Select2 Keyword fix to override input fixed width */ 1572 .select2-container--default .select2-selection--multiple .select2-selection__choice { 1573 background-color: #f0f0f0; 1574 } 1575 1563 1576 .select2-search__field { 1564 1577 width: auto !important; … … 1580 1593 .selectors-shift-left{ 1581 1594 margin-left: 10px; 1595 margin-top: 10px; 1582 1596 } 1583 1597 … … 2052 2066 width: 60%; 2053 2067 } 2068 div#poweredby { 2069 line-height: 30px; 2070 text-align: center; 2071 color: #849299; 2072 background-color: white; 2073 margin: 0 5px; 2074 } 2054 2075 } 2055 2076 … … 2076 2097 margin: 10px auto; 2077 2098 width: 70%; 2099 } 2100 div#poweredby { 2101 line-height: 30px; 2102 text-align: center; 2103 color: #849299; 2104 background-color: white; 2105 margin: 0 7px; 2078 2106 } 2079 2107 } -
registerone-event-forms/trunk/readme.txt
r2738938 r2770659 1 === RegisterONE - Event Registration, Digital Profiles, Conference Video Streaming,Booth Mapping, Meetings & Ticketing ===1 === RegisterONE - Event Registration, Digital Profiles, Advanced Booth Mapping, Meetings & Ticketing === 2 2 Contributors: registerone 3 3 Plugin Name: RegisterONE – Event Registration, Digital Profiles, Conference Video Streaming, Booth Mapping, Meetings & Ticketing 4 4 Plugin URI: https://www.registerone.com/wordpress-plugin/ 5 Tags: virtual, digital profiles, on-site, e-commerce, expo, video, conference, streaming,ticketing, event, mapping, registration, resources, exhibitor, application, forms5 Tags: virtual, digital profiles, on-site, e-commerce, expo, ticketing, event, mapping, registration, resources, exhibitor, application, forms 6 6 Author: RegisterONE 7 7 Requires at least: 5 8 8 Tested up to: 6.0 9 Version 3. 5.310 Stable tag: 3. 5.39 Version 3.6.0 10 Stable tag: 3.6.0 11 11 Requires PHP: 5.6 12 12 License: GPLv2 or later … … 19 19 This plugin allows event applicants, attendees, sponsors and speakers to build out their virtual digital profiles, select and purchase assets, amenities and upgrades, upload documents and media files, provide e-signatures and pay for cart items. Create, deploy and manage multiple registration forms easily and efficiently from RegisterONE. Built in support for Stripe & Paypal payment gateways. 20 20 21 Advanced booth mapping gives you the ability to plot booths with different sizes and pricing. Advanced features include dynamic pricing and selectable areas by applicant type. You can also start the registration process with booth selection from your forward facing map. 22 21 23 To use, simply create and customize your forms from RegisterONE. Once completed, your form shortcodes can be found in the **Wordpress > Plugins > RegisterONE > Settings** screen ready to add to a page to generate your forms. Data is securely captured and stored in the cloud, allowing for easy administration of applicant details, media uploads, asset orders and purchases. 22 24 … … 25 27 == Features == 26 28 27 **NEW with v3. 4.1** - **Hybrid RSVP forms with ownership tracking**. Hybrid RSVP forms can be used to accept a custom limited qty of applications which are then tied to (or children of) individual companies.29 **NEW with v3.6.0** - **Booth grouping/restrictions by Applicant type (ie. Sponsors)**. This allows you to create one master form with one map that supports multiple applicant types with different booth areas restrictions. You can also setup dynamic pricing based on applicant type for maximum flexibility. 28 30 29 31 Use RegisterONE to plan, promote, market, deploy and repeat within one dynamic, integrated system. Solutions include event and marketing management, virtual digital profile builder, virtual digital marketing management, meetings and lead retrieval, ticketing app and asset tracking app for on-site management and e-commerce solutions. … … 35 37 * WP Multisite aware for Network Activation 36 38 * Native iframes shortcode for form & map embedding 39 * Booth grouping/restrictions by Applicant type (ie. Sponsors) 37 40 * Ticketing sales with support for badging & barcodes 38 41 * Custom badge designer with barcode/image support … … 45 48 * Form chat allows you to field questions directly from your application forms via Chatra. 46 49 * Payment support via Stripe directly to your account 47 * Payment support via Paypal directly to your account (US customers)48 50 * Auto-calculate and add credit card processor fees into base prices 49 51 * Split payments of application fees based on percentage ratios and due dates … … 133 135 == Changelog == 134 136 137 = 3.6.0 = 138 * NEW: Map groupings per applicant type. Allows you to setup applicant type specific booths (ie. Sponsors). 139 * UPDATE: UX improvements for URL form fields 140 * UPDATE: UX improvements for footer when using custom backgrounds 141 * UPDATE: Added PPT file upload type 142 135 143 = 3.5.3 = 136 144 * UPDATE: Added custom badge fields to badge block in-form -
registerone-event-forms/trunk/registerone-wordpress-client.php
r2738938 r2770659 4 4 Plugin URI: https://www.registerone.com 5 5 Description: Event registration and digital profile builder, conference video streaming, booth mapping, meetings & ticketing 6 Version: 3. 5.36 Version: 3.6.0 7 7 Author: RegisterONE 8 8 Author URI: http://www.registerone.com
Note: See TracChangeset
for help on using the changeset viewer.