Current File : /home/users/kundensystem/www/admin/partners.php
<?php
include './inc/header.php';
include './inc/sidebar.php';

if($adminRole['system']!='1'&&$adminData['role']!='1'){ 
  ?><script>location.href="index.php";</script><?php
  exit;
}

if(isset($_POST['rand'])&&$_POST['rand']!=''&&isset($_SESSION['rand'])&&$_SESSION['rand']==$_POST['rand']){
  $id=isset($_POST['partner_id']) ? $_POST['partner_id'] : '';
  $name = $_POST['name'];
  $link = $_POST['link'];
  if($id==''){    
    mysqli_query($conn, "INSERT INTO ".$dbtable5." 
                            SET name = '".$name."',
                                link = '".$link."',
                                reg_time = '".time()."'");
    $msg='<div class="alert alert-success alert-dismissible fade show">Hinweis: Partner wurde erfolgreich hinzugefügt!</div>';
  } else {
    mysqli_query($conn,"UPDATE ".$dbtable5." 
                        SET `name` = '$name', `link` = '$link' 
                        WHERE `id` = '".$id."'");
    $msg='<div class="alert alert-success alert-dismissible fade show">Hinweis: Partner wurde erfolgreich bearbeitet!</div>';
  }
}

if(isset($_GET['id'])&&isset($_GET['codex'])&&$_GET['id']!=''&&$_GET['codex']=='44'){
  $id=$_GET['id'];
  mysqli_query($conn, "DELETE FROM ".$dbtable5." WHERE id = '".$id."'");
  $msg='<div class="alert alert-success alert-dismissible fade show">Hinweis: Partner wurde erfolgreich gelöscht!</div>';
}
?>

<main id="main" class="main">

    <div class="pagetitle">
      <h1>Partner anlegen</h1>
      <nav>
        <ol class="breadcrumb">
          <li class="breadcrumb-item"><a href="index.php">Home</a></li>
          <li class="breadcrumb-item">System-Einstellungen</li>
          <li class="breadcrumb-item">Partner anlegen</li>
        </ol>
      </nav>
    </div><!-- End Page Title -->

    <section class="section dashboard">
      <div class="row">
        <div class="col-lg-2"> </div>
        <div class="col-lg-8"> 
          <div class="card">
            <div class="card-body">
              <h5 class="card-title">Partner anlegen</h5>
              <?php if($msg!='') echo $msg; ?>
              <div class="mb-3">
                  <button class="btn btn-success addBtn" data-bs-toggle="modal" data-bs-target="#partnerModal"> + Neue Partner </button>
              </div>

              <table id="data_table" class="table table-striped" style="width:100%">
                <thead>
                  <tr>
                    <td>ID</td>
                    <th>Name</th>
                    <th>Link</th>
                    <th></th>
                  </tr>
                </thead>
                <tbody>
                  <?php
                  $sql = mysqli_query($conn,"SELECT *  FROM ".$dbtable5);
                  while($ROW = mysqli_fetch_assoc($sql)){
                    ?>
                    <tr>
                      <td><?= $ROW['id'];?></td>
                      <td><?= $ROW['name'];?></td>
                      <td><?= $ROW['link'];?></td>

                      <td class="text-right">
                        <button class="btn btn-success btn-sm editBtn" data-bs-toggle="modal" data-bs-target="#partnerModal"
                          data-name="<?= $ROW['name'];?>" data-link="<?= $ROW['link'];?>" data-id="<?= $ROW['id'];?>"
                        >
                          <i class="bi bi-pencil-fill"></i>
                        </button>
                        <a href="partners.php?id=<?= $ROW['id'];?>&codex=44" class="btn btn-danger btn-sm">
                          <i class="bi bi-trash"></i>
                        </a>
                      </td>
                    </tr>
                    <?php
                  } ?>
                </tbody>
              </table>
              <br><br>
            </div>
          </div>
        </div>
      </div>
    </section>

</main><!-- End #main -->

<?php
include_once './inc/footer.php';
?>
<div class="modal fade" id="partnerModal" tabindex="-1">
    <div class="modal-dialog modal-dialog-centered">
        <div class="modal-content">
            <form method="POST">
                <div class="modal-header">
                    <h5 class="modal-title"></h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
                  <div class="mb-3">
                    Name : 
                    <input type="text" class="form-control" name="name" id="name" required>
                  </div>
                  <div class="mb-3">
                    Link : 
                    <input type="text" class="form-control" name="link" id="link" required>
                  </div>
                </div>
                <div class="modal-footer">
                    <?php $rand=rand(); $_SESSION['rand']=$rand; ?>
                    <input type="hidden" value="<?= $rand;?>" name="rand">
                    <input type="hidden" name="partner_id" id="partner_id">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Abbrechen</button>
                    <button type="submit" class="btn btn-primary">Speichern</button>
                </div>
            </form>
        </div>
    </div>
</div>


<link href="https://cdn.datatables.net/1.10.22/css/dataTables.bootstrap4.min.css" rel="stylesheet">
<script src="https://cdn.datatables.net/1.10.22/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/1.10.22/js/dataTables.bootstrap4.min.js"></script>

<script>
    $('.sub6 ul').addClass('show');
    $('.sub6 .nav-link').removeClass('collapsed');

    $(document).ready(function(){
      $('#data_table').DataTable({
          "order": [[ 0, "desc" ]],
          "scrollX": true,
          "language": {
              "lengthMenu": "Zeige _MENU_ Eintr&auml;ge",
              "info":           "Zeige Eintrag _START_ bis _END_ von _TOTAL_ Eintr&auml;gen",
              "search":         "Suche:",
              "infoEmpty":      "Zeige 0 bis 0 von 0 Eintr&auml;gen",
              "emptyTable": "Keine Daten verf&uuml;gbar",
              "paginate": {
                  "first":      "First",
                  "last":       "Last",
                  "next":       "N&auml;chste",
                  "previous":   "Vorher"
              },
          }
      });
    })

    $('.addBtn').click(function(){
      $('.modal-title').html('Neue Partner');
      $('#partner_id').val('');
      $('#name').val('');
      $('#link').val('');
    })

    $('.editBtn').click(function(){
      $('.modal-title').html('Partner bearbeiten');
      $('#partner_id').val($(this).data('id'));
      $('#name').val($(this).data('name'));
      $('#link').val($(this).data('link'));
    })
</script>