MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 8.0.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/liftcincy.imenso.co/resources/views/admin/partners/index.blade.php
@extends('layouts.admin')
@section("style")
    <link href="{{ asset('assets/plugins/datatable/css/dataTables.bootstrap5.min.css')}}" rel="stylesheet" />
    
@endsection
@section('pageTitle')
<title>{{ trans('panel.site_title') }} {{ trans('global.partners') }}</title>
@endsection

@section('content')

    <!--start page wrapper -->
    <div class="page-wrapper">
        <div class="page-content">

            <!--breadcrumb-->
            <div class="page-breadcrumb d-none d-sm-flex align-items-center mb-3">
                <div class="breadcrumb-title pe-3">{{ trans('global.partners') }}</div>
                <div class="ps-3">
                    <nav aria-label="breadcrumb">
                        <ol class="breadcrumb mb-0 p-0">
                            <li class="breadcrumb-item"><a href="javascript:;"><i class="bx bx-home-alt"></i></a>
                            </li>
                            <li class="breadcrumb-item active" aria-current="page">{{ trans('global.partners') }} {{ trans('global.list') }}</li>
                        </ol>
                    </nav>
                </div>
                @can('partner_create')
                <div class="ms-auto">
                    <div class="btn-group">
                        <a href="{{ route("admin.partners.create") }}" class="btn btn-outline-primary">{{ trans('global.add') }} {{ trans('global.partner') }}</a>
                        
                    </div>
                </div>
                @endcan
                <hr/>
            </div>
            <!--end breadcrumb-->
            
            <div class="card">
                <div class="card-body">
                    @include('layouts/notification')
                    <div class="table-responsive">
                        <table class="datatable table table-striped table-bordered" style="width:100%">
                            <thead>
                                <tr>
                                    <th>Organization</th>
                                    <th>Url Slug</th>
                                    <th>Partner Name</th>
                                    <th>Type</th>
                                    <th>Logo</th>
                                    <th>Email</th>
                                    <th>Status</th>
                                    <th>Verify</th>
                                    <th class="text-center sorting-none" width="50"> &nbsp; </th>
                                </tr>
                            </thead>
                            <tbody>
                                <?php $count = 0; ?>
                                @foreach($partners as $key => $user)
                                    <?php if(isset($user->org_logo) && !empty($user->org_logo)){ $org_logo = URL::asset('Profile/'.$user->id.'/'.$user->org_logo);  }else { $org_logo = URL::asset('images/org_logo.png'); } ?>
                                <?php $count++; ?>
                                <tr data-entry-id="{{ $user->id }}">
                                    <td>{{ $user->org_name }}</td>
                                    <td>{{ $user->slug }}</td>
                                    <td>{{ $user->name }}</td>
                                    <td>@if(isset($organizations[$user->org_type])) {{ $organizations[$user->org_type] }} @else {{$user->org_type}} @endif</td>
                                    
                                    <td class="partner_logo_bg"><img src="{{$org_logo}}" class="org_logo_file" height="40" /></td>
                                    
                                    <td><a href="mailto:{{ $user->email }}" class="btn btn-link">{{ $user->email }}</a></td>
                                    
                                    
                                    <td>
                                        @if($user->user_status == 1)
                                        <a class="btn btn-outline-success approve_user_id_{{$user->id}}" href="javascript:;"><i class="fadeIn animated bx bx-user-check"></i></a> 
                                        @else 
                                            <a class="btn btn-outline-warning approve_user_id_{{$user->id}}" href="javascript:;" @can('user_management_access') onclick="approve_this_user('{{$user->id}}');" @endcan ><i class="fadeIn animated bx bx-check-square"></i></a>
                                        @endif
                                    </td>

                                    <td>
                                        @if(empty($user->email_verified_at))
                                            <a class="btn btn-outline-warning verify_user_id_{{$user->id}}" href="javascript:;" @can('user_management_access') onclick="verify_this_user('{{$user->id}}');" @endcan >Verify</a>
                                        @endif
                                    </td>
                                    <td >
                                        <div class="btn-group">
                                            @can('partner_show')
                                                <a class="btn btn-xs btn-outline-primary" href="{{ route('admin.partners.show', $user->id) }}">
                                                    <i class="lni lni-eye"></i>
                                                </a>
                                            @endcan

                                            @can('partner_edit')
                                                <a class="btn btn-xs btn-outline-success" href="{{ route('admin.partners.edit', $user->id) }}">
                                                    <i class="fadeIn animated bx bx-edit-alt"></i>
                                                </a>
                                            @endcan

                                            @can('partner_delete')
                                                <form action="{{ route('admin.partners.destroy', $user->id) }}" method="POST"  style="display: inline-block;">
                                                    <input type="hidden" name="_method" value="DELETE">
                                                    <input type="hidden" name="_token" value="{{ csrf_token() }}">
                                                    <button type="button" class="btn btn-xs btn-outline-danger rounded-end" onclick="confirmdelet('{{$user->id}}');"><i class="fadeIn animated bx bx-trash-alt"></i></button>
                                                    <button type="submit" class="btn btn-xs btn-outline-danger rounded-end hide d-none delete_button_{{$user->id}}" ><i class="fadeIn animated bx bx-trash-alt"></i></button>
                                                </form>
                                            @endcan
                                        </div>
                                        
                                    </td>
                                </tr>
                                @endforeach
                            </tbody>
                        </table>
                    </div>
                </div>
            </div>
        </div>
    </div>
    


@endsection

@section('script')

<script src="{{ asset('assets/plugins/datatable/js/jquery.dataTables.min.js')}}"></script>
<script src="{{ asset('assets/plugins/datatable/js/dataTables.bootstrap5.min.js')}}"></script>

<script>
    @can('user_management_access')

    function approve_this_user(user_id){
        if(user_id){
            swal({
              title: "{{ trans('global.areYouSure') }}",
              text: "{{ trans('global.approveUser') }}",
              icon: "info", //Success, warning, info, error
              buttons: true,
              dangerMode: true,
            })
           .then((willComment) => {
                if (willComment) {
                    var postData=new FormData();
                    postData.append('user_id',user_id);  
                    var url="{{ route('admin.approve_user') }}";

                    $.ajax({
                        headers:{'X-CSRF-Token':'{{ csrf_token() }}'},
                        async:true,
                        type:"post",
                        dataType: 'json',
                        contentType:false,
                        url:url,
                        data:postData,
                        processData:false,
                        success:function(data){
                            if(data.status == 'success'){
                                $('.approve_user_id_'+user_id).removeClass('btn-outline-warning');
                                $('.approve_user_id_'+user_id).addClass('btn-outline-success');
                                $('.approve_user_id_'+user_id).removeAttr('onclick');
                                $('.approve_user_id_'+user_id).find('i').attr('class','fadeIn animated bx bx-user-check');
                                swal("Done!",data.msg,"success");
                                
                            }else{
                                swal("Opps!",data.msg,"error");   
                            }
                        },
                        error: function(data, errorThrown)
                            {
                                swal("Opps!",errorThrown,"error");
                            },
                    });
                }
            });
        }else{
            swal("Opps!",'Not Found!',"error");
        }
        
    }

    function verify_this_user(user_id){
        if(user_id){
            swal({
              title: "{{ trans('global.areYouSure') }}",
              text: "{{ trans('new.verifyUser') }}",
              icon: "info", //Success, warning, info, error
              buttons: true,
              dangerMode: true,
            })
           .then((willComment) => {
                if (willComment) {
                    var postData=new FormData();
                    postData.append('user_id',user_id);  
                    var url="{{ route('admin.verify_user') }}";

                    $.ajax({
                        headers:{'X-CSRF-Token':'{{ csrf_token() }}'},
                        async:true,
                        type:"post",
                        dataType: 'json',
                        contentType:false,
                        url:url,
                        data:postData,
                        processData:false,
                        success:function(data){
                            if(data.status == 'success'){
                                $('.verify_user_id_'+user_id).remove();
                                swal("Done!",data.msg,"success");
                                
                            }else{
                                swal("Opps!",data.msg,"error");   
                            }
                        },
                        error: function(data, errorThrown)
                            {
                                swal("Opps!",errorThrown,"error");
                            },
                    });
                }
            });
        }else{
            swal("Opps!",'Not Found!',"error");
        }
        
    }

    @endcan
    
    $(document).ready(function(){
        $('.datatable').DataTable();
        
    });
</script>
@endsection