function init_form($form_id)
 {
     global $wpdb;
     $crf_forms = new crf_basic_fields();
     $crf_fields = $wpdb->prefix . "crf_fields";
     $qry1 = "select * from {$crf_fields} where Form_Id = '" . $form_id . "' order by ordering asc";
     $reg1 = $wpdb->get_results($qry1);
     //Actualiza los campos
     $this->validate_form_saved($reg1);
     $current_user = wp_get_current_user();
     //Agrega los campos basicos
     $this->show_basic_fields($current_user);
     //Agrega todos los campos del formulario
     foreach ($reg1 as $row1) {
         $key = sanitize_key($row1->Name);
         $value_key = $current_user->get($key);
         $crf_forms->crf_get_custom_form_fields($row1, $value_key);
     }
     $this->show_form_button();
     include ABSPATH . '/wp-content/plugins/custom-registration-form-builder-with-submission-manager/frontendjs.php';
 }
예제 #2
0
파일: crf_login.php 프로젝트: artre/study
<?php

/*Controls registration form behavior on the front end*/
global $wpdb;
$textdomain = 'custom-registration-form-builder-with-submission-manager';
include_once ABSPATH . 'wp-admin/includes/plugin.php';
include_once 'crf_functions.php';
$form_fields = new crf_basic_fields();
$crf_theme = $form_fields->crf_get_global_option_value('crf_theme');
wp_enqueue_style('crf-style-default', plugin_dir_url(__FILE__) . 'css/crf-style-' . $crf_theme . '.css');
$enable_captcha = $form_fields->crf_get_global_option_value('enable_captcha');
$publickey = $form_fields->crf_get_global_option_value('public_key');
$privatekey = $form_fields->crf_get_global_option_value('private_key');
if ($enable_captcha == 'yes' && get_option('ucf_enable_captcha_login', 'no') == 'yes') {
    if (isset($_POST['g-recaptcha-response'])) {
        require_once 'autoload.php';
        $recaptcha = new \ReCaptcha\ReCaptcha($privatekey, new \ReCaptcha\RequestMethod\CurlPost());
        $resp = $recaptcha->verify($_POST['g-recaptcha-response'], $_SERVER['REMOTE_ADDR']);
        if ($resp->isSuccess()) {
            $submit = 1;
        } else {
            $errors = $resp->getErrorCodes();
            $form_fields->crf_field_captcha_error($errors);
            $submit = 0;
        }
    }
} else {
    $submit = 1;
}
if (isset($_POST['submit']) && $submit == 1) {
    $retrieved_nonce = $_REQUEST['_wpnonce'];
예제 #3
0
<?php

/*Controls registration form behavior on the front end*/
$textdomain = 'custom-registration-form-builder-with-submission-manager';
global $wpdb;
include_once ABSPATH . 'wp-admin/includes/plugin.php';
include_once 'crf_functions.php';
$form_fields = new crf_basic_fields();
$crf_theme = $form_fields->crf_get_global_option_value('crf_theme');
$paymentpage = $form_fields->crf_check_pricing_field($content['id']);
//date_default_timezone_set(get_option('timezone_string'));
wp_enqueue_style('crf-style-default', plugin_dir_url(__FILE__) . 'css/crf-style-' . $crf_theme . '.css');
$crf_forms = $wpdb->prefix . "crf_forms";
$crf_fields = $wpdb->prefix . "crf_fields";
$crf_stats = $wpdb->prefix . "crf_stats";
$path = plugin_dir_url(__FILE__);
$crf_option = $wpdb->prefix . "crf_option";
$crf_entries = $wpdb->prefix . "crf_entries";
$enable_captcha = $form_fields->crf_get_global_option_value('enable_captcha');
$custom_text = $form_fields->crf_get_form_option_value('custom_text', $content['id']);
$form_type = $form_fields->crf_get_form_option_value('form_type', $content['id']);
$form_name = $form_fields->crf_get_form_option_value('form_name', $content['id']);
$form_options = $form_fields->crf_get_form_option_value('form_option', $content['id']);
$form_option = maybe_unserialize($form_options);
if (isset($form_option['submit_button_label'])) {
    $submit_button_label = $form_option['submit_button_label'];
}
if (isset($form_option['submit_button_color'])) {
    $submit_button_color = $form_option['submit_button_color'];
}
if (isset($form_option['submit_button_bgcolor'])) {
예제 #4
0
<?php

/*Controls custom field creation in the dashboard area*/
global $wpdb;
$textdomain = 'custom-registration-form-builder-with-submission-manager';
$crf_submissions = $wpdb->prefix . "crf_submissions";
$crf_fields = $wpdb->prefix . "crf_fields";
$crf_forms = $wpdb->prefix . "crf_forms";
$path = plugin_dir_url(__FILE__);
$form_fields = new crf_basic_fields();
if (isset($_REQUEST['file'])) {
    ob_clean();
    $file = get_attached_file($_REQUEST['file']);
    $form_fields->crf_download_file($file);
}
if (isset($_REQUEST['form_id'])) {
    $form_id = $_REQUEST['form_id'];
} else {
    $qry = "select id from {$crf_forms} order by id asc limit 1";
    $reg = $wpdb->get_var($qry);
    $form_id = $_REQUEST['form_id'] = $reg;
}
if (!empty($_POST['selected']) && isset($_POST['download_selected'])) {
    $retrieved_nonce = $_REQUEST['_wpnonce'];
    if (!wp_verify_nonce($retrieved_nonce, 'manage_crf_entries')) {
        die('Failed security check');
    }
    $ids = implode(',', $_POST['selected']);
    $file = $form_fields->crf_create_attachment_zip($_POST['selected']);
    $form_fields->crf_download_file($file);
    //echo $file;
예제 #5
0
파일: pie_chart.php 프로젝트: artre/study
<?php

global $wpdb;
$textdomain = 'custom-registration-form-builder-with-submission-manager';
$crf_entries = $wpdb->prefix . "crf_entries";
$crf_fields = $wpdb->prefix . "crf_fields";
$crf_forms = $wpdb->prefix . "crf_forms";
$crf_stats = $wpdb->prefix . "crf_stats";
$path = plugin_dir_url(__FILE__);
//include_once 'crf_functions.php';
$form_fields = new crf_basic_fields();
$qry = "select count(*) from {$crf_stats} where form_id=" . $form_id;
$total_stats = $wpdb->get_var($qry);
$qry = "select count(*) from {$crf_stats} where `details` LIKE '%yes%' and form_id=" . $form_id;
$total_submission = $wpdb->get_var($qry);
$total_fail = $total_stats - $total_submission;
//echo "SELECT * FROM $crf_stats where form_id ='".$form_id."' <br/>";
$stats_entries = $wpdb->get_results("SELECT * FROM {$crf_stats} where form_id ='" . $form_id . "'");
// pie chart for browsers
if (!empty($stats_entries)) {
    $i = 1;
    foreach ($stats_entries as $entry) {
        //for get country name start
        $details = maybe_unserialize($entry->details);
        $ExactBrowserNameUA = $details['Browser'];
        $ExactBrowserNameBR = $form_fields->crf_get_browser_name($ExactBrowserNameUA);
        $browsers_uses[] = $ExactBrowserNameBR;
        //for get success browser details start
        if (isset($details['submitted']) && $details['submitted'] == 'yes') {
            $browsers_success_uses[] = $ExactBrowserNameBR;
            //for get country name end
예제 #6
0
파일: index.php 프로젝트: artre/study
function crf_dashboard_widget_function($post, $callback_args)
{
    $form_fields = new crf_basic_fields();
    $startdate = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
    $enddate = time();
    $submissions = $form_fields->crf_get_submissions_latest_submission();
    $form_fields->crf_get_short_submissions($submissions);
}
예제 #7
0
파일: view_entry.php 프로젝트: artre/study
<?php

/*Controls registration form behavior on the front end*/
global $wpdb;
$form_fields = new crf_basic_fields();
$path = plugin_dir_url(__FILE__);
$textdomain = 'custom-registration-form-builder-with-submission-manager';
$crf_forms = $wpdb->prefix . "crf_forms";
$crf_fields = $wpdb->prefix . "crf_fields";
$crf_option = $wpdb->prefix . "crf_option";
$crf_submissions = $wpdb->prefix . "crf_submissions";
$from_email_address = $form_fields->crf_get_from_email();
$qry = "select * from {$crf_submissions} where submission_id='" . $_REQUEST['id'] . "'";
$entry = $form_fields->crf_get_all_fields_from_submission($_REQUEST['id']);
$form_name = $form_fields->crf_get_form_option_value('form_name', $entry[0]->form_id);
$form_type = $form_fields->crf_submision_field_value($_REQUEST['id'], 'form_type');
$user_approval = $form_fields->crf_submision_field_value($_REQUEST['id'], 'user_approval');
$user_name = $form_fields->crf_submision_field_value($_REQUEST['id'], 'user_name');
// receiving username
$user_email = $form_fields->crf_submision_field_value($_REQUEST['id'], 'user_email');
// receiving email address
$inputPassword = $form_fields->crf_submision_field_value($_REQUEST['id'], 'user_pass');
// receiving password
$role = $form_fields->crf_submision_field_value($_REQUEST['id'], 'role');
if (isset($_REQUEST['file'])) {
    $file = get_attached_file($_REQUEST['file']);
    $form_fields->crf_download_file($file);
    exit;
}
if (isset($_REQUEST['delete_entry']) && isset($_REQUEST['id'])) {
    $retrieved_nonce = $_REQUEST['_wpnonce'];
예제 #8
0
파일: pdfdownload.php 프로젝트: artre/study
<?php

$content = '<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
<style>
  body { font-family:dejavusans;}
</style>
</head>
<body>';
require_once "dompdf/dompdf_config.inc.php";
$pdfname = "registrationmagic_" . $_POST['id'] . ".pdf";
$formid = $_POST['formid'];
$id = $_POST['id'];
$form_fields = new crf_basic_fields();
$content .= $form_fields->crf_get_entry_details($formid, $id);
$content .= '</body></html>';
//$content = ' <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>';
//$string = mb_convert_encoding('', 'HTML-ENTITIES', 'UTF-8');
$dompdf = new DOMPDF();
$dompdf->load_html($content);
$dompdf->set_paper('a4', 'portrait');
$dompdf->render();
$dompdf->stream($pdfname);
exit(0);
예제 #9
0
<?php

/*Controls custom field creation in the dashboard area*/
global $wpdb;
$textdomain = 'custom-registration-form-builder-with-submission-manager';
$crf_submissions = $wpdb->prefix . "crf_submissions";
$crf_fields = $wpdb->prefix . "crf_fields";
$crf_forms = $wpdb->prefix . "crf_forms";
$path = plugin_dir_url(__FILE__);
$form_fields = new crf_basic_fields();
if (isset($_REQUEST['form_id'])) {
    $form_id = $_REQUEST['form_id'];
} else {
    $qry = "select id from {$crf_forms} order by id asc limit 1";
    $reg = $wpdb->get_var($qry);
    $form_id = $_REQUEST['form_id'] = $reg;
}
if (!empty($_POST['selected']) && isset($_POST['remove'])) {
    $retrieved_nonce = $_REQUEST['_wpnonce'];
    if (!wp_verify_nonce($retrieved_nonce, 'manage_crf_entries')) {
        die('Failed security check');
    }
    $ids = implode(',', $_POST['selected']);
    $query = "delete from {$crf_submissions} where submission_id in({$ids})";
    $wpdb->get_results($query);
}
include 'search_entries.php';
?>
<form name="field_list" id="field_list" method="post">
<?php 
wp_nonce_field('manage_crf_entries');