/** * Front-end display of widget. * * @see WP_Widget::widget() * * @param array $args Widget arguments. * @param array $instance Saved values from database. */ public function widget($args, $instance) { echo $args['before_widget']; // Show if user is not logged in if (!Front_Utility::is_authorized() && !is_user_logged_in()) { if (!empty($instance['title'])) { echo $args['before_title'] . apply_filters('widget_title', $instance['title']) . $args['after_title']; } ?> <form method="post" action="" onsubmit="return false"> <div id="crf_otp_login"> <input type="text" placeholder="<?php _e('Email:', Front_Utility::$textdomain); ?> " value="" id="crf_otp_econtact" name="<?php echo wp_generate_password(5, false, false); ?> " onkeypress="return crf_call_otp(event)" maxlength="50"/> <input type="text" value="" placeholder="<?php _e('OTP:', Front_Utility::$textdomain); ?> " maxlength="50" name="<?php echo wp_generate_password(5, false, false); ?> " id="crf_otp_kcontact" class="crf_otp_key" style="display:none" onkeypress="return crf_call_otp(event)"/> <input type="hidden" value="<?php echo wp_generate_password(8, false); ?> " name="security_key"/> <div class="crf_f_notifications"> <span class="crf_f_error"></span> <span class="crf_f_success"></span> </div> </div> </form> <img id="crf_f_loading" style="display:none" src="<?php echo plugin_dir_url(__FILE__) . '../images/crf_f_ajax_loader_wide.gif'; ?> " alt="Loading" ></img> <script>var ajax_url = "<?php echo admin_url('admin-ajax.php'); ?> ";</script> <?php } else { if (!empty($instance['title'])) { echo $args['before_title'] . apply_filters('widget_title', $instance['title']) . $args['after_title']; } ?> <div id="crf_f_sub_page"> <a href="<?php echo get_permalink(get_option('crf_f_sub_page_id')); ?> "><?php _e('View Submissions', Front_Utility::$textdomain); ?> </a> </div> <?php } echo $args['after_widget']; }
" alt="<?php _e('Download as PDF', Front_Utility::$textdomain); ?> " /> </form> </div> </div> <?php } ?> <script type="text/javascript">var ajax_url = "<?php echo admin_url('admin-ajax.php'); ?> "</script> </div> <div class="crf_f_box" id="crf_f_content2"><?php foreach ($submissions as $submission) { $form = Front_Utility::get_form_by_submission($submission->submission_id); $form_name = ucwords($form->form_name); $payment_details = $basic_options->crf_get_entry_payment_info($submission->submission_id); if (!empty($payment_details)) { echo '<div id="crf_f_form_name"><b>' . $form_name . '</b></div><hr/>'; echo '<div id="payment__detail">' . $payment_details . '</div>'; } } ?> </div> </div> <?php }
$nochange = array('invoice', 'payment_status'); if (!in_array($field, $remove)) { $a = explode("_", $field); if (is_numeric($a[count($a) - 1]) && !in_array($field, $nochange)) { $field_detail = $wpdb->get_results("select `Name`,`Type` FROM `" . $wpdb->prefix . "crf_fields` where form_id = '" . $f_id . "' and `id` = '" . $a[count($a) - 1] . "'"); if ($field_detail) { $field_name = $field_detail[0]->Name; if ($field_detail[0]->Type === "file") { if (strstr($value, ',')) { $ids = explode(',', $value); $value = array(); foreach ($ids as $key => $id) { $value[$key] = Front_Utility::get_attatchment($id); } } else { $value = Front_Utility::get_attatchment($value); } } } } elseif (in_array($field, $nochange)) { $field_name = $field; } else { $field_detail = $wpdb->get_row("select `Name` FROM `" . $wpdb->prefix . "crf_fields` where form_id = '" . $f_id . "' and `Type` = '" . $field . "'"); if ($field_detail) { $field_name = $field_detail->Name; } else { $field_name = $field; } } if (!empty($field_name)) { if (is_array($value)) {
function crf_f_create_sub_page() { Front_Utility::create_page(); }