$formContent = array();
if (!empty($_GET['post']) && is_numeric($_GET['post'])) {
    $get_post = $_GET['post'];
    $meta = get_post_meta((int) $get_post);
    if (!empty($meta['form_id'][0])) {
        $items->form_id = (int) $meta['form_id'][0];
    } else {
        $items->form_id = (int) $get_post;
    }
} else {
    $meta = get_post_meta(0);
    $items->form_id = 0;
}
unset($_SESSION['form-design-' . $items->form_id]);
unset($_SESSION['form-design-']);
$formContent = WR_Contactform_Helpers_Contactform::get_form_content($items->form_id);
$formPage = isset($formContent[0]->page_content) ? $formContent[0]->page_content : '';
$listPage = WR_Contactform_Helpers_Contactform::get_list_page($formContent, $items->form_id);
$form = array();
foreach ($this->fields as $section => $fields) {
    if (!empty($fields['fields'])) {
        foreach ($fields['fields'] as $key => $field) {
            $form[$key] = $field;
        }
    }
}
$limitSize = (int) ini_get('post_max_size');
if ($limitSize > (int) ini_get('upload_max_filesize')) {
    $limitSize = (int) ini_get('upload_max_filesize');
}
//get form style
wp_enqueue_script('jquery');
wp_enqueue_script('jquery-ui');
wp_enqueue_script('jquery-ui-tabs');
wp_enqueue_script('jquery-ui-dialog');
wp_enqueue_script('jquery-ui-button');
$assets = array('wr-bootstrap2-css', 'wr-bootstrap2-jsn-gui-css', 'wr-bootstrap2-icomoon-css', 'wr-jquery-ui-css', 'wr-jquery-tipsy-css', 'wr-bootstrap2-responsive-css', 'wr-contactform-css', 'wr-http-googlemaps-api-js', 'wr-googlemaps-ui-js', 'wr-googlemaps-services-js', 'wr-googlemaps-extensions-js', 'wr-contactform-submission-js');
WR_CF_Init_Assets::load($assets);
$submissionID = !empty($_GET['post']) ? (int) $_GET['post'] : '';
$dataSubmission = get_post($submissionID);
$formID = !empty($dataSubmission->post_content) ? (int) $dataSubmission->post_content : '';
if (empty($formID)) {
    header('Location: ' . get_admin_url() . 'edit.php?post_type=wr_cfsb_post_type');
    exit;
}
$formPostMeta = get_post_meta($formID);
$formContent = WR_Contactform_Helpers_Contactform::get_form_content($formID);
$submissionData = WR_Contactform_Helpers_Contactform::get_form_data($formID, $submissionID);
$submission = new stdClass();
if (!empty($submissionData)) {
    foreach ($submissionData as $sData) {
        if (empty($sData->field_id)) {
            $submission->{$sData->field_type} = $sData->submission_data_value;
        } else {
            $submission->{$sData->field_id} = $sData->submission_data_value;
        }
    }
}
?>
<div class="jsn-master">

	<div id="submission-settings" class="jsn-page-settings jsn-bootstrap">
Ejemplo n.º 3
0
 /**
  * load page on session
  *
  * @return json code
  */
 public function wr_contactform_load_page()
 {
     // Set custom error reporting level
     error_reporting(E_ALL ^ E_NOTICE);
     //set $post
     $post = $_POST;
     //set form id
     $formId = !empty($post['form_id']) ? $post['form_id'] : 0;
     //set default $dataPage
     $dataPage = '';
     //set $pageDefault
     $pageDefault = isset($post['join_page']) ? $post['join_page'] : '';
     if (!empty($post['form_page_name'])) {
         $formPageName = stripslashes($post['form_page_name']);
         $formPage = !empty($_SESSION['form-design-' . $formId]['form_page_' . $formPageName]) ? $_SESSION['form-design-' . $formId]['form_page_' . $formPageName] : '';
         if (isset($post['form_page_old_name']) && $post['form_page_old_name'] != $formPageName) {
             if (!empty($post['form_page_old_content'])) {
                 $formContentOld = is_array($post['form_page_old_content']) ? json_encode($post['form_page_old_content']) : $post['form_page_old_content'];
                 $formOldContent = stripslashes($formContentOld);
                 $_SESSION['form-design-' . $formId]['form_page_' . $post['form_page_old_name']] = $formOldContent;
             }
             if (!empty($post['form_page_old_container'])) {
                 $formContainerOld = is_array($post['form_page_old_container']) ? json_encode($post['form_page_old_container']) : $post['form_page_old_container'];
                 $formContainerOld = stripslashes($formContainerOld);
                 $_SESSION['form-design-' . $formId]['form_container_page_' . $post['form_page_old_name']] = $formContainerOld;
             }
         }
         if (isset($formPage) && $pageDefault != 'defaultPage') {
             if (is_array($formPage)) {
                 $dataPage = json_encode($formPage);
             } else {
                 $dataPage = $formPage;
             }
         } else {
             if (!empty($post['form_id'])) {
                 //set form ID
                 $formId = (int) $post['form_id'];
                 // set form content
                 $formContent = WR_Contactform_Helpers_Contactform::get_form_content($formId);
                 if (!empty($formContent)) {
                     foreach ($formContent as $formContent) {
                         $_SESSION['form-design-' . $formId]['form_page_' . $formContent->page_id] = $formContent->page_content;
                     }
                     $dataPage = !empty($_SESSION['form-design-' . $formId]['form_page_' . $formPageName]) ? $_SESSION['form-design-' . $formId]['form_page_' . $formPageName] : '';
                 }
             } else {
                 $dataPage = !empty($_SESSION['form-design-' . $formId]['form_page_' . $formPageName]) ? $_SESSION['form-design-' . $formId]['form_page_' . $formPageName] : '';
             }
         }
     }
     $containerPage = !empty($_SESSION['form-design-' . $formId]['form_container_page_' . $formPageName]) ? $_SESSION['form-design-' . $formId]['form_container_page_' . $formPageName] : '';
     $containerPage = stripslashes($containerPage);
     if (!empty($post['join_page']) && $post['join_page'] == 'join' && isset($post['form_list_page']) && count($post['form_list_page']) > 1) {
         $dataListPage = array();
         $listPage = $_SESSION['form_list_page'];
         //set default form page index
         $formPageIndex = array();
         //set default count position
         $countPosition = 0;
         //set default list page container
         $listPageContainer = array();
         foreach ($post['form_list_page'] as $index => $listPage) {
             $pageName = stripslashes($listPage[0]);
             if (!empty($pageName) && !empty($post['form_page_name'])) {
                 $positionContainer = array();
                 $pageContent = !empty($_SESSION['form-design-' . $formId]['form_page_' . $pageName]) ? $_SESSION['form-design-' . $formId]['form_page_' . $pageName] : '';
                 $pageContainer = !empty($_SESSION['form-design-' . $formId]['form_container_page_' . $pageName]) ? $_SESSION['form-design-' . $formId]['form_container_page_' . $pageName] : '';
                 $pageContainer = stripslashes($pageContainer);
                 $pageContainer = json_decode($pageContainer);
                 foreach ($pageContainer as $containerDetail) {
                     $countPosition++;
                     foreach ($containerDetail as $cd) {
                         //set $position
                         $position = explode('_', $cd->columnName);
                         //add array list position container
                         $positionContainer[$cd->columnName] = $position[0] . '_' . $countPosition;
                         //set columnName
                         $cd->columnName = $position[0] . '_' . $countPosition;
                         //add array list page container
                         $listPageContainer[$countPosition - 1][] = $cd;
                     }
                 }
                 if (!empty($pageContent) && $pageContent != 'null') {
                     //set default pContent
                     $pContent = array();
                     //set page content
                     $pageContent = json_decode($pageContent);
                     foreach ($pageContent as $pct) {
                         //set position container
                         $pct->position = $positionContainer[$pct->position];
                         //add array list pages content
                         $pContent[] = $pct;
                     }
                     $dataListPage = array_merge($dataListPage, $pContent);
                 }
             }
             if ($index == 0) {
                 $formPageIndex[] = $pageName;
                 $pageName1 = stripslashes($listPage[1]);
                 $formPageIndex[] = $pageName1;
             } else {
                 unset($_SESSION['form-design-' . $formId]['form_page_' . $pageName]);
             }
         }
         $dataListPageEncode = json_encode($dataListPage);
         unset($_SESSION['form-design-' . $formId]['form_list_page']);
         $_SESSION['form-design-' . $formId]['form_page_' . $formPageIndex[0]] = $dataListPageEncode;
         $_SESSION['form-design-' . $formId]['form_list_page'] = json_encode($formPageIndex);
         $_SESSION['form-design-' . $formId]['form_container_page_' . $formPageIndex[0]] = json_encode($listPageContainer);
         echo json_encode(array('dataField' => $dataListPageEncode, 'containerPage' => json_encode($listPageContainer)));
     } else {
         echo json_encode(array('dataField' => $dataPage, 'containerPage' => $containerPage));
     }
     exit;
 }