File manager - Edit - /home/autoph/public_html/connectv1/email.php
Back
<?php include('cfg/db.php'); // include('app/security/security.php'); if(!isset($_SESSION['user']['id'])){ header('location:signin.php'); } // $check_page = new CheckPage(); // $check_page->start($db); if(!(isset($global_action_permissions['4']['9']) && in_array("1", $global_action_permissions['4']['9']))){ header('location:signin.php'); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title><?php echo $variable['site_name']; ?> | Email Setup</title> <!-- Google Font: Source Sans Pro --> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback"> <!-- Font Awesome --> <link rel="stylesheet" href="plugins/fontawesome-free/css/all.min.css"> <!-- Theme style --> <link rel="stylesheet" href="dist/css/adminlte.min.css"> <!-- overlayScrollbars --> <link rel="stylesheet" href="plugins/overlayScrollbars/css/OverlayScrollbars.min.css"> <!-- Toastr --> <link rel="stylesheet" href="plugins/toastr/toastr.min.css"> <link href="plugins/bootstrap-table/css/bootstrap-table.min.css" rel="stylesheet"> <link href="dist/img/<?php echo $variable['logo']; ?>" rel="icon" /> </head> <body class="hold-transition sidebar-mini text-sm layout-fixed"> <div class="wrapper"> <!-- INCLUDE HEADER --> <?php include('include/header.php'); ?> <?php include('include/sidebar.php'); ?> <!-- /.navbar --> <!-- Content Wrapper. Contains page content --> <div class="content-wrapper"> <!-- Main content --> <section class="content"> <div class="container-fluid"> <div class="row"> <!-- left column --> <div class="col-md mt-3"> <!-- general form elements --> <div class="card card-primary"> <div class="card-header"> <h3 class="card-title">Email Setup</h3> </div><!-- /.card-header --> <div class="card-body pb-0" style="padding-top: 1.00rem;padding-right: 0rem;padding-left: 0rem;"> <div class="col-12 col-sm-12"> <div class="card card-primary card-outline no-border-card mb-0 card-tabs"> <div class="card-header p-0 pt-1 border-bottom-0"> <div id="app" class=""> <nav class="navbar navbar-expand-md navbar-light mt-0 mb-0 pt-0 pb-0" style="background-color: #ffffff;"> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class=" nav nav-tabs navbar-nav mr-auto" id="custom-tabs-three-tab" role="tablist"> <li class="nav-item"> <a class="nav-link" id="custom-tabs-three-home-tab" data-toggle="pill" href="#custom-tabs-three-home" role="tab" aria-controls="custom-tabs-three-home" aria-selected="true">EMAIL API</a> </li> <li class="nav-item"> <a class="nav-link" id="custom-tabs-three-gallery-tab" data-toggle="pill" href="#custom-tabs-three-gallery" role="tab" aria-controls="custom-tabs-three-gallery" aria-selected="false">Validator</a> </li> </ul> <ul class="navbar-nav mt-1" id="vehicle-info-button"> <li class="nav-item"> </li> </ul> <ul class="navbar-nav mt-1" id="vehicle-sales-info-button" hidden> <li class="nav-item"> </li> </ul> </div> </nav> </div> </div> <div class="card-body" style=""> <div class="tab-content" id="custom-tabs-three-tabContent"> <div class="tab-pane fade" id="custom-tabs-three-home" role="tabpanel" aria-labelledby="custom-tabs-three-home-tab"> <div class="card card-primary"> <div class="card-body"> <form id="email_form"> <!-- BODY --> <div class="form-group row my-0" hidden> <label class="col-sm-2 col-form-label">Use System Mailer</label> <div class="col-sm-10"> <div class="form-group"> <div class="form-check"> <input class="form-check-input" type="radio" name="use-mailer" id="yes" value="1"> <label class="form-check-label">Yes</label> </div> <div class="form-check"> <input class="form-check-input" type="radio" name="use-mailer" id="no" value="0"> <label class="form-check-label">No</label> </div> </div> </div> </div> <div class="form-group row my-1"> <label class="col-sm-2 col-form-label">SMTP Host</label> <div class="col-sm-10"> <input type="text" class="form-control" id="host" name="host" placeholder="" value="<?php echo $variable['email_host']; ?>"> </div> </div> <div class="form-group row my-1"> <label class="col-sm-2 col-form-label">SMTP Port</label> <div class="col-sm-10"> <input type="text" class="form-control" id="port" name="port" placeholder="" value="<?php echo $variable['email_port']; ?>"> </div> </div> <div class="form-group row my-1"> <label class="col-sm-2 col-form-label">Email Address</label> <div class="col-sm-10"> <input type="email" class="form-control" id="address" name="address" placeholder="" value="<?php echo $variable['system_email']; ?>"> </div> </div> <div class="form-group row my-1"> <label class="col-sm-2 col-form-label">Email Password</label> <div class="col-sm-10"> <input type="password" class="form-control" id="password" name="password" placeholder="" value=""> </div> </div> <div class="form-group row my-1"> <label class="col-sm-2 col-form-label">Email Name</label> <div class="col-sm-10"> <input type="text" class="form-control" id="name" name="name" placeholder="" value="<?php echo $db->select("SELECT value FROM `settings_notification` WHERE `name` = 'system_email_name'"); ?>"> </div> </div> <div class="form-group row my-1"> <label class="col-sm-2 col-form-label">From Email Address</label> <div class="col-sm-10"> <input type="email" class="form-control" id="from-address" name="from-address" placeholder="" value="<?php echo $db->select("SELECT value FROM `settings_notification` WHERE `name` = 'system_from_email'"); ?>"> </div> </div> <div class="form-group row my-1" hidden> <label class="col-sm-2 col-form-label">Activation Email Subject</label> <div class="col-sm-10"> <input type="text" class="form-control" id="activation-subject" name="activation-subject" placeholder="" value="<?php echo $db->select("SELECT value FROM `settings_notification` WHERE `name` = 'activation_email_subject'"); ?>"> </div> </div> <div class="form-group row my-1" hidden> <label class="col-sm-2 col-form-label">Activation Email Message</label> <div class="col-sm-10"> <textarea class="form-control" rows="3" placeholder="" id="activation-message" name="activation-message"><?php echo $db->select("SELECT value FROM `settings_notification` WHERE `name` = 'activation_email_message'"); ?></textarea> </div> </div> <div class="row mt-3"> <div class="col-12"> <div class="alert alert-info float-right" role="alert" id="error-alert" style="display:none;"> <span id="error-icon" class="icon fas fa-info"> </span> <span id="alert-message"></span></a> </div> </div> <div class="col-12"> <input type="submit" name="submit" id="submit" value="Update" class="btn btn-success float-right"> </div> </div> </form> </div> <!-- /.card-body --> </div> </div> <div class="tab-pane fade" id="custom-tabs-three-gallery" role="tabpanel" aria-labelledby="custom-tabs-three-gallery-tab"> <!-- START SC Reminder --> <div class="row"> <div class="ml-1 col"> <div class="form-group my-0 mx-0"> <div class="form-group dropdown-input mb-1"> <label class="dropdown mx-0 my-0">Emails: </label> <span></span> <textarea nodetype="true" class="form-control form-control-sm report-field" rows="6" placeholder="Put email separated by enter key." id="email_data" name="email_data"></textarea> </div> </div> </div> </div> <div id="summary-table-div" class="mt-3"> <table id="summary-table" class="table table-sm " data-buttons="buttonsFunction" > <thead> <tr> <th data-sortable="true" data-field="email"> Email</th> <th data-sortable="true" data-field="status"> Status</th> </tr> </thead> </table> <!-- <table id="compliance-table" class="table table-sm mt-3" data-toggle="table" data-url="" data-pagination="false" data-search="false" data-show-refresh="true" data-show-toggle="false" data-show-columns="false" data-show-columns-toggle-all="false" data-show-export="false" data-export-options='{"fileName": "Executive Report"}' data-export-types= "['xlsx','excel','csv', 'doc', 'png']" data-buttons="buttonsFunction" data-side-pagination="client" data-page-list="[10, All]" data-minimum-count-columns="2" data-show-pagination-switch="false" data-query-params="queryParams" data-click-to-select="true"> <thead> <tr> <th data-sortable="true" data-field="email"> Email</th> <th data-sortable="true" data-field="status"> Status</th> </tr> </thead> </table> --> </div> <!-- <div class="row ml-1 mt-3"> <div class="col"> <div class="form-group my-0 mx-0"> <div class="form-group dropdown-input mb-1"> <div class="row"> <label class="dropdown mx-0 my-0">Summary: </label> </div> <div class="row"> <label class="dropdown mx-0 my-0 text-success">Valid Email: </label> <span> First name of Sales Consultant</span> </div> <div class="row"> <label class="dropdown mx-0 my-0 text-danger">Invalid Email: </label> <span> Last name of Sales Consultant</span> </div> <div class="row"> <label class="dropdown mx-0 my-0 text-danger">Wrong Format: </label> <span> Incomplete Count Records of SC</span> </div> </div> </div> </div> </div> --> <div class="col-12 mt-3"> <button type="submit" name="btn_validate_email" id="btn_validate_email" class="btn btn-success float-right">Save</button> </div> <!-- END SC Reminder --> </div> </div> </div> </div> </div><!-- /.card-body --> </div> </div><!-- /.col-md --> </div><!-- /.col-md --> </div><!-- /.row --> </div><!-- /.container-fluid --> </section> <!-- /.content --> <!-- /.content-wrapper --> <!-- INSERT FOOTER --> </div><!-- ./cointent-wrapper --> <?php include('include/footer.php'); ?> <!-- Control Sidebar --> <aside class="control-sidebar control-sidebar-dark"> <!-- Control sidebar content goes here --> </aside> <!-- /.control-sidebar --> </div><!-- ./wrapper --> <!-- jQuery --> <script src="plugins/jquery/jquery.min.js"></script> <!-- overlayScrollbars --> <script src="plugins/overlayScrollbars/js/jquery.overlayScrollbars.min.js"></script> <!-- Bootstrap 4 --> <script src="plugins/bootstrap/js/bootstrap.bundle.min.js"></script> <!-- bs-custom-file-input --> <script src="plugins/bs-custom-file-input/bs-custom-file-input.min.js"></script> <!-- AdminLTE App --> <script src="dist/js/adminlte.min.js"></script> <!-- Toastr --> <script src="plugins/toastr/toastr.min.js"></script> <!-- AdminLTE for demo purposes --> <script src="dist/js/demo.js"></script> <!-- Navigation Highlight --> <script src="dist/js/main.js"></script> <script src="dist/js/tableExport/tableExport.min.js"></script> <script src="dist/js/tableExport/libs/js-xlsx/xlsx.core.min.js"></script> <script src="dist/js/tableExport/libs/jsPDF/jspdf.umd.min.js"></script> <script src="dist/js/tableExport/libs/es6-promise/es6-promise.auto.min.js"></script> <script src="dist/js/tableExport/libs/html2canvas/html2canvas.min.js"></script> <script src="plugins/bootstrap-table/js/bootstrap-table.min.js"></script> <script src="plugins/bootstrap-table/js/bootstrap-table-en-US.js"></script> <script src="plugins/bootstrap-table/js/bootstrap-table-export.min.js"></script> <script> $('#no').click(function() { $('#host').attr('readonly', true); $('#port').attr('readonly', true); $('#address').attr('readonly', true); $('#password').attr('readonly', true); }); </script> <script> $('#yes').click(function() { $('#host').attr('readonly', false); $('#port').attr('readonly', false); $('#address').attr('readonly', false); $('#password').attr('readonly', false); }); </script> <script> $("#email_form").submit(function(event) { event.preventDefault(); remove_alert_bg(); // alert($("#upload_picture").val()); $.ajax({ url: "app/configuration/update_mailer_information.php", data: new FormData(this), type: "POST", dataType: 'json', contentType: false, cache: false, processData: false, beforeSend: function() { $('#error-icon').addClass("fa-info"); $('#error-alert').addClass("alert-info"); $('#error-alert').fadeIn(); $('#alert-message').text(" Updating, please wait..."); }, success: function(result) { remove_alert_bg(); $('#error-icon').addClass("fa-check"); $('#error-alert').addClass("alert-success"); $('#alert-message').text(result.message); $('#password').val(''); }, error: handleError }); }); function handleError(xhr, status, error) { //Handle failure here $('#loader').fadeOut(); remove_alert_bg(); $('#error-icon').addClass("fa-ban"); $('#error-alert').addClass("alert-danger"); $('#alert-message').text("Error has been occurred."); $('#submit').attr('disabled', false); } function remove_alert_bg() { $('#error-alert').removeClass("alert-success"); $('#error-alert').removeClass("alert-danger"); $('#error-alert').removeClass("alert-info"); $('#error-icon').removeClass("fa-check"); $('#error-icon').removeClass("fa-info"); $('#error-icon').removeClass("fa-ban"); } function navigateTabs(tab) { $('#custom-tabs-three-home-tab').addClass('active') $('#custom-tabs-three-home').addClass('active') $('#custom-tabs-three-home').addClass('show') $('#customer-vehicle-button').show(); } function isEmpty(string) { var flag = false; try { string = string.trim(); if (string == '') { flag = true; } else if (string == null) { flag = true; } else if (string == '-') { flag = true; } else { return false; } } catch (err) { return true; } return flag; } function addListenerValidateEmail() { $("#btn_validate_email").on("click", function() { // if(){ // } var emails = $("#email_data").val(); if(isEmpty(emails)){ toastr.remove(); toastr.error('No email/s'); $("#email_data").trigger('focus'); return false; } // console.log(json_data); $.ajax({ url: "api/email/email.php", method: "POST", dataType: 'json', data: { apiKey: '3553379094519847', emails: emails }, beforeSend: function() { $("#btn_validate_email").attr("disabled", true); toastr.remove(); toastr.info('Validating...'); $("#summary-table-div").hide(); }, success: function(data) { // result = JSON.parse(data) toastr.remove(); toastr.success('Done...') $("#summary-table-div").show(); $("#btn_validate_email").attr("disabled", false); $table = $('#summary-table'); $table.bootstrapTable('destroy'); $table.bootstrapTable({ data: data }); }, error: function(data) { toastr.remove(); toastr.error('Error has occurred, try again.'); $("#btn_validate_email").attr("disabled", false); $("#summary-table-div").hide(); } }); }); } function buttonsFunction() { return { excel_export: { 'icon': 'fa-file-excel', 'event': 'exportXlsx', 'attributes': { 'title': 'Download XLSX', 'data-test': 'test123' } } } } function exportXlsx() { $('#summary-table').tableExport({ // onCellHtmlData: DoOnCellHtmlData, // ignoreColumn: [9,10], fileName: 'Email Validation Summary Reports', type: 'xlsx' }); } </script> <!-- Page specific script --> <script> $(document).ready(function() { navigateTabs(1); addListenerValidateEmail(); $("#summary-table-div").hide(); var use_mailer = "<?php echo $variable['email_use_smtp']; ?>"; if (use_mailer == "1") { $("#yes").prop("checked", true); } if (use_mailer == "0") { prop("checked", true); $('#host').attr('readonly', true); $('#port').attr('readonly', true); $('#address').attr('readonly', true); $('#password').attr('readonly', true); } }); </script> </body> </html>
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings