1<?php
2
3/**
4 *	Preview data VLAN 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-vlan-check.php';
22
23?>
24
25<!-- header -->
26<div class="pHeader"><?php print _("VLAN import data preview"); ?></div>
27
28<!-- content -->
29<div class="pContent">
30<?php
31
32print '<h4>'._("Uploaded data").'</h4><hr>';
33print _("The entries marked with ")."<i class='fa ".$icons['add']."'></i>, "._("will be added,
34	the ones marked with ")."<i class='fa ".$icons['edit']."'></i>, "._("will be updated
35	and the ones marked with ")."<i class='fa ".$icons['skip']."'></i> "._("will be skipped.");
36
37print "<b>"._("Summary: ")."</b>".($counters['add'] > 0 ? $counters['add'] : "no")._(" new entries.
38		").($counters['edit'] > 0 ? $counters['edit'] : "no")._(" updated entries.
39		").($counters['error'] > 0 ? $counters['error'] : "no")._(" entries skipped due to errors.
40		").($counters['skip'] > 0 ? $counters['skip'] : "no")._(" duplicate entries.
41		")._("Scroll down for details.");
42
43print "<form id='selectImportFields'>";
44print "<input name='expfields' type='hidden' value='".implode('|',$expfields)."' style='display:none;'>";
45print "<input name='reqfields' type='hidden' value='".implode('|',$reqfields)."' style='display:none;'>";
46print $hiddenfields;
47print "<input name='filetype' id='filetype' type='hidden' value='".$filetype."' style='display:none;'>";
48print "</form>";
49print "<table class='table table-condensed table-hover' id='previewtable'><tbody>";
50print "<tr class='active'>".$hrow."<th>Action</th></tr>";
51print $rows;
52print "</tbody></table><br>";
53
54?>
55</div>
56
57<!-- footer -->
58<div class="pFooter">
59	<div class="btn-group">
60		<button class="btn btn-sm btn-default hidePopups"><?php print _('Cancel'); ?></button>
61		<button class="btn btn-sm btn-default" id="dataImportSubmit" data-type="vlan" disabled><i class="fa fa-download"></i> <?php print _('Import'); ?></button>
62	</div>
63</div>
64
65<?php
66if (($counters['add'] > 0) || ($counters['edit'] > 0)) {
67?>
68
69	<script type="text/javascript">
70	$(function(){
71		$('#dataImportSubmit').removeAttr('disabled');
72		$('#dataImportSubmit').removeClass('btn-default');
73		$('#dataImportSubmit').addClass('btn-success');
74	});
75	</script>
76<?php
77}
78?>
79