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 
15 $upload = new FileUploadFieldRenderer($form, "csv_file", "CSV File", uploadDataImportFile);
16 
18 
19 if ($method == "POST")
20 {
21  if ($form->save())
22  {
23  $tabs->next();
24  }
25 }
26 
27 $script .= $form->writeScript();
28 
29 $tabs->writeHTML();
30 ?>
31 <div class="tab_border">
32 <?
33 $form->drawForm();
34 ?>
35 </div>
36 <?
38 {
39  return true;
40 }
41 
43 {
44  global $config;
45 
46  $file = $_FILES[$field]["tmp_name"];
47 
48  $fullpath = $config["uploadbase"] . DIRECTORY_SEPARATOR . basename($file);
49 
50  if (file_exists($fullpath))
51  {
52  unlink($fullpath);
53  }
54 
55  trace("Uploading $file to $fullpath", 3);
56 
57  move_uploaded_file($file, $fullpath);
58  chmod($fullpath, 0755);
59 
60  $_SESSION["data_import_file"] = $fullpath;
61 }
62 ?>
$form
Definition: data_import.inc:10
$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 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
global $config
Definition: import.inc:4
$_SESSION["useMobile"]
Definition: override.inc:7
uploadDataImportFile($field)
Definition: data_import.inc:42