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?>