Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @extends('layout.mainlayout')
- @section('title')
- User
- @endsection
- @section('stylesheet')<!-- kalau ada tambahan style masukkan disini -->
- <link rel="stylesheet" href="<?php echo base_url()."assets/adminlte/";?>bower_components/bootstrap-daterangepicker/daterangepicker.css">
- <!-- bootstrap datepicker -->
- <link rel="stylesheet" href="<?php echo base_url()."assets/adminlte/";?>bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css">
- <link rel="stylesheet" href="{{ base_url('assets/adminlte/bower_components/datatables.net-bs/css/dataTables.bootstrap.min.css')}}">
- <link rel="stylesheet" type="text/css" href="{{ base_url('plugins/sweetalert/sweetalert.css') }}">
- @endsection
- @section('breadcrumb')
- Daftar User
- @endsection
- @section('h1')
- USER
- @endsection
- @section('content')
- <div class="row">
- <div class="col-md-12">
- <div class="panel panel-success">
- <div class="box-header with-border">
- <h3 class="box-title">user</h3>
- </div>
- <div class="row" style="padding: 10px;">
- <div class="col-md-10"></div>
- <div class="col-md-2">
- <a data-toggle="modal" data-target="#insertuser" class="btn btn-info" style="margin-left: 60px;" >
- <span class="glyphicon glyphicon-plus">Tambah</span></a>
- </div>
- </div>
- <!-- /.box-header -->
- <div class="box-body table-responsive">
- <table id="tabel1" class="table table-bordered">
- <thead>
- <tr style="background: #3c8dbc; height: 30px; text-align: center; color: #ffffff;">
- <th style="width: 5px; text-align: center;">ID</th>
- <th style="text-align: center;">FullName</th>
- <th style="text-align: center;">Username</th>
- <th style="text-align: center;">Email</th>
- <th style="text-align: center;">Password</th>
- <th style="text-align: center;">Date</th>
- <th style="text-align: center;">Tipe</th>
- <th style="text-align: center;">Foto</th>
- <th style="width: 140px; text-align: center;">Operasi</th>
- </tr>
- </thead>
- <tbody>
- <?php foreach ($getdata as $key => $db): ?>
- <!-- data user database -->
- <tr>
- <td style="text-align: center;">{{ $db->id_user}}</td>
- <td style="text-align: center;">{{ $db->fullname}}</td>
- <td style="text-align: center;">{{ $db->nama}}</td>
- <td style="text-align: center;">{{ $db->email}}</td>
- <td style="text-align: center;">{{ $db->password}}</td>
- <td style="text-align: center;">{{ $db->tgl_daftar}}</td>
- <td style="text-align: center;">{{ $db->tipe}}</td>
- <td style="text-align: center;"><{{ $db->foto}}</td>
- <td style="text-align: center;">
- <!-- <a data-toggle="modal" data-id="{{ $db->id_user }}" data-fnamauser="{{ $db->fullname}}" data-nama="{{ $db->nama}}" data-email="{{ $db->email}}" data-password="{{ $db->password}}" data-tgl_daftar="{{ $db->tgl_daftar}}" data-tipe="{{ $db->tipe}}" data-foto="{{ $db->foto}}" class="btn btn-warning user-edit" > -->
- <a class="btn btn-warning" href="{{base_url('user/edit_user/').$db->id_user}}">
- <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span></a>
- <a data-toggle="modal" data-id="{{ $db->id_user }}" class="btn btn-danger user-delete">
- <span class="glyphicon glyphicon-trash" aria-hidden="true"></span></a>
- </td>
- </tr>
- <?php endforeach ?>
- </tbody>
- </table>
- </div>
- <!-- /.box-body -->
- </div>
- </div>
- </div>
- <!-- modal insert user -->
- <div class="modal fade" id="insertuser">
- <form method="post" id="form_insertuser" onsubmit="return false">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal" aria-label="Close">
- <span aria-hidden="true">×</span></button>
- <h4 class="modal-title">Insert User</h4>
- </div>
- <div class="modal-body">
- <div class="form-horizontal">
- <div class="form-group">
- <label class="col-sm-2 control-label">Full Name</label>
- <div class="col-sm-10">
- <input type="text" name="fnamauser" class="form-control" placeholder="Full Name">
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-2 control-label">Nama user</label>
- <div class="col-sm-10">
- <input type="text" name="namauser" class="form-control" placeholder="Username">
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-2 control-label">Email</label>
- <div class="col-sm-10">
- <input type="text" class="form-control" name="emailuser" placeholder="Email">
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-2 control-label">Password</label>
- <div class="col-sm-10">
- <input type="password" class="form-control" name="passworduser" >
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-2 control-label">Re-type Password</label>
- <div class="col-sm-10">
- <input type="password" class="form-control" name="passworduser2">
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-2 control-label" style="text-align: left;">Tanggal</label>
- <div class="col-sm-10">
- <div class="input-group date">
- <div class="input-group-addon">
- <i class="fa fa-calendar"></i>
- </div>
- <input type="text" class="form-control pull-right" id="datepicker1" placeholder="Tanggal Daftar" name="datepicker1">
- </div>
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-2 control-label">Tipe</label>
- <div class="col-sm-10">
- <select class="form-control" name="tipeuser">
- <option>Admin</option>
- <option>User</option>
- </select>
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-2 control-label">Foto</label>
- <div class="col-sm-10">
- <input type="file" class="form-control" name="fotouser" >
- </div>
- </div>
- </div>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
- <button type="submit" class="btn btn-primary">Save</button>
- </div>
- </div>
- </div>
- </form>
- </div>
- @endsection
- @section('script')
- <!-- bootstrap datepicker -->
- <script src="<?php echo base_url()."assets/adminlte/";?>bower_components/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js"></script>
- <!-- DataTables -->
- <script src="<?php echo base_url("assets/adminlte/bower_components/datatables.net/js/jquery.dataTables.min.js");?>"></script>
- <script src="<?php echo base_url('assets/adminlte/bower_components/datatables.net-bs/js/dataTables.bootstrap.min.js') ?>"></script>
- <script type="text/javascript" src="{{ base_url('plugins/sweetalert/sweetalert.min.js') }}"></script>
- <!-- date picker -->
- <script>
- $(function () {
- $('#tabel1').DataTable();
- //Date picker
- $('#datepicker1').datepicker({
- autoclose: true
- });
- $('#datepicker2').datepicker({
- autoclose: true
- });
- })
- </script>
- <script type="text/javascript">
- jQuery(function($) {
- $("#tabel1").DataTable();
- // Form Insert User
- $('#form_insertuser').on('submit', function(e) {
- e.preventDefault();
- // alert("jalan");
- // return;
- swal({
- title: "Pemberitahuan!",
- text: "Apa anda sudah yakin?",
- type: "info",
- confirmButtonText: "Simpan",
- cancelButtonText: "Batal",
- showCancelButton: true,
- closeOnConfirm: false,
- showLoaderOnConfirm: true,
- }, function()
- {
- var form = $('#form_insertuser')[0]; // You need to use standard javascript object here
- var formData = new FormData(form);
- $.ajax({
- url: "{{ base_url('user/tambah') }}",
- method: 'POST',
- data:formData,
- contentType:false,
- catch:false,
- processData:false,
- dataType: 'json',
- success: function(json) {
- if (json.status == 'success') {
- swal({
- title: json.title,
- text: json.text,
- type: json.status,
- closeOnConfirm: false
- }, function(){
- location.reload();
- });
- } else {
- swal(json.title, json.text, json.status);
- }
- },
- error:function(json){
- console.log(json.responseText);
- }
- });
- });
- });
- // Form Delete
- $('.user-delete').on('click', function() {
- var id = $(this).data('id');
- swal({
- title: "Pemberitahuan!",
- text: "Apa anda sudah yakin?",
- type: "info",
- confirmButtonText: "Hapus",
- cancelButtonText: "Batal",
- showCancelButton: true,
- closeOnConfirm: false,
- showLoaderOnConfirm: true,
- }, function() {
- $.ajax({
- url: "{{ base_url('user/delete') }}",
- method: 'POST',
- data: {id: id},
- dataType: 'json',
- success: function(json) {
- if (json.status == 'success') {
- swal({
- title: json.title,
- text: json.text,
- type: json.status,
- closeOnConfirm: false
- }, function(){
- location.reload();
- });
- } else {
- swal(json.title, json.text, json.status);
- }
- }
- });
- });
- });
- // Form Edit
- $('.user-edit').on('click',function(){
- var id = $(this).data('id');
- var fullname = $(this).data('fnama');
- var nama = $(this).data('nama');
- var email = $(this).data('email');
- var password = $(this).data('password');
- var tgl_daftar = $(this).data('datepicker2');
- var tipe = $(this).data('tipe');
- var foto = $(this).data('foto');
- $('#edit-id').val(id);
- $('#edit-fnama').val(fullname);
- $('#edit-nama').val(nama);
- $('#edit-email').val(email);
- $('#edit-password').val(password);
- $('#edit-tgl_daftar').val(datepicker2);
- $('#edit-tipe').val(tipe);
- $('#edit-foto').val(foto);
- $('#edituser').modal();
- });
- // Form Edit
- $('#form_edituser').on('submit', function(e) {
- e.preventDefault();
- // alert($('#edit-fnama').val());
- swal({
- title: "Pemberitahuan!",
- text: "Apa anda sudah yakin?",
- type: "info",
- confirmButtonText: "Simpan",
- cancelButtonText: "Batal",
- showCancelButton: true,
- closeOnConfirm: false,
- showLoaderOnConfirm: true,
- }, function() {
- var form = $('#edit_user')[0]; // You need to use standard javascript object here
- var formData = new FormData(form);
- $.ajax({
- url: "{{ base_url('user/edit') }}",
- method: 'POST',
- data:formData,
- contentType:false,
- catch:false,
- processData:false,
- dataType: 'json',
- success: function(json) {
- if (json.status == 'success') {
- swal({
- title: json.title,
- text: json.text,
- type: json.status,
- closeOnConfirm: false
- }, function(){
- location.reload();
- });
- } else {
- swal(json.title, json.text, json.status);
- }
- },
- error:function(json){
- console.log(json.responseText);
- }
- });
- });
- });
- });
- </script>
- @endsection
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement