1<?php
2
3/**
4 *	Preview data IP Addresses import data
5 ************************************/
6
7# include required scripts
8require_once( dirname(__FILE__) . '/../../../functions/functions.php' );
9
10# initialize required objects
11$Database 	= new Database_PDO;
12$Result		= new Result;
13$User		= new User ($Database);
14
15# verify that user is logged in
16$User->check_user_session();
17
18# load data from uploaded file
19include 'import-load-data.php';
20# check data and mark the entries to import/update
21include 'import-devices-check.php';
22
23?>
24
25<!-- header -->
26<div class="pHeader"><?php print _("Devices import data preview"); ?></div>
27
28<!-- content -->
29<div class="pContent">
30<?php
31$searchallvrfs = (isset($_GET['searchallvrfs']) && $_GET['searchallvrfs'] == 'on') ? 'on' : '';
32
33print '<h4>'._("Uploaded data").'</h4><hr>';
34print _("The entries marked with ")."<i class='fa ".$icons['add']."'></i>, "._("will be added,
35	the ones marked with ")."<i class='fa ".$icons['edit']."'></i>, "._("will be updated
36	and the ones marked with ")."<i class='fa ".$icons['skip']."'></i> "._("will be skipped.");
37
38print "<b>"._("Summary: ")."</b>".($counters['add'] > 0 ? $counters['add'] : "no")._(" new entries.
39		").($counters['edit'] > 0 ? $counters['edit'] : "no")._(" updated entries.
40		").($counters['error'] > 0 ? $counters['error'] : "no")._(" entries skipped due to errors.
41		").($counters['skip'] > 0 ? $counters['skip'] : "no")._(" duplicate entries.
42		")._("Scroll down for details.");
43
44print "<form id='selectImportFields'>";
45print "<input name='expfields' type='hidden' value='".implode('|',$expfields)."' style='display:none;'>";
46print "<input name='reqfields' type='hidden' value='".implode('|',$reqfields)."' style='display:none;'>";
47print $hiddenfields;
48print "<input name='filetype' id='filetype' type='hidden' value='".$filetype."' style='display:none;'>";
49print "<input name='searchallvrfs' id='searchallvrfs' type='hidden' value='".$searchallvrfs."' style='display:none;'>";
50print "</form>";
51print "<table class='table table-condensed table-hover' id='previewtable'><tbody>";
52print "<tr class='active'>".$hrow."<th>Action</th></tr>";
53print $rows;
54print "</tbody></table><br>";
55# add some spaces so we make pContent div larger and not overlap with the absolute pFooter div
56print "<br><br><br>";
57
58?>
59</div>
60
61<!-- footer -->
62<div class="pFooter">
63	<div class="btn-group">
64		<button class="btn btn-sm btn-default hidePopups"><?php print _('Cancel'); ?></button>
65		<button class="btn btn-sm btn-default" id="dataImportSubmit" data-type="devices" disabled><i class="fa fa-upload"></i> <?php print _('Import'); ?></button>
66	</div>
67</div>
68
69<?php
70if (($counters['add'] > 0) || ($counters['edit'] > 0)) {
71?>
72
73	<script type="text/javascript">
74	$(function(){
75		$('#dataImportSubmit').removeAttr('disabled');
76		$('#dataImportSubmit').removeClass('btn-default');
77		$('#dataImportSubmit').addClass('btn-success');
78	});
79	</script>
80<?php
81}
82?>