$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">
/** * 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; }