PluginProbe ʕ •ᴥ•ʔ
WP All Export – Drag & Drop Export to Any Custom CSV, XML & Excel / 1.3.6
WP All Export – Drag & Drop Export to Any Custom CSV, XML & Excel v1.3.6
trunk 0.9.0 0.9.1 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.2.0 1.2.1 1.2.10 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.10 1.4.11 1.4.12 1.4.13 1.4.14 1.4.15 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0
wp-all-export / src / App / Controller / ExportController.php
wp-all-export / src / App / Controller Last commit date
CategoriesController.php 8 years ago ExportController.php 4 years ago GoogleCategoriesController.php 8 years ago SchedulingConnectionController.php 8 years ago SchedulingLicenseController.php 7 years ago
ExportController.php
60 lines
1 <?php
2
3 namespace Wpae\App\Controller;
4
5 use PMXE_Export_Record;
6 use PMXE_Input;
7 use WP_Error;
8 use Wpae\App\Service\TemplateManager;
9 use Wpae\Controller\BaseController;
10 use Wpae\Http\JsonResponse;
11 use Wpae\Http\Request;
12 use PMXE_Plugin;
13 use XmlExportEngine;
14
15 class ExportController extends BaseController
16 {
17 private $input;
18
19 private $errors;
20
21 private $data = array();
22
23 private $isWizard = true;
24
25 public $baseUrlParamNames = array('page', 'pagenum', 'order', 'order_by', 'type', 's', 'f');
26
27 public function saveAction(Request $request)
28 {
29 die('Not Supported');
30 }
31
32 public function getAction(Request $request)
33 {
34 if(!$request->get('id')) {
35 $sessionData = PMXE_Plugin::$session->get_session_data();
36 if(isset($sessionData['google_merchants_post_data'])) {
37 $exportData = unserialize($sessionData['google_merchants_post_data']);
38 }
39 else {
40 $exportData = false;
41 }
42 } else {
43 $id = intval($_GET['id']);
44 $export = new \PMXE_Export_Record();
45 if ($export->getById($id)->isEmpty()) { // specified import is not found
46 wp_redirect(esc_url_raw(add_query_arg('page', 'pmxe-admin-manage', admin_url('admin.php'))));
47 die();
48 }
49
50 $exportData = $export->options['google_merchants_post_data'];
51 }
52
53 if($exportData === 'false' || !$exportData) {
54 $exportData = null;
55 }
56
57 return new JsonResponse($exportData);
58 }
59
60 }