auto-template
2 weeks ago
element-pod_reference.php
2 weeks ago
element-view_template.php
2 weeks ago
functions-pod_reference.php
2 weeks ago
functions-view_template.php
2 weeks ago
element-pod_reference.php
44 lines
| 1 | <div class="pod-queries-tools"><?php |
| 2 | |
| 3 | $defaults = array( |
| 4 | 'pod' => '', |
| 5 | ); |
| 6 | if ( empty( $atts ) ) { |
| 7 | $atts = $defaults; |
| 8 | } else { |
| 9 | $atts = wp_parse_args( $atts, $defaults ); |
| 10 | } |
| 11 | |
| 12 | $api = pods_api(); |
| 13 | $_pods = $api->load_pods(); |
| 14 | echo '<select name="pod_reference[pod]" id="pod-reference" class="pod-switch" data-template="#podref-tmpl" data-target="#pod-reference-wrapper" data-action="pq_loadpod" data-nonce="' . esc_attr( wp_create_nonce( 'pods_pq_loadpod' ) ) . '" data-event="change" />'; |
| 15 | echo '<option value="">' . __( 'Select Pod to use as reference', 'pods' ) . '</option>'; |
| 16 | foreach ( $_pods as $pod ) { |
| 17 | echo '<option value="' . esc_attr( $pod['name'] ) . '" ' . ( $atts['pod'] == $pod['name'] ? 'selected="selected"' : '' ) . '>' . esc_html( $pod['label'] ) . '</option>'; |
| 18 | } |
| 19 | echo '</select>'; |
| 20 | ?></div> |
| 21 | <div id="pod-reference-wrapper" class="pod-reference-wrapper"> |
| 22 | <?php |
| 23 | |
| 24 | if ( ! empty( $atts['pod'] ) ) { |
| 25 | $fields = pq_loadpod( $atts['pod'] ); |
| 26 | if ( ! empty( $fields ) ) { |
| 27 | foreach ( $fields as $field ) { |
| 28 | echo '<div class="pod-field-row">'; |
| 29 | echo '<div class="pod-field-label pod-field-name" data-tag="' . esc_attr( $field ) . '">' . esc_html( $field ) . '</div>'; |
| 30 | echo '</div>'; |
| 31 | } |
| 32 | } |
| 33 | } |
| 34 | |
| 35 | ?> |
| 36 | </div> |
| 37 | <script id="podref-tmpl" type="text/html"> |
| 38 | {{#each this}} |
| 39 | <div class="pod-field-row"> |
| 40 | <div class="pod-field-label pod-field-name" data-tag="{{this}}">{{this}}</div> |
| 41 | </div> |
| 42 | {{/each}} |
| 43 | </script> |
| 44 |