226 lines
10 KiB
PHP
226 lines
10 KiB
PHP
@extends('themes.default1.agent.layout.agent')
|
||
|
||
@section('Users')
|
||
class="active"
|
||
@stop
|
||
|
||
@section('user-bar')
|
||
active
|
||
@stop
|
||
|
||
@section('organizations')
|
||
class="active"
|
||
@stop
|
||
|
||
@section('HeadInclude')
|
||
@stop
|
||
<!-- header -->
|
||
@section('PageHeader')
|
||
{{-- <div><h1 style="margin-top:-10px;margin-bottom:-10px;">Organization Profile</h1></div>
|
||
<a href="{{route('organizations.edit', $orgs->id)}}" class="btn btn-info btn-xs btn-flat"><i class="fa fa-edit" style="color:black;"> </i> Edit</a>
|
||
--}}
|
||
<div class="box-header" style="margin-top:-15px;margin-bottom:-15px;"><h3 class="box-title">{!! Lang::get('lang.organization_profile') !!}</h3><a href="{{route('organizations.edit', $orgs->id)}}" class="btn btn-info btn-sm btn-flat pull-right"><i class="fa fa-edit" style="color:black;"> </i> {!! Lang::get('lang.edit') !!}</a></div>
|
||
@stop
|
||
<!-- /header -->
|
||
<!-- breadcrumbs -->
|
||
@section('breadcrumbs')
|
||
<ol class="breadcrumb">
|
||
|
||
</ol>
|
||
@stop
|
||
<!-- /breadcrumbs -->
|
||
<!-- content -->
|
||
@section('content')
|
||
|
||
<div class="row">
|
||
|
||
<?php $org_hd = App\Model\helpdesk\Agent_panel\Organization::where('id','=',$orgs->id)->first(); ?>
|
||
<div id="alert-success" class="alert alert-success alert-dismissable" style="display:none;">
|
||
<i class="fa fa-check-circle"> </i> <b> Success <span id="get-success"></span></b>
|
||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<div class="box box-widget widget-user">
|
||
<!-- Add the bg color to the header using any of the bg-* classes -->
|
||
<div class="widget-user-header bg-aqua">
|
||
<h3 class="widget-user-username">{{$orgs->name}}</h3>
|
||
<h5 class="widget-user-desc">{!! $orgs->website !!}</h5>
|
||
</div>
|
||
<div class="box-footer no-padding">
|
||
<ul class="nav nav-stacked">
|
||
@if($orgs->phone)<li><a>
|
||
<b>{!! Lang::get('lang.phone') !!}</b>
|
||
<span class="pull-right"> {{$orgs->phone}}</span></a></li>@endif
|
||
@if($orgs->address)<li><a>
|
||
<b>{!! Lang::get('lang.address') !!}</b>
|
||
<br/> <center>{!! $orgs->address !!}</center></a></li>@endif
|
||
@if($orgs->internal_notes)<li><a>
|
||
<b>{!! Lang::get('lang.internal_notes') !!}</b>
|
||
<br/> <center>{!! $orgs->internal_notes !!}</center></a></li>@endif
|
||
</ul>
|
||
<button data-toggle="modal" data-target="#assign_head" id="button_select" class="btn btn-primary btn-flat btn-block">{!! Lang::get('lang.select_department_manager') !!}</button>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="refresh">
|
||
@if($org_hd->head > 0)
|
||
<?php $users = App\User::where('id','=',$org_hd->head)->first(); ?>
|
||
<div class="box box-widget widget-user-2">
|
||
<!-- Add the bg color to the header using any of the bg-* classes -->
|
||
<div class="widget-user-header bg-yellow">
|
||
<div class="widget-user-image">
|
||
<img class="img-circle" src="{{ Gravatar::src( $users->email) }}" alt="User Avatar">
|
||
</div><!-- /.widget-user-image -->
|
||
<h3 class="widget-user-username">{!! $users->user_name !!}</h3>
|
||
<h5 class="widget-user-desc">{!! Lang::get('lang.organization-s_head') !!}</h5>
|
||
</div>
|
||
<div class="box-footer no-padding">
|
||
<ul class="nav nav-stacked">
|
||
<li><a href="#">{!! Lang::get('lang.e-mail') !!} <span class="pull-right">{!! $users->email !!}</span></a></li>
|
||
<li><a href="#">{!! Lang::get('lang.phone') !!} <span class="pull-right">{!! $users->phone_number !!}</span></a></li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
|
||
@endif
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
<div class="col-md-8">
|
||
<div class="box box-primary">
|
||
<?php
|
||
$user_orgs = App\Model\helpdesk\Agent_panel\User_org::where('org_id','=',$orgs->id)->paginate(5);
|
||
?>
|
||
<div class="box-header">
|
||
<h3 class="box-title">{!! Lang::get('lang.users_of') !!} {{$orgs->name}}</h3>
|
||
<div class="pull-right" style="margin-top:-25px;margin-bottom:-25px;">
|
||
<?php echo $user_orgs->setPath('../organizations/'.$orgs->id)->render(); ?>
|
||
</div>
|
||
</div>
|
||
<hr style="margin-top:0px;margin:bottom:0px;">
|
||
|
||
<div class="box-body">
|
||
<table class="table table-hover table-bordered">
|
||
<tbody><tr>
|
||
<th>{!! Lang::get('lang.name') !!}</th>
|
||
<th>{!! Lang::get('lang.email') !!}</th>
|
||
<th>{!! Lang::get('lang.phone') !!}</th>
|
||
<th>{!! Lang::get('lang.status') !!}</th>
|
||
<th>{!! Lang::get('lang.ban') !!}</th>
|
||
</tr>
|
||
|
||
@foreach($user_orgs as $user_org)
|
||
<?php
|
||
$user_detail = App\User::where('id','=',$user_org->user_id)->first();
|
||
?>
|
||
<tr>
|
||
<td>{!! $user_detail->user_name !!}</td>
|
||
<td>{!! $user_detail->email !!}</td>
|
||
<td>{!! $user_detail->phone_number !!}</td>
|
||
@if($user_detail->active == 1)
|
||
<td><span class="label label-success">{!! Lang::get('lang.active') !!}</span></td>
|
||
@elseif($user_detail->active == 0)
|
||
<td><span class="label label-warning">{!! Lang::get('lang.inactive') !!}</span></td>
|
||
@endif
|
||
<td>{!! $user_detail->ban !!}</td>
|
||
</tr>
|
||
@endforeach
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div class="box-footer">
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<!-- Organisation Assign Modal -->
|
||
<div class="modal fade" id="assign_head">
|
||
<div class="modal-dialog">
|
||
<div class="modal-content">
|
||
{!! Form::model($orgs->id, ['id'=>'org_head','method' => 'PATCH'] )!!}
|
||
<div class="modal-header">
|
||
<button type="button" class="close" data-dismiss="modal" id="dismiss" aria-label="Close"><span aria-hidden="true">×</span></button>
|
||
<h4 class="modal-title">{!! Lang::get('lang.assign') !!}</h4>
|
||
</div>
|
||
<div id="assign_alert" class="alert alert-success alert-dismissable" style="display:none;">
|
||
<button id="assign_dismiss" type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||
<h4><i class="icon fa fa-check"></i>Alert!</h4>
|
||
<div id="message-success1"></div>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="col-md-4">
|
||
</div>
|
||
<div class="col-md-6" id="assign_loader" style="display:none;">
|
||
<img src="{{asset("lb-faveo/dist/img/gifloader.gif")}}"><br/><br/><br/>
|
||
</div>
|
||
</div>
|
||
<div id="assign_body">
|
||
<p>{!! Lang::get('lang.please_select_an_user') !!}</p>
|
||
<select id="user" class="form-control" name="user">
|
||
<?php
|
||
$org_heads = App\Model\helpdesk\Agent_panel\User_org::where('org_id','=',$orgs->id)->get();
|
||
?>
|
||
<optgroup label="Select Organizations">
|
||
@foreach($org_heads as $org_head)
|
||
<?php $user_org_heads = App\User::where('id','=',$org_head->user_id)->first(); ?>
|
||
<option value="{{$user_org_heads->id}}">{!! $user_org_heads->user_name !!}</option>
|
||
@endforeach
|
||
</optgroup>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button type="button" class="btn btn-default pull-left" data-dismiss="modal" id="dismis4">{!! Lang::get('lang.close') !!}</button>
|
||
<button type="submit" class="btn btn-success pull-right" id="submt2">{!! Lang::get('lang.assign') !!}</button>
|
||
</div>
|
||
{!! Form::close()!!}
|
||
</div><!-- /.modal-content -->
|
||
</div><!-- /.modal-dialog -->
|
||
</div><!-- /.modal -->
|
||
|
||
|
||
<script type="text/javascript">
|
||
// Assign a ticket
|
||
jQuery(document).ready(function($) {
|
||
// create org
|
||
$('#org_head').on('submit', function() {
|
||
$.ajax({
|
||
type: "POST",
|
||
url: "../head-org/{!! $orgs->id !!}",
|
||
dataType: "html",
|
||
data: $(this).serialize(),
|
||
beforeSend: function() {
|
||
$("#assign_body").hide();
|
||
$("#assign_loader").show();
|
||
},
|
||
success: function(response) {
|
||
$("#assign_loader").hide();
|
||
$("#assign_body").show();
|
||
|
||
if (response == 1) {
|
||
message = "Organization head added Successfully."
|
||
$("#dismiss").trigger("click");
|
||
$("#refresh").load("../organizations/{!! $orgs->id !!} #refresh");
|
||
// $("#refresh2").load("../thread/1 #refresh2");
|
||
// $("#show").show();
|
||
$("#alert-success").show();
|
||
$('#get-success').html(message);
|
||
setInterval(function(){$("#alert-success").hide(); },4000);
|
||
}
|
||
}
|
||
})
|
||
return false;
|
||
});
|
||
});
|
||
|
||
</script>
|
||
|
||
@stop
|
||
|
||
<!-- /content -->
|