1<?php 2 3/** 4 * Preview data L2 Domain 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-devtype-check.php'; 22 23?> 24 25<!-- header --> 26<div class="pHeader"><?php print _("DeviceType 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="devtype" 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