PluginProbe
weForms – Easy Drag & Drop Contact Form Builder For WordPress / 1.6.21
weForms – Easy Drag & Drop Contact Form Builder For WordPress v1.6.21
1.6.7 1.6.8 1.6.9 1.6.12 1.6.13 1.6.14 1.6.15 1.6.16 1.6.17 1.6.18 1.6.19 1.6.2 1.6.20 1.6.21 1.6.22 1.6.23 1.6.24 1.6.25 1.6.26 1.6.27 1.6.28 1.6.3 1.6.4 1.6.5 1.6.6 All 74 releases
← All changes | includes/class-form-entry.php +30 -0 1.6.71.6.21 View file →
@@ -420,5 +420,35 @@
420 420 }
421 421
422 422 return $wpdb->get_row( "SELECT * FROM {$wpdb->prefix}weforms_payments WHERE entry_id = {$this->id} " );
423 423 }
424 +
425 + /**
426 + * Get Form from entry id.
427 + *
428 + * @param int $entry_id The entry id.
429 + * @global object $wpdb The Wordpress database object.
430 + *
431 + * @return object The form object.
432 + */
433 + public static function get_form( $entry_id ) {
434 + $form_id = self::get_form_id( $entry_id );
435 +
436 + return ! empty( $form_id ) ? weforms()->form->get( $form_id ) : null;
437 + }
438 +
439 + /**
440 + * Get form id from entry id.
441 + *
442 + * @param int $entry_id The entry id.
443 + * @global object $wpdb The Wordpress database object.
444 + *
445 + * @return int The form id.
446 + */
447 + public static function get_form_id( $entry_id ) {
448 + global $wpdb;
449 +
450 + $results = $wpdb->get_results( "SELECT form_id FROM {$wpdb->prefix}weforms_entries WHERE id = {$entry_id} " );
451 +
452 + return ! empty( $results[0]->form_id ) ? $results[0]->form_id : null;
453 + }
424 454 }