CMS  Version 3.9
data_import.inc
Go to the documentation of this file.
1 <?php
2 Fakoli::using("data_sync");
3 Fakoli::usingFeature("auto_form");
4 
5 $menu_item = "Data Import";
6 
8 $dummy->filter = new InclusionFilter("mapping_id");
9 
10 $form = new AutoForm($dummy);
11 
12 $form->submitLabel = "Upload Data";
13 $form->customSaveHandler = dataImportDummySave;
14 
16 $adapters = array_combine($adapters, $adapters);
17 $form->dropdown("file_format", "Data File Format", $adapters);
18 
19 $upload = new FileUploadFieldRenderer($form, "data_file", "Data File", function($field)
20 {
21  $format = $_POST["file_format"];
23  $file = $adapter->uploadDataImportFile($field);
24  $_SESSION["data_import_file"] = $file;
25  $_SESSION["data_file_format"] = $format;
26 
27  trace(print_r($_SESSION, true), 3);
28 });
29 
31 
32 if ($method == "POST")
33 {
34  if ($form->save())
35  {
36  $tabs->next();
37  }
38 }
39 
40 $script .= $form->writeScript();
41 
42 $tabs->writeHTML();
43 ?>
44 <div class="tab_border">
45 <?
46 $form->drawForm();
47 ?>
48 </div>
49 <?
51 {
52  return true;
53 }
54 ?>
$_POST["owner_id"]
Definition: blog_form.inc:54
$form
Definition: data_import.inc:10
$adapters
Definition: data_import.inc:15
$upload
Definition: data_import.inc:19
$tabs
Definition: data_import.inc:30
dataImportDummySave($form)
Definition: data_import.inc:50
$menu_item
Definition: data_import.inc:5
$dummy
Definition: data_import.inc:7
if($method=="POST") $script
Definition: data_import.inc:40
$file
Definition: delete.inc:47
static getAvailableDataAdapters()
static getDataAdapter($format=null)
static usingFeature()
Uses the specified framework feature(s).
Definition: core.inc:388
static using()
Import the datamodels, views and manifest for the specified component(s).
Definition: core.inc:116
$method
Pull out a simple reference to the request method.
Definition: core.inc:1573
$_SESSION["useMobile"]
Definition: override.inc:7