-
Notifications
You must be signed in to change notification settings - Fork 0
/
exportedCSV.php
61 lines (46 loc) · 1.69 KB
/
exportedCSV.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*
* JW RAPIDLY MADE FILE DON'T EXPECT ANY SUPPORT!
*/
require('libs/Smarty.class.php');
$smarty = new Smarty;
include('admin/config.php');
//$smarty->assign('simList',simulationList());
$db = startDB();
//Still uses old database function startDB, not the way to do it.
//$list = $db->listCollections();
//$smarty->assign('collections',$list);
$smarty->assign('host',HOST);
$smarty->assign('db',DB);
if ($handle = opendir('local')) {
$simulations = array();
while (false !== ($entry = readdir($handle))) {
$tag = substr($entry,0,-7);
// Loop all SIMULATION CSV's
$simulation = new SimulationModel();
if (substr($entry,-7) == 'sim.csv') {
$file = fopen('local/'.$tag.'params.csv', 'r');
$csvdata[$tag]['file'] = $entry;
while (($line = fgetcsv($file)) !== FALSE) {
$csvdata[$tag][$line[0]] = $line[1];
}
$defaultsim = $simulation->findOne(array("name" => $csvdata[$tag]['name']));
//var_dump($defaultsim);
if (is_null($defaultsim)) {
$csvdata[$tag]['id'] = 'X';
} else {
$csvdata[$tag]['installed'] = 'true';
$csvdata[$tag]['id'] = $defaultsim->getID();
}
fclose($file);
unset($file);
}
}
closedir($handle);
}
$smarty->assign('CSVfiles', $csvdata);
$smarty->display('views/exportedCSV.tpl');
?>