Bootstrap4 :: Manage Modules UI updated

This commit is contained in:
Sakthi002
2021-01-01 16:50:38 +05:30
committed by Manish Verma
parent 76f4149c4b
commit 0afcdf8f09
22 changed files with 1532 additions and 1526 deletions

View File

@@ -91,9 +91,9 @@ class PriorityController extends Controller
}) })
->addColumn('action', function ($model) { ->addColumn('action', function ($model) {
if ($model->is_default > 0) { if ($model->is_default > 0) {
return '<a href='.url('ticket/priority/'.$model->priority_id.'/edit')." class='btn btn-info btn-xs' disabled='disabled'>Edit</a>&nbsp;<a href=".url('ticket/priority/'.$model->priority_id.'/destroy')." class='btn btn-warning btn-info btn-xs' disabled='disabled' > delete </a>"; return '<button class="btn btn-primary btn-xs" disabled> Edit </button>&nbsp;<button class="btn btn-danger btn-xs" disabled> Delete </button>';
} else { } else {
return '<a href='.url('ticket/priority/'.$model->priority_id.'/edit')." class='btn btn-info btn-xs'>Edit</a>&nbsp;<a class='btn btn-danger btn-xs' onclick='confirmDelete(".$model->priority_id.")'>Delete </a>"; return '<a href='.url('ticket/priority/'.$model->priority_id.'/edit')." class='btn btn-primary btn-xs'>Edit</a>&nbsp;<a class='btn btn-danger btn-xs' onclick='confirmDelete(".$model->priority_id.")' href='javascript:;'>Delete </a>";
} }
}) })
->searchColumns('priority') ->searchColumns('priority')

View File

@@ -132,7 +132,7 @@ class WorkflowController extends Controller
->addColumn('Actions', function ($model) { ->addColumn('Actions', function ($model) {
$confirmation = 'Are you sure?'; $confirmation = 'Are you sure?';
return "<a class='btn btn-info btn-xs btn-flat' href='".route('workflow.edit', $model->id)."'><i class='fa fa-edit text-black'></i> Edit</a> <a class='btn btn-danger btn-xs btn-flat' href='".route('workflow.delete', $model->id)."'><i class='fa fa-trash text-black'></i> Delete</a>"; return "<a class='btn btn-primary btn-xs' href='".route('workflow.edit', $model->id)."'><i class='fas fa-edit'></i> Edit</a> <a class='btn btn-danger btn-xs' href='".route('workflow.delete', $model->id)."'><i class='fas fa-trash'></i> Delete</a>";
}) })
->make(); ->make();
} }

View File

@@ -1,15 +1,19 @@
@extends('themes.default1.admin.layout.admin') @extends('themes.default1.admin.layout.admin')
@section('Manage') @section('Manage')
active class="nav-link active"
@stop @stop
@section('manage-bar') @section('manage-menu-parent')
active class="nav-item menu-open"
@stop
@section('manage-menu-open')
class="nav nav-treeview menu-open"
@stop @stop
@section('forms') @section('forms')
class="active" class="nav-link active"
@stop @stop
@section('HeadInclude') @section('HeadInclude')
@@ -20,8 +24,14 @@ class="active"
@stop @stop
@section('content') @section('content')
<div class="box box-primary"> <div class="card card-light">
<div class="box-body">
<div class="card-header">
<h3 class="card-title">Add Child</h3>
</div>
<div class="card-body">
<div class="row"> <div class="row">
@foreach($fields as $field) @foreach($fields as $field)
<?php <?php

View File

@@ -1,10 +1,12 @@
<a href="#child" data-toggle="modal" class="btn btn-primary" data-target="#child{{$field->id}}">Add Child</a> <a href="#child" data-toggle="modal" class="btn btn-primary" data-target="#child{{$field->id}}" style="margin-top: 29px;">
<i class="fas fa-plus"></i> Add Child
</a>
<div class="modal fade" id="child{{$field->id}}"> <div class="modal fade" id="child{{$field->id}}">
<div class="modal-dialog"> <div class="modal-dialog">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h4 class="modal-title">Add Child</h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title"></h4>
{!! Form::model($field,['url'=>'forms/field/'.$field->id.'/child','method'=>'POST']) !!} {!! Form::model($field,['url'=>'forms/field/'.$field->id.'/child','method'=>'POST']) !!}
</div> </div>
<div class="modal-body"> <div class="modal-body">
@@ -23,8 +25,8 @@
</div> </div>
</div> </div>
<div class="modal-footer"> <div class="modal-footer justify-content-between">
<button type="button" id="close" class="btn btn-default pull-left" data-dismiss="modal">Close</button> <button type="button" id="close" class="btn btn-default" data-dismiss="modal">Close</button>
<input type="submit" class="btn btn-primary" value="{{Lang::get('lang.save')}}"> <input type="submit" class="btn btn-primary" value="{{Lang::get('lang.save')}}">
{!! Form::close() !!} {!! Form::close() !!}
</div> </div>

View File

@@ -1,15 +1,19 @@
@extends('themes.default1.admin.layout.admin') @extends('themes.default1.admin.layout.admin')
@section('Manage') @section('Manage')
active class="nav-link active"
@stop @stop
@section('manage-bar') @section('manage-menu-parent')
active class="nav-item menu-open"
@stop
@section('manage-menu-open')
class="nav nav-treeview menu-open"
@stop @stop
@section('forms') @section('forms')
class="active" class="nav-link active"
@stop @stop
@section('HeadInclude') @section('HeadInclude')
@@ -27,103 +31,104 @@ class="active"
<!-- /breadcrumbs --> <!-- /breadcrumbs -->
<!-- content --> <!-- content -->
@section('content') @section('content')
<div class="box"> @if (count($errors) > 0)
<div class="box-header with-border"> <div class="alert alert-danger">
<h3 class="box-title">{!! Lang::get('lang.edit') !!}</h3> <strong>Whoops!</strong> There were some problems with your input.<br><br>
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
@if(Session::has('success'))
<div class="alert alert-success alert-dismissable">
<i class="fa fa-check-circle"></i>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{{Session::get('success')}}
</div>
@endif
@if(Session::has('fails'))
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{{Session::get('fails')}}
</div>
@endif
@if(Session::has('warn'))
<div class="alert alert-warning alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{{Session::get('warn')}}
</div>
@endif
<div class="card card-light">
<div class="card-header">
<h3 class="card-title">{!! Lang::get('lang.edit') !!}</h3>
</div> </div>
<div class="box-header with-border">
<h3 class="box-title">{!! Lang::get('lang.instructions') !!}</h3> <div class="card-body">
<div class="callout callout-default" style="font-style: oblique;">{!! Lang::get('lang.instructions_on_creating_form') !!}.</div>
</div>
<div class="box-body with-border">
@if (count($errors) > 0)
<div class="alert alert-danger">
<strong>Whoops!</strong> There were some problems with your input.<br><br>
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
@if(Session::has('success'))
<div class="alert alert-success alert-dismissable">
<i class="fa fa-check-circle"></i>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{{Session::get('success')}}
</div>
@endif
@if(Session::has('fails'))
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{{Session::get('fails')}}
</div>
@endif
@if(Session::has('warn'))
<div class="alert alert-warning alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{{Session::get('warn')}}
</div>
@endif
<h3 class="box-title">{!! Lang::get('lang.form_properties') !!}</h3>
{!! Form::model($form,['route'=>['forms.update',$form->id],'method'=>'PATCH']) !!} {!! Form::model($form,['route'=>['forms.update',$form->id],'method'=>'PATCH']) !!}
<div class="form-group">
<div class="row">
<div class="col-md-4">
</div>
</div>
</div>
<div class="form-group">
<div class="row" style="margin-top: 10px;">
<div class="col-md-4">
<h4 style="text-align: center">{!! Lang::get('lang.form_name') !!}: <span class="text-red"> *</span></h4>
</div>
<div class="col-md-4">
{!! Form::text('formname',null,['class'=>'form-control']) !!}
<!--<input type="text" name="formname" class="form-control">-->
</div>
</div>
</div>
<h3 class="box-title">{!! Lang::get('lang.adding_fields') !!}</h3>
<div class="callout callout-default col-md-4"> {!! Lang::get('lang.click_add_fields_button_to_add_fields') !!} </div>
<div class="col-md-4">
<button type="button" class="btn btn-primary addField" value="Show Div" onclick="showDiv()" ><i class="fa fa-plus"></i>&nbsp; {!! Lang::get('lang.add_fields') !!}</button>
</div>
<div class="row"> <div class="row">
<div class="form-group col-sm-6">
<label>{!! Lang::get('lang.form_name') !!}: <span class="text-red"> *</span></label>
{!! Form::text('formname',null,['class'=>'form-control']) !!}
</div>
</div> </div>
<div class="box-body" id="welcomeDiv">
<table id="example2" class="table table-bordered table-striped"> <div class="callout callout-default" style="font-style: oblique;">{!! Lang::get('lang.instructions_on_creating_form') !!}.</div>
<thead> <div class="callout callout-default"> {!! Lang::get('lang.click_add_fields_button_to_add_fields') !!} </div>
<th>{!! Lang::get('lang.label') !!} </th>
<th>{!! Lang::get('lang.name') !!} </th>
<th>{!! Lang::get('lang.type') !!} </th>
<th>{!! Lang::get('lang.values(selected_fields)') !!} </th>
<th>{!! Lang::get('lang.required') !!} </th>
<th>{!! Lang::get('lang.action') !!} </th>
</thead>
<tbody class="inputField">
@forelse($fields as $key=>$field) <div class="card card-light">
<div class="card-header">
<h3 class="card-title">{!! Lang::get('lang.adding_fields') !!}</h3>
<tr> <div class="card-tools">
<td><input type="text" name="label[]" value="{{$field->label}}" class="form-control"></td> <button type="button" class="btn btn-default btn-tool addField" value="Show Div" onclick="showDiv()" >
<td><input type="text" name="name[]" value="{{$field->name}}" class="form-control"></td> <i class="fas fa-plus"></i>&nbsp;{!! Lang::get('lang.add_fields') !!}
</button>
<td>{!! Form::select('type[]',['text'=>'text','email'=>'email','password'=>'password','textarea'=>'textarea','select'=>'select','radio'=>'radio','checkbox'=>'checkbox','hidden'=>'hidden'],$field->type,['class'=>'form-control']) !!}</td> </div>
<td><input type="text" name="value[]" value="{{$field->valuesAsString()}}" class="form-control"></td> </div>
<td>{!! Lang::get("lang.yes") !!}&nbsp;&nbsp;{!! Form::radio('required['.$key.']',1,true) !!}&nbsp;&nbsp;{!! Lang::get("lang.no") !!}&nbsp;&nbsp;{!! Form::radio('required['.$key.']',0,$field->nonRequiredFieldForCheck()) !!}</td> <div class="card-body" id="welcomeDiv">
<td><button type="button" class="remove_field btn btn-danger"><i class="fa fa-trash-o"></i>&nbsp {!! Lang::get("lang.remove") !!}</button></td> <table id="example2" class="table table-bordered table-striped">
</tr> <thead>
@empty <th>{!! Lang::get('lang.label') !!} </th>
<th>{!! Lang::get('lang.name') !!} </th>
<th>{!! Lang::get('lang.type') !!} </th>
<th>{!! Lang::get('lang.values(selected_fields)') !!} </th>
<th>{!! Lang::get('lang.required') !!} </th>
<th>{!! Lang::get('lang.action') !!} </th>
</thead>
<tbody class="inputField">
@endforelse @forelse($fields as $key=>$field)
</tbody> <tr>
</table> <td><input type="text" name="label[]" value="{{$field->label}}" class="form-control"></td>
</div> <td><input type="text" name="name[]" value="{{$field->name}}" class="form-control"></td>
<td>{!! Form::select('type[]',['text'=>'text','email'=>'email','password'=>'password','textarea'=>'textarea','select'=>'select','radio'=>'radio','checkbox'=>'checkbox','hidden'=>'hidden'],$field->type,['class'=>'form-control']) !!}</td>
<td><input type="text" name="value[]" value="{{$field->valuesAsString()}}" class="form-control"></td>
<td>{!! Form::radio('required['.$key.']',1,true) !!}&nbsp;&nbsp;{!! Lang::get("lang.yes") !!}&nbsp;&nbsp;{!! Form::radio('required['.$key.']',0,$field->nonRequiredFieldForCheck()) !!}&nbsp;&nbsp;{!! Lang::get("lang.no") !!}</td>
<td><button type="button" class="remove_field btn btn-danger"><i class="fas fa-trash"></i></button></td>
</tr>
@empty
@endforelse
</tbody>
</table>
</div>
</div>
</div> </div>
<div class="box-footer"> <div class="card-footer">
<input type="submit" class="btn btn-primary" value="{!! Lang::get('lang.save_form') !!}"> <input type="submit" class="btn btn-primary" value="{!! Lang::get('lang.save_form') !!}">
</div> </div>
</div> </div>
@@ -147,8 +152,8 @@ class="active"
<td><input type="text" class="form-control" name="name[]"></td>\n\ <td><input type="text" class="form-control" name="name[]"></td>\n\
<td><select name="type[]" class="form-control"><option>text</option><option>email</option><option>password</option><option>textarea</option><option>select</option><option>radio</option><option>checkbox</option><option>hidden</option></select>\n\ <td><select name="type[]" class="form-control"><option>text</option><option>email</option><option>password</option><option>textarea</option><option>select</option><option>radio</option><option>checkbox</option><option>hidden</option></select>\n\
</td><td><input type="text" name="value[]" class="form-control"></td>\n\ </td><td><input type="text" name="value[]" class="form-control"></td>\n\
<td>{!! Lang::get("lang.yes") !!}&nbsp;&nbsp;<input type=radio name="required[]" value=1 checked>&nbsp;&nbsp;{!! Lang::get("lang.no") !!}&nbsp;&nbsp;<input type=radio name="required[]" value=0></td>\n\ <td><input type=radio name="required[]" value=1 checked>&nbsp;&nbsp;{!! Lang::get("lang.yes") !!}&nbsp;&nbsp;<input type=radio name="required[]" value=0>&nbsp;&nbsp;{!! Lang::get("lang.no") !!}</td>\n\
<td><button type="button" class="remove_field btn btn-danger"><i class="fa fa-trash-o"></i>&nbsp {!! Lang::get("lang.remove") !!}</button></td></tr>'); <td><button type="button" class="remove_field btn btn-danger"><i class="fas fa-trash"></i></button></td></tr>');
} }
}); });
$(wrapper).on("click", ".remove_field", function (e) $(wrapper).on("click", ".remove_field", function (e)

View File

@@ -1,15 +1,19 @@
@extends('themes.default1.admin.layout.admin') @extends('themes.default1.admin.layout.admin')
@section('Manage') @section('Manage')
active class="nav-link active"
@stop @stop
@section('manage-bar') @section('manage-menu-parent')
active class="nav-item menu-open"
@stop
@section('manage-menu-open')
class="nav nav-treeview menu-open"
@stop @stop
@section('forms') @section('forms')
class="active" class="nav-link active"
@stop @stop
@section('HeadInclude') @section('HeadInclude')
@@ -27,106 +31,103 @@ class="active"
<!-- /breadcrumbs --> <!-- /breadcrumbs -->
<!-- content --> <!-- content -->
@section('content') @section('content')
<div class="box"> @if (count($errors) > 0)
<div class="box-header with-border"> <div class="alert alert-danger">
<h3 class="box-title">{!! Lang::get('lang.create') !!}</h3> <strong>Whoops!</strong> There were some problems with your input.<br><br>
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
@if(Session::has('success'))
<div class="alert alert-success alert-dismissable">
<i class="fa fa-check-circle"></i>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{{Session::get('success')}}
</div>
@endif
@if(Session::has('fails'))
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{{Session::get('fails')}}
</div>
@endif
@if(Session::has('warn'))
<div class="alert alert-warning alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{{Session::get('warn')}}
</div>
@endif
<div class="card card-light">
<div class="card-header">
<h3 class="card-title">{!! Lang::get('lang.create') !!}</h3>
</div> </div>
<div class="box-header with-border"> <div class="card-body">
<h3 class="box-title">{!! Lang::get('lang.instructions') !!}</h3>
<div class="callout callout-default" style="font-style: oblique;">{!! Lang::get('lang.instructions_on_creating_form') !!}.</div>
</div>
<div class="box-body with-border">
@if (count($errors) > 0)
<div class="alert alert-danger">
<strong>Whoops!</strong> There were some problems with your input.<br><br>
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
@if(Session::has('success'))
<div class="alert alert-success alert-dismissable">
<i class="fa fa-check-circle"></i>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{{Session::get('success')}}
</div>
@endif
@if(Session::has('fails'))
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{{Session::get('fails')}}
</div>
@endif
@if(Session::has('warn'))
<div class="alert alert-warning alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{{Session::get('warn')}}
</div>
@endif
<h3 class="box-title">{!! Lang::get('lang.form_properties') !!}</h3>
{!! Form::open(['route'=>'forms.store']) !!} {!! Form::open(['route'=>'forms.store']) !!}
<div class="form-group">
<div class="row">
<div class="col-md-4">
</div>
</div>
</div>
<div class="form-group">
<div class="row" style="margin-top: 10px;">
<div class="col-md-4">
<h4 style="text-align: center">{!! Lang::get('lang.form_name') !!}: <span class="text-red"> *</span></h4>
</div>
<div class="col-md-4">
<input type="text" name="formname" class="form-control">
</div>
</div>
</div>
<h3 class="box-title">{!! Lang::get('lang.adding_fields') !!}</h3>
<div class="callout callout-default col-md-4"> {!! Lang::get('lang.click_add_fields_button_to_add_fields') !!} </div>
<div class="col-md-4">
<button type="button" class="btn btn-primary addField" value="Show Div" onclick="showDiv()" ><i class="fa fa-plus"></i>&nbsp; {!! Lang::get('lang.add_fields') !!}</button>
</div>
<div class="row"> <div class="row">
<div class="form-group col-sm-6">
<label>{!! Lang::get('lang.form_name') !!}: <span class="text-red"> *</span></label>
<input type="text" name="formname" class="form-control">
</div>
</div> </div>
<div class="box-body" id="welcomeDiv">
<table id="example2" class="table table-bordered table-striped"> <div class="callout callout-default" style="font-style: oblique;">{!! Lang::get('lang.instructions_on_creating_form') !!}.</div>
<thead>
<th>{!! Lang::get('lang.label') !!} </th> <div class="callout callout-default"> {!! Lang::get('lang.click_add_fields_button_to_add_fields') !!} </div>
<th>{!! Lang::get('lang.name') !!} </th>
<th>{!! Lang::get('lang.type') !!} </th> <div class="card card-light">
<th>{!! Lang::get('lang.values(selected_fields)') !!} </th>
<th>{!! Lang::get('lang.required') !!} </th> <div class="card-header">
<th>{!! Lang::get('lang.action') !!} </th> <h3 class="card-title">{!! Lang::get('lang.adding_fields') !!}</h3>
</thead> <div class="card-tools">
<tbody class="inputField"> <button type="button" class="btn btn-default btn-tool addField" value="Show Div" onclick="showDiv()" >
<i class="fas fa-plus"></i>&nbsp; {!! Lang::get('lang.add_fields') !!}
<tr> </button>
<td><input type="text" class="form-control" name="label[]"></td> </div>
<td><input type="text" class="form-control" name="name[]"></td> </div>
<td>
<select name="type[]" class="form-control"> <div class="card-body" id="welcomeDiv">
<option>text</option> <table id="example2" class="table table-bordered">
<option>email</option> <thead>
<option>password</option> <th>{!! Lang::get('lang.label') !!} </th>
<option>textarea</option> <th>{!! Lang::get('lang.name') !!} </th>
<option>select</option> <th>{!! Lang::get('lang.type') !!} </th>
<option>radio</option> <th>{!! Lang::get('lang.values(selected_fields)') !!} </th>
<option>checkbox</option> <th>{!! Lang::get('lang.required') !!} </th>
<option>hidden</option> <th>{!! Lang::get('lang.action') !!} </th>
</select> </thead>
</td> <tbody class="inputField">
<td><input type="text" name="value[]" class="form-control"></td>
<td>{!! Lang::get("lang.yes") !!}&nbsp;&nbsp;<input type=radio name="required[0]" value=1 checked>&nbsp;&nbsp;{!! Lang::get("lang.no") !!}&nbsp;&nbsp;<input type=radio name="required[0]" value=0></td> <tr>
<td><button type="button" class="remove_field btn btn-danger"><i class="fa fa-trash-o"></i>&nbsp {!! Lang::get("lang.remove") !!}</button></td> <td><input type="text" class="form-control" name="label[]"></td>
</tr> <td><input type="text" class="form-control" name="name[]"></td>
<td>
</tbody> <select name="type[]" class="form-control">
</table> <option>text</option>
</div> <option>email</option>
<option>password</option>
<option>textarea</option>
<option>select</option>
<option>radio</option>
<option>checkbox</option>
<option>hidden</option>
</select>
</td>
<td><input type="text" name="value[]" class="form-control"></td>
<td><input type=radio name="required[0]" value=1 checked>&nbsp;&nbsp;{!! Lang::get("lang.yes") !!}&nbsp;&nbsp;<input type=radio name="required[0]" value=0>&nbsp;&nbsp;{!! Lang::get("lang.no") !!}</td>
<td><button type="button" class="remove_field btn btn-danger"><i class="fas fa-trash"></i></button></td>
</tr>
</tbody>
</table>
</div>
</div>
</div> </div>
<div class="box-footer"> <div class="card-footer">
<input type="submit" class="btn btn-primary" value="{!! Lang::get('lang.save_form') !!}"> <input type="submit" class="btn btn-primary" value="{!! Lang::get('lang.save_form') !!}">
</div> </div>
</div> </div>
@@ -145,7 +146,7 @@ class="active"
e.preventDefault(); e.preventDefault();
if (x < max_fields) { if (x < max_fields) {
x++; x++;
$(wrapper).append('<tr><td><input type="text" class="form-control" name="label[]"></td><td><input type="text" class="form-control" name="name[]"></td><td><select name="type[]" class="form-control"><option>text</option><option>email</option><option>password</option><option>textarea</option><option>select</option><option>radio</option><option>checkbox</option><option>hidden</option></select></td><td><input type="text" name="value[]" class="form-control"></td><td>{!! Lang::get("lang.yes") !!}&nbsp;&nbsp;<input type=radio name="required['+x+']" value=1 checked>&nbsp;&nbsp;{!! Lang::get("lang.no") !!}&nbsp;&nbsp;<input type=radio name="required['+x+']" value=0></td><td><button type="button" class="remove_field btn btn-danger"><i class="fa fa-trash-o"></i>&nbsp {!! Lang::get("lang.remove") !!}</button></td></tr>'); $(wrapper).append('<tr><td><input type="text" class="form-control" name="label[]"></td><td><input type="text" class="form-control" name="name[]"></td><td><select name="type[]" class="form-control"><option>text</option><option>email</option><option>password</option><option>textarea</option><option>select</option><option>radio</option><option>checkbox</option><option>hidden</option></select></td><td><input type="text" name="value[]" class="form-control"></td><td><input type=radio name="required['+x+']" value=1 checked>&nbsp;&nbsp;{!! Lang::get("lang.yes") !!}&nbsp;&nbsp;<input type=radio name="required['+x+']" value=0>&nbsp;&nbsp;{!! Lang::get("lang.no") !!}</td><td><button type="button" class="remove_field btn btn-danger"><i class="fas fa-trash"></i></button></td></tr>');
} }
}); });
$(wrapper).on("click", ".remove_field", function(e) $(wrapper).on("click", ".remove_field", function(e)

View File

@@ -1,15 +1,19 @@
@extends('themes.default1.admin.layout.admin') @extends('themes.default1.admin.layout.admin')
@section('Manage') @section('Manage')
active class="nav-link active"
@stop @stop
@section('manage-bar') @section('manage-menu-parent')
active class="nav-item menu-open"
@stop
@section('manage-menu-open')
class="nav nav-treeview menu-open"
@stop @stop
@section('forms') @section('forms')
class="active" class="nav-link active"
@stop @stop
@section('HeadInclude') @section('HeadInclude')
@@ -30,19 +34,23 @@ class="active"
@if(Session::has('success')) @if(Session::has('success'))
<div class="alert alert-success alert-dismissable"> <div class="alert alert-success alert-dismissable">
<i class="fa fa-check-circle"></i> <i class="fas fa-check-circle"></i>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{{Session::get('success')}} {{Session::get('success')}}
</div> </div>
@endif @endif
<div class="box">
<div class="box-header"> <div class="card card-light">
<div class="box-title"> <div class="card-header">
{!! Lang::get('lang.forms') !!} <h3 class="card-title">{!! Lang::get('lang.forms') !!}</h3>
<div class="card-tools">
<a href="{!! url('forms/create') !!}" class="btn btn-default btn-tool">
<span class="fas fa-plus"></span>&nbsp;{!! Lang::get('lang.create_form') !!}
</a>
</div> </div>
<a href="{!! url('forms/create') !!}" class="pull-right"><button class="btn btn-primary"><span class="glyphicon glyphicon-plus"></span> &nbsp;{!! Lang::get('lang.create_form') !!}</button></a>
</div> </div>
<div class="box-body">
<div class="card-body">
<table id="example2" class="table table-bordered table-striped"> <table id="example2" class="table table-bordered table-striped">
<thead> <thead>
<tr> <tr>
@@ -68,21 +76,22 @@ class="active"
{!! link_to_route('forms.add.child', 'Add Child' ,[$form->id],['id'=>'add-child','class'=>'btn btn-primary btn-sm']) !!} {!! link_to_route('forms.add.child', 'Add Child' ,[$form->id],['id'=>'add-child','class'=>'btn btn-primary btn-sm']) !!}
</div> </div>
<div class="btn-group"> <div class="btn-group">
<button class="btn btn-danger btn-sm" data-toggle="modal" data-target="#{{$form->id}}delete">{!! Lang::get('lang.delete_from') !!}</button> <button class="btn btn-danger btn-sm" data-toggle="modal" data-target="#delete{{$form->id}}">{!! Lang::get('lang.delete_from') !!}
</button>
</div> </div>
<div class="modal fade" id="{{$form->id}}delete"> <div class="modal fade" id="delete{{$form->id}}">
<div class="modal-dialog"> <div class="modal-dialog">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title">{!! Lang::get('lang.delete') !!}</h4> <h4 class="modal-title">{!! Lang::get('lang.delete') !!}</h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<p>{!! Lang::get('lang.are_you_sure_you_want_to_delete') !!} ?</p> <span>{!! Lang::get('lang.are_you_sure_you_want_to_delete') !!} ?</span>
</div> </div>
<div class="modal-footer"> <div class="modal-footer justify-content-between">
<button type="button" class="btn btn-default pull-left" data-dismiss="modal">{!! Lang::get('lang.close') !!}</button> <button type="button" class="btn btn-default" data-dismiss="modal">{!! Lang::get('lang.close') !!}</button>
{!! link_to_route('forms.delete', Lang::get('lang.delete'),[$form->id],['id'=>'delete','class'=>'btn btn-danger btn-sm']) !!} {!! link_to_route('forms.delete', Lang::get('lang.delete'),[$form->id],['id'=>'delete','class'=>'btn btn-danger']) !!}
</div> </div>
</div> </div>
</div> </div>

View File

@@ -1,15 +1,19 @@
@extends('themes.default1.admin.layout.admin') @extends('themes.default1.admin.layout.admin')
@section('Manage') @section('Manage')
active class="nav-link active"
@stop @stop
@section('manage-bar') @section('manage-menu-parent')
active class="nav-item menu-open"
@stop
@section('manage-menu-open')
class="nav nav-treeview menu-open"
@stop @stop
@section('forms') @section('forms')
class="active" class="nav-link active"
@stop @stop
<!-- header --> <!-- header -->
@@ -28,24 +32,24 @@ class="active"
@section('content') @section('content')
@if(Session::has('success')) @if(Session::has('success'))
<div class="alert alert-success alert-dismissable"> <div class="alert alert-success alert-dismissable">
<i class="fa fa-check-circle"></i> <i class="fas fa-check-circle"></i>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{{Session::get('success')}} {{Session::get('success')}}
</div> </div>
@endif @endif
@if(Session::has('fails')) @if(Session::has('fails'))
<div class="alert alert-success alert-dismissable"> <div class="alert alert-success alert-dismissable">
<i class="fa fa-ban"></i><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> <i class="fas fa-ban"></i><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<b>{!! Lang::get('lang.alert') !!} !</b> <br> <b>{!! Lang::get('lang.alert') !!} !</b> <br>
<li class="error-message-padding">{{Session::get('fails')}}</li> <li class="error-message-padding">{{Session::get('fails')}}</li>
</div> </div>
@endif @endif
<!-- --> <!-- -->
<div class="box"> <div class="card card-light">
<div class="box-header"> <div class="card-header">
<h3 class="box-title">{!! Lang::get('lang.form_name') !!} : {!! $form->formname !!}</h3> <h3 class="card-title">{!! Lang::get('lang.form_name') !!} : {!! $form->formname !!}</h3>
</div> </div>
<div class="box-body"> <div class="card-body">
@foreach($fields as $field) @foreach($fields as $field)
<?php <?php
$form = App\Http\Controllers\Admin\helpdesk\FormController::getForm($field); $form = App\Http\Controllers\Admin\helpdesk\FormController::getForm($field);
@@ -53,26 +57,6 @@ class="active"
{!! $form !!} {!! $form !!}
<!-- <script>
$("[name='{{$field->name}}']").on('change', function () {
var valueid = $("[name='{{$field->name}}']").val();
alert(valueid);
send(valueid);
});
function send(valueid) {
$.ajax({
url: "{{url('forms/render/child/'.$field->id)}}",
dataType: "html",
data: {'valueid': valueid},
success: function (response) {
$("#{{$field->name}}").html(response);
},
error: function (response) {
$("#{{$field->name}}").html(response);
}
});
}
</script>-->
@endforeach @endforeach
</div> </div>
</div> </div>

View File

@@ -1,15 +1,19 @@
@extends('themes.default1.admin.layout.admin') @extends('themes.default1.admin.layout.admin')
@section('Manage') @section('Manage')
active class="nav-link active"
@stop @stop
@section('manage-bar') @section('manage-menu-parent')
active class="nav-item menu-open"
@stop
@section('manage-menu-open')
class="nav nav-treeview menu-open"
@stop @stop
@section('help') @section('help')
class="active" class="nav-link active"
@stop @stop
@section('HeadInclude') @section('HeadInclude')
@@ -29,132 +33,132 @@ class="active"
@section('content') @section('content')
<!-- open a form --> <!-- open a form -->
{!! Form::open(['action' => 'Admin\helpdesk\HelptopicController@store', 'method' => 'post']) !!} {!! Form::open(['action' => 'Admin\helpdesk\HelptopicController@store', 'method' => 'post']) !!}
<div class="box box-primary"> @if(Session::has('errors'))
<div class="box-header with-border"> <?php //dd($errors); ?>
<h3 class="box-title">{{Lang::get('lang.create')}}</h3> <div class="alert alert-danger alert-dismissable">
<i class="fas fa-ban"></i>
<b>Alert!</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<br/>
@if($errors->first('status'))
<li class="error-message-padding">{!! $errors->first('status', ':message') !!}</li>
@endif
@if($errors->first('type'))
<li class="error-message-padding">{!! $errors->first('type', ':message') !!}</li>
@endif
@if($errors->first('topic'))
<li class="error-message-padding">{!! $errors->first('topic', ':message') !!}</li>
@endif
@if($errors->first('parent_topic'))
<li class="error-message-padding">{!! $errors->first('parent_topic', ':message') !!}</li>
@endif
@if($errors->first('custom_form'))
<li class="error-message-padding">{!! $errors->first('custom_form', ':message') !!}</li>
@endif
@if($errors->first('department'))
<li class="error-message-padding">{!! $errors->first('department', ':message') !!}</li>
@endif
@if($errors->first('priority'))
<li class="error-message-padding">{!! $errors->first('priority', ':message') !!}</li>
@endif
@if($errors->first('sla_plan'))
<li class="error-message-padding">{!! $errors->first('sla_plan', ':message') !!}</li>
@endif
@if($errors->first('auto_assign'))
<li class="error-message-padding">{!! $errors->first('auto_assign', ':message') !!}</li>
@endif
</div>
@endif
<div class="card card-light">
<div class="card-header">
<h3 class="card-title">{{Lang::get('lang.create')}}</h3>
</div> </div>
<div class="box-body"> <div class="card-body">
@if(Session::has('errors'))
<?php //dd($errors); ?> <div class="row">
<div class="alert alert-danger alert-dismissable"> <!-- Topic text form Required -->
<i class="fa fa-ban"></i> <div class="col-md-6">
<b>Alert!</b> <div class="form-group {{ $errors->has('topic') ? 'has-error' : '' }}">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> {!! Form::label('topic',Lang::get('lang.topic')) !!} <span class="text-red"> *</span>
<br/> {!! Form::text('topic',null,['class' => 'form-control']) !!}
@if($errors->first('status')) </div>
<li class="error-message-padding">{!! $errors->first('status', ':message') !!}</li> </div>
@endif <!-- status radio: required: Active|Dissable -->
@if($errors->first('type')) <div class="col-md-3">
<li class="error-message-padding">{!! $errors->first('type', ':message') !!}</li> <div class="form-group {{ $errors->has('ticket_status') ? 'has-error' : '' }}">
@endif {!! Form::label('ticket_status',Lang::get('lang.status')) !!}&nbsp;&nbsp;<br/>
@if($errors->first('topic')) {!! Form::radio('status','1',true) !!} {{Lang::get('lang.active')}}&nbsp;&nbsp;&nbsp;
<li class="error-message-padding">{!! $errors->first('topic', ':message') !!}</li> {!! Form::radio('status','0') !!} {{Lang::get('lang.inactive')}}
@endif </div>
@if($errors->first('parent_topic')) </div>
<li class="error-message-padding">{!! $errors->first('parent_topic', ':message') !!}</li> <!-- Type : Radio : required : Public|private -->
@endif <div class="col-md-3">
@if($errors->first('custom_form')) <div class="form-group {{ $errors->has('type') ? 'has-error' : '' }}">
<li class="error-message-padding">{!! $errors->first('custom_form', ':message') !!}</li> {!! Form::label('type',Lang::get('lang.type')) !!}&nbsp;&nbsp;<br/>
@endif {!! Form::radio('type','1',true) !!} {{Lang::get('lang.public')}}&nbsp;&nbsp;&nbsp;
@if($errors->first('department')) {!! Form::radio('type','0') !!} {{Lang::get('lang.private')}}
<li class="error-message-padding">{!! $errors->first('department', ':message') !!}</li> </div>
@endif </div>
@if($errors->first('priority'))
<li class="error-message-padding">{!! $errors->first('priority', ':message') !!}</li>
@endif
@if($errors->first('sla_plan'))
<li class="error-message-padding">{!! $errors->first('sla_plan', ':message') !!}</li>
@endif
@if($errors->first('auto_assign'))
<li class="error-message-padding">{!! $errors->first('auto_assign', ':message') !!}</li>
@endif
</div> </div>
@endif
<div class="form-group"> <div class="row">
<div class="box-body table-responsive no-padding" style="overflow:hidden"> <!-- Parent Topic: Drop down: value from helptopic table -->
<!-- status radio: required: Active|Dissable --> <div class="col-md-4">
<div class="row"> <div class="form-group {{ $errors->has('parent_topic') ? 'has-error' : '' }}">
<div class="col-md-6"> {!! Form::label('parent_topic',Lang::get('lang.parent_topic')) !!}
<div class="form-group {{ $errors->has('ticket_status') ? 'has-error' : '' }}"> {!!Form::select('parent_topic', [''=>Lang::get('lang.select_a_parent_topic'),Lang::get('lang.help_topic')=>$topics->pluck('topic','topic')->toArray()],1,['class' => 'form-control']) !!}
{!! Form::label('ticket_status',Lang::get('lang.status')) !!}&nbsp;&nbsp;
{!! Form::radio('status','1',true) !!} {{Lang::get('lang.active')}}&nbsp;&nbsp;&nbsp;
{!! Form::radio('status','0') !!} {{Lang::get('lang.inactive')}}
</div>
</div>
<!-- Type : Radio : required : Public|private -->
<div class="col-md-6">
<div class="form-group {{ $errors->has('type') ? 'has-error' : '' }}">
{!! Form::label('type',Lang::get('lang.type')) !!}&nbsp;&nbsp;
{!! Form::radio('type','1',true) !!} {{Lang::get('lang.public')}}&nbsp;&nbsp;&nbsp;
{!! Form::radio('type','0') !!} {{Lang::get('lang.private')}}
</div>
</div>
<!-- Topic text form Required -->
<div class="col-md-6">
<div class="form-group {{ $errors->has('topic') ? 'has-error' : '' }}">
{!! Form::label('topic',Lang::get('lang.topic')) !!} <span class="text-red"> *</span>
{!! Form::text('topic',null,['class' => 'form-control']) !!}
</div>
</div>
<!-- Parent Topic: Drop down: value from helptopic table -->
<div class="col-md-6">
<div class="form-group {{ $errors->has('parent_topic') ? 'has-error' : '' }}">
{!! Form::label('parent_topic',Lang::get('lang.parent_topic')) !!}
{!!Form::select('parent_topic', [''=>Lang::get('lang.select_a_parent_topic'),Lang::get('lang.help_topic')=>$topics->pluck('topic','topic')->toArray()],1,['class' => 'form-control']) !!}
</div>
</div>
<!-- Custom Form: Drop down: value from form table -->
<div class="col-md-6">
<div class="form-group {{ $errors->has('custom_form') ? 'has-error' : '' }}">
{!! Form::label('custom_form',Lang::get('lang.Custom_form')) !!}
{!!Form::select('custom_form', [''=>Lang::get('lang.select_a_form'),Lang::get('lang.custom_form')=>$forms->pluck('formname','id')->toArray()],1,['class' => 'form-control']) !!}
</div>
</div>
<!-- Department: Drop down: value Department form table -->
<div class="col-md-6">
<div class="form-group {{ $errors->has('department') ? 'has-error' : '' }}">
{!! Form::label('department',Lang::get('lang.department')) !!}
{!!Form::select('department', [''=>Lang::get('lang.select_a_department'),Lang::get('lang.departments')=>$departments->pluck('name','id')->toArray()],1,['class' => 'form-control']) !!}
</div>
</div>
</div> </div>
<!-- Priority: Drop down: value from Priority table --> </div>
<div class="row"> <!-- Custom Form: Drop down: value from form table -->
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group {{ $errors->has('priority') ? 'has-error' : '' }}"> <div class="form-group {{ $errors->has('custom_form') ? 'has-error' : '' }}">
{!! Form::label('priority',Lang::get('lang.priority')) !!} <span class="text-red"> *</span> {!! Form::label('custom_form',Lang::get('lang.Custom_form')) !!}
{!!Form::select('priority', [''=>Lang::get('lang.select_a_priority'),Lang::get('lang.priorities')=>$priority->pluck('priority_desc','priority_id')->toArray()],null,['class' => 'form-control']) !!} {!!Form::select('custom_form', [''=>Lang::get('lang.select_a_form'),Lang::get('lang.custom_form')=>$forms->pluck('formname','id')->toArray()],1,['class' => 'form-control']) !!}
</div>
</div>
<!-- SLA Plan: Drop down: value SLA Plan table-->
<div class="col-md-4">
<div class="form-group {{ $errors->has('sla_plan') ? 'has-error' : '' }}">
{!! Form::label('sla_plan',Lang::get('lang.SLA_plan')) !!}
{!!Form::select('sla_plan', [''=>Lang::get('lang.select_a_sla_plan'),Lang::get('lang.sla_plans')=>$slas->pluck('name','id')->toArray()],1,['class' => 'form-control']) !!}
</div>
</div>
<!-- Auto-assign To: Drop Down: value from Agent table -->
<div class="col-md-4">
<div class="form-group {{ $errors->has('auto_assign') ? 'has-error' : '' }}">
{!! Form::label('auto_assign',Lang::get('lang.auto_assign')) !!}
{!!Form::select('auto_assign', [''=>Lang::get('lang.select_an_agent'),Lang::get('lang.agents')=>$agents->pluck('full_name','id')->toArray()],null,['class' => 'form-control']) !!}
</div>
</div>
</div> </div>
<!-- Auto-response: checkbox : Disable new ticket auto-response --> </div>
<div class="row"> <!-- Department: Drop down: value Department form table -->
<!-- intrnal Notes : Textarea : --> <div class="col-md-4">
<div class="col-md-12"> <div class="form-group {{ $errors->has('department') ? 'has-error' : '' }}">
<div class="form-group"> {!! Form::label('department',Lang::get('lang.department')) !!}
{!! Form::label('internal_notes',Lang::get('lang.internal_notes')) !!} {!!Form::select('department', [''=>Lang::get('lang.select_a_department'),Lang::get('lang.departments')=>$departments->pluck('name','id')->toArray()],1,['class' => 'form-control']) !!}
{!! Form::textarea('internal_notes',null,['class' => 'form-control','size' => '10x5']) !!} </div>
</div> </div>
</div> </div>
<!-- Priority: Drop down: value from Priority table -->
<div class="row">
<div class="col-md-4">
<div class="form-group {{ $errors->has('priority') ? 'has-error' : '' }}">
{!! Form::label('priority',Lang::get('lang.priority')) !!} <span class="text-red"> *</span>
{!!Form::select('priority', [''=>Lang::get('lang.select_a_priority'),Lang::get('lang.priorities')=>$priority->pluck('priority_desc','priority_id')->toArray()],null,['class' => 'form-control']) !!}
</div>
</div>
<!-- SLA Plan: Drop down: value SLA Plan table-->
<div class="col-md-4">
<div class="form-group {{ $errors->has('sla_plan') ? 'has-error' : '' }}">
{!! Form::label('sla_plan',Lang::get('lang.SLA_plan')) !!}
{!!Form::select('sla_plan', [''=>Lang::get('lang.select_a_sla_plan'),Lang::get('lang.sla_plans')=>$slas->pluck('name','id')->toArray()],1,['class' => 'form-control']) !!}
</div>
</div>
<!-- Auto-assign To: Drop Down: value from Agent table -->
<div class="col-md-4">
<div class="form-group {{ $errors->has('auto_assign') ? 'has-error' : '' }}">
{!! Form::label('auto_assign',Lang::get('lang.auto_assign')) !!}
{!!Form::select('auto_assign', [''=>Lang::get('lang.select_an_agent'),Lang::get('lang.agents')=>$agents->pluck('full_name','id')->toArray()],null,['class' => 'form-control']) !!}
</div>
</div>
</div>
<!-- Auto-response: checkbox : Disable new ticket auto-response -->
<div class="row">
<!-- intrnal Notes : Textarea : -->
<div class="col-md-12">
<div class="form-group">
{!! Form::label('internal_notes',Lang::get('lang.internal_notes')) !!}
{!! Form::textarea('internal_notes',null,['class' => 'form-control','size' => '10x5']) !!}
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="box-footer"> <div class="card-footer">
{!! Form::submit(Lang::get('lang.submit'),['class'=>'btn btn-primary'])!!} {!! Form::submit(Lang::get('lang.submit'),['class'=>'btn btn-primary'])!!}
</div> </div>
</div> </div>

View File

@@ -1,15 +1,19 @@
@extends('themes.default1.admin.layout.admin') @extends('themes.default1.admin.layout.admin')
@section('Manage') @section('Manage')
active class="nav-link active"
@stop @stop
@section('manage-bar') @section('manage-menu-parent')
active class="nav-item menu-open"
@stop
@section('manage-menu-open')
class="nav nav-treeview menu-open"
@stop @stop
@section('help') @section('help')
class="active" class="nav-link active"
@stop @stop
@section('HeadInclude') @section('HeadInclude')
@@ -29,64 +33,48 @@ class="active"
@section('content') @section('content')
<!-- open a form --> <!-- open a form -->
{!! Form::model($topics,['url' => 'helptopic/'.$topics->id, 'method' => 'PATCH']) !!} {!! Form::model($topics,['url' => 'helptopic/'.$topics->id, 'method' => 'PATCH']) !!}
<div class="box box-primary"> @if(Session::has('errors'))
<div class="box-header with-border"> <?php //dd($errors); ?>
<h3 class="box-title">{{Lang::get('lang.edit')}}</h3> <div class="alert alert-danger alert-dismissable">
<i class="fas fa-ban"></i>
<b>Alert!</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<br/>
@if($errors->first('status'))
<li class="error-message-padding">{!! $errors->first('status', ':message') !!}</li>
@endif
@if($errors->first('type'))
<li class="error-message-padding">{!! $errors->first('type', ':message') !!}</li>
@endif
@if($errors->first('topic'))
<li class="error-message-padding">{!! $errors->first('topic', ':message') !!}</li>
@endif
@if($errors->first('parent_topic'))
<li class="error-message-padding">{!! $errors->first('parent_topic', ':message') !!}</li>
@endif
@if($errors->first('custom_form'))
<li class="error-message-padding">{!! $errors->first('custom_form', ':message') !!}</li>
@endif
@if($errors->first('department'))
<li class="error-message-padding">{!! $errors->first('department', ':message') !!}</li>
@endif
@if($errors->first('priority'))
<li class="error-message-padding">{!! $errors->first('priority', ':message') !!}</li>
@endif
@if($errors->first('sla_plan'))
<li class="error-message-padding">{!! $errors->first('sla_plan', ':message') !!}</li>
@endif
@if($errors->first('auto_assign'))
<li class="error-message-padding">{!! $errors->first('auto_assign', ':message') !!}</li>
@endif
</div>
@endif
<div class="card card-light">
<div class="card-header">
<h3 class="card-title">{{Lang::get('lang.edit')}}</h3>
</div> </div>
<div class="box-body"> <div class="card-body">
@if(Session::has('errors'))
<?php //dd($errors); ?>
<div class="alert alert-danger alert-dismissable">
<i class="fa fa-ban"></i>
<b>Alert!</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<br/>
@if($errors->first('status'))
<li class="error-message-padding">{!! $errors->first('status', ':message') !!}</li>
@endif
@if($errors->first('type'))
<li class="error-message-padding">{!! $errors->first('type', ':message') !!}</li>
@endif
@if($errors->first('topic'))
<li class="error-message-padding">{!! $errors->first('topic', ':message') !!}</li>
@endif
@if($errors->first('parent_topic'))
<li class="error-message-padding">{!! $errors->first('parent_topic', ':message') !!}</li>
@endif
@if($errors->first('custom_form'))
<li class="error-message-padding">{!! $errors->first('custom_form', ':message') !!}</li>
@endif
@if($errors->first('department'))
<li class="error-message-padding">{!! $errors->first('department', ':message') !!}</li>
@endif
@if($errors->first('priority'))
<li class="error-message-padding">{!! $errors->first('priority', ':message') !!}</li>
@endif
@if($errors->first('sla_plan'))
<li class="error-message-padding">{!! $errors->first('sla_plan', ':message') !!}</li>
@endif
@if($errors->first('auto_assign'))
<li class="error-message-padding">{!! $errors->first('auto_assign', ':message') !!}</li>
@endif
</div>
@endif
<!-- status radio: required: Active|Dissable -->
<div class="row"> <div class="row">
<div class="col-md-6">
<div class="form-group {{ $errors->has('ticket_status') ? 'has-error' : '' }}">
{!! Form::label('ticket_status',Lang::get('lang.status')) !!}&nbsp;&nbsp;
{!! Form::radio('status','1',true) !!} {{Lang::get('lang.active')}}&nbsp;&nbsp;&nbsp;
{!! Form::radio('status','0') !!} {{Lang::get('lang.inactive')}}
</div>
</div>
<!-- Type : Radio : required : Public|private -->
<div class="col-md-6">
<div class="form-group {{ $errors->has('type') ? 'has-error' : '' }}">
{!! Form::label('type',Lang::get('lang.type')) !!}&nbsp;&nbsp;
{!! Form::radio('type','1',true) !!} {{Lang::get('lang.public')}}&nbsp;&nbsp;&nbsp;
{!! Form::radio('type','0') !!} {{Lang::get('lang.private')}}
</div>
</div>
<!-- Topic text form Required --> <!-- Topic text form Required -->
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group {{ $errors->has('topic') ? 'has-error' : '' }}"> <div class="form-group {{ $errors->has('topic') ? 'has-error' : '' }}">
@@ -94,22 +82,40 @@ class="active"
{!! Form::text('topic',null,['class' => 'form-control']) !!} {!! Form::text('topic',null,['class' => 'form-control']) !!}
</div> </div>
</div> </div>
<!-- status radio: required: Active|Dissable -->
<div class="col-md-3">
<div class="form-group {{ $errors->has('ticket_status') ? 'has-error' : '' }}">
{!! Form::label('ticket_status',Lang::get('lang.status')) !!}&nbsp;&nbsp;<br/>
{!! Form::radio('status','1',true) !!} {{Lang::get('lang.active')}}&nbsp;&nbsp;&nbsp;
{!! Form::radio('status','0') !!} {{Lang::get('lang.inactive')}}
</div>
</div>
<!-- Type : Radio : required : Public|private -->
<div class="col-md-3">
<div class="form-group {{ $errors->has('type') ? 'has-error' : '' }}">
{!! Form::label('type',Lang::get('lang.type')) !!}&nbsp;&nbsp;<br/>
{!! Form::radio('type','1',true) !!} {{Lang::get('lang.public')}}&nbsp;&nbsp;&nbsp;
{!! Form::radio('type','0') !!} {{Lang::get('lang.private')}}
</div>
</div>
</div>
<div class="row">
<!-- Parent Topic: Drop down: value from helptopic table --> <!-- Parent Topic: Drop down: value from helptopic table -->
<div class="col-md-6"> <div class="col-md-4">
<div class="form-group {{ $errors->has('parent_topic') ? 'has-error' : '' }}"> <div class="form-group {{ $errors->has('parent_topic') ? 'has-error' : '' }}">
{!! Form::label('parent_topic',Lang::get('lang.parent_topic')) !!} {!! Form::label('parent_topic',Lang::get('lang.parent_topic')) !!}
{!!Form::select('parent_topic', [''=>Lang::get('lang.select_a_parent_topic'),Lang::get('lang.help_topic')=>$topics->pluck('topic','id')->toArray()],null,['class' => 'form-control']) !!} {!!Form::select('parent_topic', [''=>Lang::get('lang.select_a_parent_topic'),Lang::get('lang.help_topic')=>$topics->pluck('topic','id')->toArray()],null,['class' => 'form-control']) !!}
</div> </div>
</div> </div>
<!-- Custom Form: Drop down: value from form table --> <!-- Custom Form: Drop down: value from form table -->
<div class="col-md-6"> <div class="col-md-4">
<div class="form-group {{ $errors->has('custom_form') ? 'has-error' : '' }}"> <div class="form-group {{ $errors->has('custom_form') ? 'has-error' : '' }}">
{!! Form::label('custom_form',Lang::get('lang.Custom_form')) !!} {!! Form::label('custom_form',Lang::get('lang.Custom_form')) !!}
{!!Form::select('custom_form', [''=>Lang::get('lang.select_a_form'),Lang::get('lang.custom_form')=>$forms->pluck('formname','id')->toArray()],null,['class' => 'form-control']) !!} {!!Form::select('custom_form', [''=>Lang::get('lang.select_a_form'),Lang::get('lang.custom_form')=>$forms->pluck('formname','id')->toArray()],null,['class' => 'form-control']) !!}
</div> </div>
</div> </div>
<!-- Department: Drop down: value Department form table --> <!-- Department: Drop down: value Department form table -->
<div class="col-md-6"> <div class="col-md-4">
<div class="form-group {{ $errors->has('department') ? 'has-error' : '' }}"> <div class="form-group {{ $errors->has('department') ? 'has-error' : '' }}">
{!! Form::label('department',Lang::get('lang.department')) !!} {!! Form::label('department',Lang::get('lang.department')) !!}
{!!Form::select('department', [''=>Lang::get('lang.select_a_department'),Lang::get('lang.departments')=>$departments->pluck('name','id')->toArray()],null,['class' => 'form-control']) !!} {!!Form::select('department', [''=>Lang::get('lang.select_a_department'),Lang::get('lang.departments')=>$departments->pluck('name','id')->toArray()],null,['class' => 'form-control']) !!}
@@ -150,11 +156,12 @@ class="active"
</div> </div>
<!-- Submit button --> <!-- Submit button -->
</div> </div>
</div>
<div class="box-footer"> <div>
<div class="form-group">
<input type="checkbox" name="sys_help_tpoic" @if($sys_help_topic->help_topic == $topics->id) checked disabled @endif> {{ Lang::get('lang.make-default-helptopic')}} <input type="checkbox" name="sys_help_tpoic" @if($sys_help_topic->help_topic == $topics->id) checked disabled @endif> {{ Lang::get('lang.make-default-helptopic')}}
</div> </div>
</div>
<div class="card-footer">
{!! Form::submit(Lang::get('lang.update'),['class'=>'btn btn-primary'])!!} {!! Form::submit(Lang::get('lang.update'),['class'=>'btn btn-primary'])!!}
</div> </div>
</div> </div>

View File

@@ -1,15 +1,19 @@
@extends('themes.default1.admin.layout.admin') @extends('themes.default1.admin.layout.admin')
@section('Manage') @section('Manage')
active class="nav-link active"
@stop @stop
@section('manage-bar') @section('manage-menu-parent')
active class="nav-item menu-open"
@stop
@section('manage-menu-open')
class="nav nav-treeview menu-open"
@stop @stop
@section('help') @section('help')
class="active" class="nav-link active"
@stop @stop
@section('HeadInclude') @section('HeadInclude')
@@ -28,29 +32,34 @@ class="active"
<!-- /breadcrumbs --> <!-- /breadcrumbs -->
<!-- content --> <!-- content -->
@section('content') @section('content')
<div class="box box-primary"> <!-- check whether success or not -->
<div class="box-header with-border"> @if(Session::has('success'))
<h3 class="box-title">{{Lang::get('lang.help_topic')}}</h3> <div class="alert alert-success alert-dismissable">
<a href="{{route('helptopic.create')}}" class="btn btn-primary pull-right"><span class="glyphicon glyphicon-plus"></span> &nbsp;{{Lang::get('lang.create_help_topic')}}</a> <i class="fa fa-check-circle"></i>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{!! Session::get('success') !!}
</div>
@endif
<!-- failure message -->
@if(Session::has('fails'))
<div class="alert alert-danger alert-dismissable">
<i class="fa fa-ban"></i>
<b>{!! Lang::get('lang.alert') !!} !</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{!! Session::get('fails') !!}
</div>
@endif
<div class="card card-light">
<div class="card-header">
<h3 class="card-title">{{Lang::get('lang.help_topic')}}</h3>
<div class="card-tools">
<a href="{{route('helptopic.create')}}" class="btn btn-default btn-tool">
<span class="fas fa-plus"></span>&nbsp;{{Lang::get('lang.create_help_topic')}}
</a>
</div>
</div> </div>
<div class="box-body table-responsive"> <div class="card-body">
<!-- check whether success or not -->
@if(Session::has('success'))
<div class="alert alert-success alert-dismissable">
<i class="fa fa-check-circle"></i>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{!! Session::get('success') !!}
</div>
@endif
<!-- failure message -->
@if(Session::has('fails'))
<div class="alert alert-danger alert-dismissable">
<i class="fa fa-ban"></i>
<b>{!! Lang::get('lang.alert') !!} !</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{!! Session::get('fails') !!}
</div>
@endif
<table class="table table-bordered dataTable"> <table class="table table-bordered dataTable">
<tr> <tr>
<th width="100px">{{Lang::get('lang.topic')}}</th> <th width="100px">{{Lang::get('lang.topic')}}</th>
@@ -118,13 +127,19 @@ class="active"
<!-- Deleting Fields --> <!-- Deleting Fields -->
<td> <td>
{!! Form::open(['route'=>['helptopic.destroy', $topic->id],'method'=>'DELETE']) !!} {!! Form::open(['route'=>['helptopic.destroy', $topic->id],'method'=>'DELETE']) !!}
<a href="{{route('helptopic.edit',$topic->id)}}" class="btn btn-info btn-xs btn-flat"><i class="fa fa-trash" style="color:black;"> </i> {!! Lang::get('lang.edit') !!}</a> <a href="{{route('helptopic.edit',$topic->id)}}" class="btn btn-primary btn-xs"><i class="fas fa-edit"> </i> {!! Lang::get('lang.edit') !!}</a>
<!-- To pop up a confirm Message --> <!-- To pop up a confirm Message -->
{!! Form::button('<i class="fa fa-trash" style="color:black;"> </i> '.Lang::get('lang.delete'), @if($topic->id == $default_helptopic)
['type' => 'submit', {!! Form::button('<i class="fas fa-trash"> </i> '.Lang::get('lang.delete'),
'class'=> 'btn btn-warning btn-xs btn-flat '.$disable, ['class'=> 'btn btn-danger btn-xs '.$disable])
'onclick'=>'return confirm("Are you sure?")']) !!}
!!} @else
{!! Form::button('<i class="fas fa-trash"> </i> '.Lang::get('lang.delete'),
['type' => 'submit',
'class'=> 'btn btn-danger btn-xs',
'onclick'=>'return confirm("Are you sure?")'])
!!}
@endif
</div> </div>
{!! Form::close() !!} {!! Form::close() !!}
</td> </td>

View File

@@ -1,15 +1,19 @@
@extends('themes.default1.admin.layout.admin') @extends('themes.default1.admin.layout.admin')
@section('Manage') @section('Manage')
active class="nav-link active"
@stop @stop
@section('manage-bar') @section('manage-menu-parent')
active class="nav-item menu-open"
@stop
@section('manage-menu-open')
class="nav nav-treeview menu-open"
@stop @stop
@section('sla') @section('sla')
class="active" class="nav-link active"
@stop @stop
@section('HeadInclude') @section('HeadInclude')
@@ -29,48 +33,48 @@ class="active"
@section('content') @section('content')
<!-- open a form --> <!-- open a form -->
{!! Form::open(['action' => 'Admin\helpdesk\SlaController@store', 'method' => 'post']) !!} {!! Form::open(['action' => 'Admin\helpdesk\SlaController@store', 'method' => 'post']) !!}
<div class="box box-primary"> @if(Session::has('errors'))
<div class="box-header with-border"> <?php //dd($errors); ?>
<h2 class="box-title">{{Lang::get('lang.create')}}</h2> <div class="alert alert-danger alert-dismissable">
<i class="fa fa-ban"></i>
<b>Alert!</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<br/>
@if($errors->first('name'))
<li class="error-message-padding">{!! $errors->first('name', ':message') !!}</li>
@endif
@if($errors->first('grace_period'))
<li class="error-message-padding">{!! $errors->first('grace_period', ':message') !!}</li>
@endif
@if($errors->first('status'))
<li class="error-message-padding">{!! $errors->first('status', ':message') !!}</li>
@endif
</div>
@endif
<div class="card card-light">
<div class="card-header">
<h3 class="card-title">{{Lang::get('lang.create')}}</h3>
</div> </div>
<div class="box-body"> <div class="card-body">
@if(Session::has('errors'))
<?php //dd($errors); ?>
<div class="alert alert-danger alert-dismissable">
<i class="fa fa-ban"></i>
<b>Alert!</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<br/>
@if($errors->first('name'))
<li class="error-message-padding">{!! $errors->first('name', ':message') !!}</li>
@endif
@if($errors->first('grace_period'))
<li class="error-message-padding">{!! $errors->first('grace_period', ':message') !!}</li>
@endif
@if($errors->first('status'))
<li class="error-message-padding">{!! $errors->first('status', ':message') !!}</li>
@endif
</div>
@endif
<!-- <table class="table table-hover" style="overflow:hidden;"> --> <!-- <table class="table table-hover" style="overflow:hidden;"> -->
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-4">
<div class="form-group {{ $errors->has('name') ? 'has-error' : '' }}"> <div class="form-group {{ $errors->has('name') ? 'has-error' : '' }}">
{!! Form::label('name',Lang::get('lang.name')) !!} <span class="text-red"> *</span> {!! Form::label('name',Lang::get('lang.name')) !!} <span class="text-red"> *</span>
{!! Form::text('name',null,['class' => 'form-control']) !!} {!! Form::text('name',null,['class' => 'form-control']) !!}
</div> </div>
</div> </div>
<!-- Grace Period text form Required --> <!-- Grace Period text form Required -->
<div class="col-md-6"> <div class="col-md-4">
<div class="form-group {{ $errors->has('grace_period') ? 'has-error' : '' }}"> <div class="form-group {{ $errors->has('grace_period') ? 'has-error' : '' }}">
{!! Form::label('grace_period',Lang::get('lang.grace_period')) !!} {!! Form::label('grace_period',Lang::get('lang.grace_period')) !!}
{!! Form::select('grace_period',['6 Hours'=>'6 Hours', '12 Hours'=>'12 Hours', '18 Hours'=>'18 Hours', '24 Hours'=>'24 Hours', '36 Hours'=>'36 Hours', '48 Hours'=>'48 Hours'],null,['class' => 'form-control']) !!} {!! Form::select('grace_period',['6 Hours'=>'6 Hours', '12 Hours'=>'12 Hours', '18 Hours'=>'18 Hours', '24 Hours'=>'24 Hours', '36 Hours'=>'36 Hours', '48 Hours'=>'48 Hours'],null,['class' => 'form-control']) !!}
</div> </div>
</div> </div>
<!-- status radio: required: Active|Dissable --> <!-- status radio: required: Active|Dissable -->
<div class="col-md-6"> <div class="col-md-4">
<div class="form-group {{ $errors->has('status') ? 'has-error' : '' }}"> <div class="form-group {{ $errors->has('status') ? 'has-error' : '' }}">
{!! Form::label('status',Lang::get('lang.status')) !!}&nbsp; {!! Form::label('status',Lang::get('lang.status')) !!}&nbsp;<br/>
{!! Form::radio('status','1',true) !!} {{Lang::get('lang.active')}}&nbsp;&nbsp; {!! Form::radio('status','1',true) !!} {{Lang::get('lang.active')}}&nbsp;&nbsp;
{!! Form::radio('status','0') !!} {{Lang::get('lang.inactive')}} {!! Form::radio('status','0') !!} {{Lang::get('lang.inactive')}}
</div> </div>
@@ -86,7 +90,7 @@ class="active"
</div> </div>
</div> </div>
</div> </div>
<div class="box-footer"> <div class="card-footer">
{!! Form::submit(Lang::get('lang.submit'),['class'=>'btn btn-primary'])!!} {!! Form::submit(Lang::get('lang.submit'),['class'=>'btn btn-primary'])!!}
</div> </div>
</div> </div>

View File

@@ -1,15 +1,19 @@
@extends('themes.default1.admin.layout.admin') @extends('themes.default1.admin.layout.admin')
@section('Manage') @section('Manage')
active class="nav-link active"
@stop @stop
@section('manage-bar') @section('manage-menu-parent')
active class="nav-item menu-open"
@stop
@section('manage-menu-open')
class="nav nav-treeview menu-open"
@stop @stop
@section('sla') @section('sla')
class="active" class="nav-link active"
@stop @stop
@section('HeadInclude') @section('HeadInclude')
@@ -29,70 +33,68 @@ class="active"
@section('content') @section('content')
<!-- open a form --> <!-- open a form -->
{!! Form::model($slas,['url' => 'sla/'.$slas->id, 'method' => 'PATCH']) !!} {!! Form::model($slas,['url' => 'sla/'.$slas->id, 'method' => 'PATCH']) !!}
<div class="box box-primary"> @if(Session::has('errors'))
<div class="box-header with-border"> <?php //dd($errors); ?>
<h2 class="box-title">{{Lang::get('lang.edit')}}</h2> <div class="alert alert-danger alert-dismissable">
<i class="fa fa-ban"></i>
<b>Alert!</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<br/>
@if($errors->first('name'))
<li class="error-message-padding">{!! $errors->first('name', ':message') !!}</li>
@endif
@if($errors->first('grace_period'))
<li class="error-message-padding">{!! $errors->first('grace_period', ':message') !!}</li>
@endif
@if($errors->first('status'))
<li class="error-message-padding">{!! $errors->first('status', ':message') !!}</li>
@endif
</div>
@endif
<div class="card card-light">
<div class="card-header">
<h3 class="card-title">{{Lang::get('lang.edit')}}</h3>
</div> </div>
<div class="box-body"> <div class="card-body">
@if(Session::has('errors'))
<?php //dd($errors); ?>
<div class="alert alert-danger alert-dismissable">
<i class="fa fa-ban"></i>
<b>Alert!</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<br/>
@if($errors->first('name'))
<li class="error-message-padding">{!! $errors->first('name', ':message') !!}</li>
@endif
@if($errors->first('grace_period'))
<li class="error-message-padding">{!! $errors->first('grace_period', ':message') !!}</li>
@endif
@if($errors->first('status'))
<li class="error-message-padding">{!! $errors->first('status', ':message') !!}</li>
@endif
</div>
@endif
<!-- Name text form Required --> <!-- Name text form Required -->
<div class="box-body table-responsive no-padding"style="overflow:hidden;"> <div class="row">
<!-- <table class="table table-hover" style="overflow:hidden;"> --> <div class="col-md-4">
<div class="row"> <div class="form-group {{ $errors->has('name') ? 'has-error' : '' }}">
<div class="col-md-6"> {!! Form::label('name',Lang::get('lang.name')) !!} <span class="text-red"> *</span>
<div class="form-group {{ $errors->has('name') ? 'has-error' : '' }}"> {!! Form::text('name',null,['class' => 'form-control']) !!}
{!! Form::label('name',Lang::get('lang.name')) !!} <span class="text-red"> *</span>
{!! Form::text('name',null,['class' => 'form-control']) !!}
</div>
</div>
<!-- Grace Period text form Required -->
<div class="col-md-6">
<div class="form-group {{ $errors->has('grace_period') ? 'has-error' : '' }}">
{!! Form::label('grace_period',Lang::get('lang.grace_period')) !!}
{!! Form::select('grace_period',['6 Hours'=>'6 Hours', '12 Hours'=>'12 Hours', '18 Hours'=>'18 Hours', '24 Hours'=>'24 Hours', '36 Hours'=>'36 Hours', '48 Hours'=>'48 Hours'],null,['class' => 'form-control']) !!}
</div>
</div>
<!-- status radio: required: Active|Dissable -->
<div class="col-md-6">
<div class="form-group {{ $errors->has('status') ? 'has-error' : '' }}">
{!! Form::label('status',Lang::get('lang.status')) !!}&nbsp;
{!! Form::radio('status','1',true) !!} &nbsp; {{Lang::get('lang.active')}}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{!! Form::radio('status','0') !!} &nbsp; {{Lang::get('lang.inactive')}}
</div>
</div> </div>
</div> </div>
<!-- Admin Note : Textarea : --> <!-- Grace Period text form Required -->
<div class="row"> <div class="col-md-4">
<div class="col-md-12"> <div class="form-group {{ $errors->has('grace_period') ? 'has-error' : '' }}">
<div class="form-group"> {!! Form::label('grace_period',Lang::get('lang.grace_period')) !!}
{!! Form::label('admin_note',Lang::get('lang.admin_notes')) !!} {!! Form::select('grace_period',['6 Hours'=>'6 Hours', '12 Hours'=>'12 Hours', '18 Hours'=>'18 Hours', '24 Hours'=>'24 Hours', '36 Hours'=>'36 Hours', '48 Hours'=>'48 Hours'],null,['class' => 'form-control']) !!}
{!! Form::textarea('admin_note',null,['class' => 'form-control','size' => '30x5']) !!} </div>
</div> </div>
<!-- status radio: required: Active|Dissable -->
<div class="col-md-4">
<div class="form-group {{ $errors->has('status') ? 'has-error' : '' }}">
{!! Form::label('status',Lang::get('lang.status')) !!}&nbsp;<br/>
{!! Form::radio('status','1',true) !!} &nbsp; {{Lang::get('lang.active')}}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{!! Form::radio('status','0') !!} &nbsp; {{Lang::get('lang.inactive')}}
</div> </div>
</div> </div>
</div> </div>
</div> <!-- Admin Note : Textarea : -->
<div class="box-footer"> <div class="row">
<div class="form-group"> <div class="col-md-12">
<div class="form-group">
{!! Form::label('admin_note',Lang::get('lang.admin_notes')) !!}
{!! Form::textarea('admin_note',null,['class' => 'form-control','size' => '30x5']) !!}
</div>
</div>
</div>
<div>
<input type="checkbox" name="sys_sla" @if($slas->id == $sla->sla) checked disabled @endif> {{ Lang::get('lang.make-default-sla')}} <input type="checkbox" name="sys_sla" @if($slas->id == $sla->sla) checked disabled @endif> {{ Lang::get('lang.make-default-sla')}}
</div> </div>
</div>
<div class="card-footer">
{!! Form::submit(Lang::get('lang.update'),['class'=>'btn btn-primary'])!!} {!! Form::submit(Lang::get('lang.update'),['class'=>'btn btn-primary'])!!}
</div> </div>
</div> </div>

View File

@@ -1,15 +1,19 @@
@extends('themes.default1.admin.layout.admin') @extends('themes.default1.admin.layout.admin')
@section('Manage') @section('Manage')
active class="nav-link active"
@stop @stop
@section('manage-bar') @section('manage-menu-parent')
active class="nav-item menu-open"
@stop
@section('manage-menu-open')
class="nav nav-treeview menu-open"
@stop @stop
@section('sla') @section('sla')
class="active" class="nav-link active"
@stop @stop
@section('HeadInclude') @section('HeadInclude')
@@ -28,49 +32,53 @@ class="active"
<!-- /breadcrumbs --> <!-- /breadcrumbs -->
<!-- content --> <!-- content -->
@section('content') @section('content')
<div class="row">
<div class="col-md-12">
<div class="box box-primary">
<div class="box-header">
<h2 class="box-title">{{Lang::get('lang.SLA_plan')}}</h2><a href="{{route('sla.create')}}" class="btn btn-primary pull-right"><span class="glyphicon glyphicon-plus"></span> &nbsp;{{Lang::get('lang.create_SLA')}}</a></div>
<div class="box-body table-responsive">
<!-- check whether success or not --> <!-- check whether success or not -->
@if(Session::has('success')) @if(Session::has('success'))
<div class="alert alert-success alert-dismissable"> <div class="alert alert-success alert-dismissable">
<i class="fa fa-check-circle"></i> <i class="fa fa-check-circle"></i>
<b>Success!</b> <b>Success!</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{!! Session::get('success') !!} {!! Session::get('success') !!}
</div> </div>
@endif @endif
<!-- failure message --> <!-- failure message -->
@if(Session::has('fails')) @if(Session::has('fails'))
<div class="alert alert-danger alert-dismissable"> <div class="alert alert-danger alert-dismissable">
<i class="fa fa-ban"></i> <i class="fa fa-ban"></i>
<b>Fail!</b> <b>Fail!</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{!! Session::get('fails') !!} {!! Session::get('fails') !!}
</div> </div>
@endif @endif
<table class="table table-bordered dataTable" style="overflow:hidden;"> <div class="card card-light">
<div class="card-header">
<h3 class="card-title">{{Lang::get('lang.SLA_plan')}}</h3>
<div class="card-tools">
<a href="{{route('sla.create')}}" class="btn btn-default btn-tool">
<span class="fas fa-plus"></span>&nbsp;{{Lang::get('lang.create_SLA')}}
</a>
</div>
</div>
<div class="card-body ">
<tr> <table class="table table-bordered dataTable" style="overflow:scroll;">
<th width="100px">{{Lang::get('lang.name')}}</th>
<th width="100px">{{Lang::get('lang.status')}}</th>
<th width="100px">{{Lang::get('lang.grace_period')}}</th>
<th width="100px">{{Lang::get('lang.created')}}</th>
<th width="100px">{{Lang::get('lang.last_updated')}}</th>
<th width="100px">{{Lang::get('lang.action')}}</th>
</tr>
<?php <tr>
$default_sla = App\Model\helpdesk\Settings\Ticket::where('id','=','1')->first(); <th width="100px">{{Lang::get('lang.name')}}</th>
$default_sla = $default_sla->sla; <th width="100px">{{Lang::get('lang.status')}}</th>
?> <th width="100px">{{Lang::get('lang.grace_period')}}</th>
<th width="100px">{{Lang::get('lang.created')}}</th>
<th width="100px">{{Lang::get('lang.last_updated')}}</th>
<th width="100px">{{Lang::get('lang.action')}}</th>
</tr>
<?php
$default_sla = App\Model\helpdesk\Settings\Ticket::where('id','=','1')->first();
$default_sla = $default_sla->sla;
?>
<!-- Foreach @var$slas as @var sla --> <!-- Foreach @var$slas as @var sla -->
@foreach($slas as $sla) @foreach($slas as $sla)
@@ -105,13 +113,20 @@ $default_sla = $default_sla->sla;
<!-- Deleting Fields --> <!-- Deleting Fields -->
<td> <td>
{!! Form::open(['route'=>['sla.destroy', $sla->id],'method'=>'DELETE']) !!} {!! Form::open(['route'=>['sla.destroy', $sla->id],'method'=>'DELETE']) !!}
<a href="{{route('sla.edit',$sla->id)}}" class="btn btn-info btn-xs btn-flat"><i class="fa fa-edit" style="color:black;"> </i> Edit</a> <a href="{{route('sla.edit',$sla->id)}}" class="btn btn-primary btn-xs"><i class="fas fa-edit"> </i> Edit</a>
<!-- To pop up a confirm Message --> <!-- To pop up a confirm Message -->
{!! Form::button('<i class="fa fa-trash" style="color:black;"> </i> Delete', @if($sla->id == $default_sla)
['type' => 'submit', {!! Form::button('<i class="fas fa-trash"> </i> Delete',
'class'=> 'btn btn-warning btn-xs btn-flat '.$disable, ['class'=> 'btn btn-danger btn-xs '.$disable])
'onclick'=>'return confirm("Are you sure?")']) !!}
!!} @else
{!! Form::button('<i class="fas fa-trash"> </i> Delete',
['type' => 'submit',
'class'=> 'btn btn-danger btn-xs',
'onclick'=>'return confirm("Are you sure?")'])
!!}
@endif
{!! Form::close() !!} {!! Form::close() !!}
</td> </td>
@endforeach @endforeach
@@ -120,8 +135,6 @@ $default_sla = $default_sla->sla;
</table> </table>
</div>
</div>
</div> </div>
</div> </div>
@stop @stop

View File

@@ -1,15 +1,19 @@
@extends('themes.default1.admin.layout.admin') @extends('themes.default1.admin.layout.admin')
@section('Manage') @section('Manage')
active class="nav-link active"
@stop @stop
@section('manage-bar') @section('manage-menu-parent')
active class="nav-item menu-open"
@stop
@section('manage-menu-open')
class="nav nav-treeview menu-open"
@stop @stop
@section('priority') @section('priority')
class="active" class="nav-link active"
@stop @stop
@section('HeadInclude') @section('HeadInclude')
@@ -31,86 +35,69 @@ class="active"
<form action="{!!URL::route('priority.create1')!!}" method="post" role="form"> <form action="{!!URL::route('priority.create1')!!}" method="post" role="form">
{{ csrf_field() }} {{ csrf_field() }}
<div class="box box-primary"> @if(Session::has('errors'))
<div class="box-header with-border"> <?php //dd($errors); ?>
<h2 class="box-title">{{Lang::get('lang.create')}}</h2> <div class="alert alert-danger alert-dismissable">
<i class="fa fa-ban"></i>
<b>Alert!</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<br/>
@if($errors->first('priority'))
<li class="error-message-padding">{!! $errors->first('priority', ':message') !!}</li>
@endif
@if($errors->first('priority_desc'))
<li class="error-message-padding">{!! $errors->first('priority_desc', ':message') !!}</li>
@endif
@if($errors->first('priority_color'))
<li class="error-message-padding">{!! $errors->first('priority_color', ':message') !!}</li>
@endif
@if($errors->first('status'))
<li class="error-message-padding">{!! $errors->first('status', ':message') !!}</li>
@endif
</div>
@endif
<div class="card card-light">
<div class="card-header">
<h3 class="card-title">{{Lang::get('lang.create')}}</h3>
</div> </div>
<div class="box-body"> <div class="card-body">
@if(Session::has('errors'))
<?php //dd($errors); ?>
<div class="alert alert-danger alert-dismissable">
<i class="fa fa-ban"></i>
<b>Alert!</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<br/>
@if($errors->first('priority'))
<li class="error-message-padding">{!! $errors->first('priority', ':message') !!}</li>
@endif
@if($errors->first('priority_desc'))
<li class="error-message-padding">{!! $errors->first('priority_desc', ':message') !!}</li>
@endif
@if($errors->first('priority_color'))
<li class="error-message-padding">{!! $errors->first('priority_color', ':message') !!}</li>
@endif
@if($errors->first('status'))
<li class="error-message-padding">{!! $errors->first('status', ':message') !!}</li>
@endif
</div>
@endif
<!-- <table class="table table-hover" style="overflow:hidden;"> -->
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="form-group col-md-6 {{ $errors->has('priority') ? 'has-error' : '' }}">
<div class="form-group {{ $errors->has('priority') ? 'has-error' : '' }}"> {!! Form::label('priority',Lang::get('lang.priority')) !!} <span class="text-red"> *</span>
{!! Form::label('priority',Lang::get('lang.priority')) !!} <span class="text-red"> *</span> <input type="text" class="form-control" name="priority" value="" >
<input type="text" class="form-control" name="priority" value="" >
</div>
</div> </div>
<!-- Grace Period text form Required --> <!-- Grace Period text form Required -->
<div class="col-md-6"> <div class="form-group col-md-6 {{ $errors->has('priority_desc') ? 'has-error' : '' }}">
<div class="form-group {{ $errors->has('priority_desc') ? 'has-error' : '' }}"> {!! Form::label('priority_desc',Lang::get('lang.priority_desc')) !!}<span class="text-red"> *</span>
{!! Form::label('priority_desc',Lang::get('lang.priority_desc')) !!}<span class="text-red"> *</span> <input type="text" name="priority_desc" class="form-control">
<input type="text" name="priority_desc" class="form-control">
</div>
</div> </div>
</div> </div>
<!-- Priority Color --> <!-- Priority Color -->
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="form-group col-sm-6 {{ $errors->has('priority_color') ? 'has-error' : '' }}">
<div class="form-group {{ $errors->has('priority_color') ? 'has-error' : '' }}"> {!! Form::label('priority_color',Lang::get('lang.priority_color')) !!}<span class="text-red"> *</span>
{!! Form::label('priority_color',Lang::get('lang.priority_color')) !!}<span class="text-red"> *</span> <input class="form-control my-colorpicker1 colorpicker-element" id="colorpicker" type="text" name="priority_color">
<input class="form-control my-colorpicker1 colorpicker-element" id="colorpicker" type="text" name="priority_color">
</div>
</div>
<!-- status radio: required: Active|Dissable -->
<div class="col-md-3">
<div class="form-group {{ $errors->has('status') ? 'has-error' : '' }}">
{!! Form::label('status',Lang::get('lang.status')) !!}&nbsp;<span class="text-red"> *</span>
<input type="radio" name="status" value="1" checked>{{Lang::get('lang.active')}}
<input type="radio" name="status" value="0" >{{Lang::get('lang.inactive')}}
</div>
</div> </div>
<!-- Show radio: required: public|private --> <div class="form-group col-sm-3 {{ $errors->has('status') ? 'has-error' : '' }}">
<div class="col-md-3"> {!! Form::label('status',Lang::get('lang.status')) !!}&nbsp;<span class="text-red"> *</span><br/>
<div class="form-group {{ $errors->has('ispublic') ? 'has-error' : '' }}"> <input type="radio" name="status" value="1" checked>&nbsp;&nbsp;{{Lang::get('lang.active')}}&nbsp;&nbsp;
{!! Form::label('ispublic',Lang::get('lang.visibility')) !!}&nbsp;<span class="text-red"> *</span> <input type="radio" name="status" value="0" >&nbsp;&nbsp;{{Lang::get('lang.inactive')}}
<input type="radio" name="ispublic" value="1" checked>public </div>
<input type="radio" name="ispublic" value="0" >private
</div> <div class="form-group col-sm-3 {{ $errors->has('ispublic') ? 'has-error' : '' }}">
{!! Form::label('ispublic',Lang::get('lang.visibility')) !!}&nbsp;<span class="text-red"> *</span><br/>
<input type="radio" name="ispublic" value="1" checked>&nbsp;&nbsp;Public&nbsp;&nbsp;
<input type="radio" name="ispublic" value="0" >&nbsp;&nbsp;Private
</div> </div>
</div> </div>
<!-- Admin Note : Textarea : --> <!-- Admin Note : Textarea : -->
<div class="row"> <div>
<div class="col-md-12"> {!! Form::label('admin_note',Lang::get('lang.admin_notes')) !!}
<div class="form-group"> {!! Form::textarea('admin_note',null,['class' => 'form-control','size' => '30x5']) !!}
{!! Form::label('admin_note',Lang::get('lang.admin_notes')) !!}
{!! Form::textarea('admin_note',null,['class' => 'form-control','size' => '30x5']) !!}
</div>
</div>
</div> </div>
</div> </div>
<div class="box-footer"> <div class="card-footer">
{!! Form::submit(Lang::get('lang.submit'),['class'=>'btn btn-primary'])!!} {!! Form::submit(Lang::get('lang.submit'),['class'=>'btn btn-primary'])!!}
</div> </div>
</div> </div>

View File

@@ -1,15 +1,19 @@
@extends('themes.default1.admin.layout.admin') @extends('themes.default1.admin.layout.admin')
@section('Manage') @section('Manage')
active class="nav-link active"
@stop @stop
@section('manage-bar') @section('manage-menu-parent')
active class="nav-item menu-open"
@stop
@section('manage-menu-open')
class="nav nav-treeview menu-open"
@stop @stop
@section('priority') @section('priority')
class="active" class="nav-link active"
@stop @stop
@section('HeadInclude') @section('HeadInclude')
@@ -31,94 +35,79 @@ class="active"
<form action="{!!URL::route('priority.edit1')!!}" method="post" role="form"> <form action="{!!URL::route('priority.edit1')!!}" method="post" role="form">
{{ csrf_field() }} {{ csrf_field() }}
<input type="hidden" name="priority_id" value="{{$tk_priority->priority_id}}"> <input type="hidden" name="priority_id" value="{{$tk_priority->priority_id}}">
<div class="box box-primary"> @if(Session::has('errors'))
<div class="box-header with-border"> <?php //dd($errors); ?>
<h2 class="box-title">{{Lang::get('lang.edit')}}</h2> <div class="alert alert-danger alert-dismissable">
<i class="fas fa-ban"></i>
<b>Alert!</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<br/>
@if($errors->first('priority'))
<li class="error-message-padding">{!! $errors->first('priority', ':message') !!}</li>
@endif
@if($errors->first('priority_desc'))
<li class="error-message-padding">{!! $errors->first('priority_desc', ':message') !!}</li>
@endif
@if($errors->first('priority_color'))
<li class="error-message-padding">{!! $errors->first('priority_color', ':message') !!}</li>
@endif
@if($errors->first('status'))
<li class="error-message-padding">{!! $errors->first('status', ':message') !!}</li>
@endif
@if($errors->first('ispublic'))
<li class="error-message-padding">{!! $errors->first('ispublic', ':message') !!}</li>
@endif
</div>
@endif
<div class="card card-light">
<div class="card-header">
<h3 class="card-title">{{Lang::get('lang.edit')}}</h3>
</div> </div>
<div class="box-body"> <div class="card-body">
@if(Session::has('errors'))
<?php //dd($errors); ?> <div class="row">
<div class="alert alert-danger alert-dismissable">
<i class="fa fa-ban"></i> <div class="form-group col-md-6 {{ $errors->has('priority') ? 'has-error' : '' }}">
<b>Alert!</b> {!! Form::label('priority',Lang::get('lang.priority')) !!}<span class="text-red"> *</span>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> <input type="text" class="form-control" name="priority" value="{{ ($tk_priority->priority) }}" >
<br/> </div>
@if($errors->first('priority'))
<li class="error-message-padding">{!! $errors->first('priority', ':message') !!}</li> <div class="form-group col-md-6 {{ $errors->has('priority_desc') ? 'has-error' : '' }}">
@endif {!! Form::label('priority_desc',Lang::get('lang.priority_desc')) !!} <span class="text-red"> *</span>
@if($errors->first('priority_desc')) <input type="text" class="form-control" name="priority_desc" value="{{ ($tk_priority->priority_desc) }}">
<li class="error-message-padding">{!! $errors->first('priority_desc', ':message') !!}</li>
@endif
@if($errors->first('priority_color'))
<li class="error-message-padding">{!! $errors->first('priority_color', ':message') !!}</li>
@endif
@if($errors->first('status'))
<li class="error-message-padding">{!! $errors->first('status', ':message') !!}</li>
@endif
@if($errors->first('ispublic'))
<li class="error-message-padding">{!! $errors->first('ispublic', ':message') !!}</li>
@endif
</div>
@endif
<!-- Name text form Required -->
<div class="box-body table-responsive no-padding"style="overflow:hidden;">
<!-- <table class="table table-hover" style="overflow:hidden;"> -->
<div class="row">
<div class="col-md-6">
<div class="form-group {{ $errors->has('priority') ? 'has-error' : '' }}">
{!! Form::label('priority',Lang::get('lang.priority')) !!}<span class="text-red"> *</span>
<input type="text" class="form-control" name="priority" value="{{ ($tk_priority->priority) }}" >
</div>
</div>
<!-- Grace Period text form Required -->
<div class="col-md-6">
<div class="form-group {{ $errors->has('priority_desc') ? 'has-error' : '' }}">
{!! Form::label('priority_desc',Lang::get('lang.priority_desc')) !!} <span class="text-red"> *</span>
<input type="text" class="form-control" name="priority_desc" value="{{ ($tk_priority->priority_desc) }}">
</div>
</div></div>
<!-- Priority Color -->
<div class="row">
<div class="col-md-6">
<div class="form-group {{ $errors->has('priority_color') ? 'has-error' : '' }}">
{!! Form::label('priority_color',Lang::get('lang.priority_color')) !!}<span class="text-red"> *</span>
<input class="form-control my-colorpicker1 colorpicker-element" id="colorpicker" value="{{ ($tk_priority->priority_color) }}" type="text" name="priority_color">
</div>
</div>
<!-- status radio: required: Active|Dissable -->
<div class="col-md-3">
<div class="form-group {{ $errors->has('status') ? 'has-error' : '' }}">
{!! Form::label('status',Lang::get('lang.status')) !!}<span class="text-red"> *</span>
<input type="radio" name="status" value="1" {{$tk_priority->status == '1' ? 'checked' : ''}}>{{Lang::get('lang.active')}}
<input type="radio" name="status" value="0" {{$tk_priority->status == '0' ? 'checked' : ''}}>{{Lang::get('lang.inactive')}}
</div>
</div>
<!-- Show radio: required: public|private -->
<div class="col-md-3">
<div class="form-group {{ $errors->has('ispublic') ? 'has-error' : '' }}">
{!! Form::label('visibility',Lang::get('lang.visibility')) !!}&nbsp;<span class="text-red"> *</span>
<input type="radio" name="ispublic" value="1" {{$tk_priority->ispublic == '1' ? 'checked' : ''}} >&nbsp;{{Lang::get('lang.public')}}
<input type="radio" name="ispublic" value="0" {{$tk_priority->ispublic == '0' ? 'checked' : ''}}>{{Lang::get('lang.private')}}
</div>
</div>
</div>
<!-- Admin Note : Textarea : -->
<div class="row">
<div class="col-md-12">
<div class="form-group">
{!! Form::label('admin_note',Lang::get('lang.admin_notes')) !!}
{!! Form::textarea('admin_note',null,['class' => 'form-control','size' => '30x5']) !!}
</div>
</div>
</div> </div>
</div> </div>
</div> <!-- Priority Color -->
<div class="box-footer"> <div class="row">
<div class="form-group">
<div class="form-group col-sm-6 {{ $errors->has('priority_color') ? 'has-error' : '' }}">
{!! Form::label('priority_color',Lang::get('lang.priority_color')) !!}<span class="text-red"> *</span>
<input class="form-control my-colorpicker1 colorpicker-element" id="colorpicker" value="{{ ($tk_priority->priority_color) }}" type="text" name="priority_color">
</div>
<div class="form-group col-sm-3 {{ $errors->has('status') ? 'has-error' : '' }}">
{!! Form::label('status',Lang::get('lang.status')) !!}<span class="text-red"> *</span><br/>
<input type="radio" name="status" value="1" {{$tk_priority->status == '1' ? 'checked' : ''}}>&nbsp;&nbsp;{{Lang::get('lang.active')}}&nbsp;&nbsp;
<input type="radio" name="status" value="0" {{$tk_priority->status == '0' ? 'checked' : ''}}>&nbsp;&nbsp;{{Lang::get('lang.inactive')}}
</div>
<div class="form-group col-sm-3 {{ $errors->has('ispublic') ? 'has-error' : '' }}">
{!! Form::label('visibility',Lang::get('lang.visibility')) !!}&nbsp;<span class="text-red"> *</span><br/>
<input type="radio" name="ispublic" value="1" {{$tk_priority->ispublic == '1' ? 'checked' : ''}} >&nbsp;&nbsp;{{Lang::get('lang.public')}}&nbsp;&nbsp;
<input type="radio" name="ispublic" value="0" {{$tk_priority->ispublic == '0' ? 'checked' : ''}}>&nbsp;&nbsp;{{Lang::get('lang.private')}}
</div>
</div>
<!-- Admin Note : Textarea : -->
<div>
{!! Form::label('admin_note',Lang::get('lang.admin_notes')) !!}
{!! Form::textarea('admin_note',null,['class' => 'form-control','size' => '30x5']) !!}
</div>
<div>
<input type="checkbox" name="default_priority" @if($tk_priority->is_default == $tk_priority->priority_id) checked disabled @endif> {{ Lang::get('lang.make-default-priority')}} <input type="checkbox" name="default_priority" @if($tk_priority->is_default == $tk_priority->priority_id) checked disabled @endif> {{ Lang::get('lang.make-default-priority')}}
</div> </div>
<div class="form-group"> </div>
</div> <div class="card-footer">
{!! Form::submit(Lang::get('lang.update'),['class'=>'btn btn-primary'])!!} {!! Form::submit(Lang::get('lang.update'),['class'=>'btn btn-primary'])!!}
</div> </div>
</div> </div>

View File

@@ -1,15 +1,19 @@
@extends('themes.default1.admin.layout.admin') @extends('themes.default1.admin.layout.admin')
@section('Manage') @section('Manage')
active class="nav-link active"
@stop @stop
@section('manage-bar') @section('manage-menu-parent')
active class="nav-item menu-open"
@stop
@section('manage-menu-open')
class="nav nav-treeview menu-open"
@stop @stop
@section('priority') @section('priority')
class="active" class="nav-link active"
@stop @stop
@section('HeadInclude') @section('HeadInclude')
@@ -30,7 +34,7 @@ class="active"
@if(Session::has('success')) @if(Session::has('success'))
<div class="alert alert-success alert-dismissable"> <div class="alert alert-success alert-dismissable">
<i class="fa fa-check-circle"></i> <i class="fas fa-check-circle"></i>
<b>Success!</b> <b>Success!</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{!! Session::get('success') !!} {!! Session::get('success') !!}
@@ -39,42 +43,37 @@ class="active"
<!-- failure message --> <!-- failure message -->
@if(Session::has('fails')) @if(Session::has('fails'))
<div class="alert alert-danger alert-dismissable"> <div class="alert alert-danger alert-dismissable">
<i class="fa fa-ban"></i> <i class="fas fa-ban"></i>
<b>Fail!</b> <b>Fail!</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{!! Session::get('fails') !!} {!! Session::get('fails') !!}
</div> </div>
@endif @endif
<div class="box box-primary"> <div class="card card-light">
<div class="box-header with-border"> <div class="card-header">
<span class="lead border-right">{!! Lang::get('lang.priority') !!}</span> <h3 class="card-title">{!! Lang::get('lang.priority') !!}</h3>
<div class="pull-right"> <div class="card-tools">
<a href="{{route('priority.create')}}" class="btn btn-primary"> <span class="glyphicon glyphicon-plus"></span> &nbsp;{{Lang::get('lang.create_ticket_priority')}}</a> <a href="{{route('priority.create')}}" class="btn btn-default btn-tool">
<span class="fas fa-plus"></span>&nbsp;{{Lang::get('lang.create_ticket_priority')}}
</a>
</div> </div>
</div> </div>
<div class="box-header with-border"> <div class="card-body">
<a class="right" title="" data-placement="right" data-toggle="tooltip" href="#" data-original-title="{{Lang::get('lang.active_user_can_select_the_priority_while_creating_ticket')}}">
<span class="lead border-right" >{!! Lang::get('lang.current') !!}{!! Lang::get('lang.user_priority_status') !!}</span> <div class="mb-3">
<a class="right" title="" data-placement="right" data-toggle="tooltip" href="#" data-original-title="{{Lang::get('lang.active_user_can_select_the_priority_while_creating_ticket')}}">
<span class="lead" >{!! Lang::get('lang.current') !!}{!! Lang::get('lang.user_priority_status') !!}</span> -
</a> </a>
<div class="btn-group pull-right" id="toggle_event_editing"> <div class="btn-group" id="toggle_event_editing">
<button type="button" class="btn {{$user_status->status == '0' ? 'btn-info' : 'btn-default'}} locked_active">Inactive</button> <button type="button" class="btn {{$user_status->status == '0' ? 'btn-info' : 'btn-default'}} locked_active">Inactive</button>
<button type="button" class="btn {{$user_status->status == '1' ? 'btn-info' : 'btn-default'}} unlocked_inactive">Active</button> <button type="button" class="btn {{$user_status->status == '1' ? 'btn-info' : 'btn-default'}} unlocked_inactive">Active</button>
</div> </div>
<!-- <div class="alert alert-info" id="switch_status"></div> --> </div>
<!-- <a href="{{route('priority.create')}}" class="btn btn-primary">{{Lang::get('lang.create_ticket_priority')}}</a> -->
</div>
<div class="box-body">
{!! Datatable::table() {!! Datatable::table()
->addColumn( ->addColumn(
Lang::get('lang.priority'), Lang::get('lang.priority'),
@@ -85,8 +84,6 @@ class="active"
->setUrl(route('priority.index1')) // this is the route where data will be retrieved ->setUrl(route('priority.index1')) // this is the route where data will be retrieved
->render() !!} ->render() !!}
</div> </div>
<div class="box-footer">
</div>
</div> </div>
<script type="text/javascript"> <script type="text/javascript">
$('a').tooltip() $('a').tooltip()

View File

@@ -1,15 +1,19 @@
@extends('themes.default1.admin.layout.admin') @extends('themes.default1.admin.layout.admin')
@section('Manage') @section('Manage')
active class="nav-link active"
@stop @stop
@section('manage-bar') @section('manage-menu-parent')
active class="nav-item menu-open"
@stop
@section('manage-menu-open')
class="nav nav-treeview menu-open"
@stop @stop
@section('workflow') @section('workflow')
class="active" class="nav-link active"
@stop @stop
@section('HeadInclude') @section('HeadInclude')
@@ -23,7 +27,7 @@ class="active"
<!-- breadcrumbs --> <!-- breadcrumbs -->
@section('breadcrumbs') @section('breadcrumbs')
<ol class="breadcrumb"> <ol class="breadcrumb">
<li><a href="{!! URL::route('setting') !!}"><i class="fa fa-dashboard"></i> {!! Lang::get('lang.home') !!}</a></li> <li><a href="{!! URL::route('setting') !!}"><i class="fas fa-tachometer-alt"></i> {!! Lang::get('lang.home') !!}</a></li>
<li><a href="{!! URL::route('workflow') !!}">{!! Lang::get('lang.ticket_workflow') !!}</a></li> <li><a href="{!! URL::route('workflow') !!}">{!! Lang::get('lang.ticket_workflow') !!}</a></li>
<li class="active"><a href="{!! URL::route('workflow.create') !!}">{!! Lang::get('lang.create_workflow') !!}</a></li> <li class="active"><a href="{!! URL::route('workflow.create') !!}">{!! Lang::get('lang.create_workflow') !!}</a></li>
</ol> </ol>
@@ -33,224 +37,206 @@ class="active"
@section('content') @section('content')
<form class="form-horizontal" action="{!! URL::route('workflow.store') !!}" method="POST" id="form"> <form class="form-horizontal" action="{!! URL::route('workflow.store') !!}" method="POST" id="form">
{{ csrf_field() }} {{ csrf_field() }}
<div class="box"> <!-- check whether success or not -->
@if(Session::has('success'))
<div class="alert alert-success alert-dismissable">
<i class="fas fa-check-circle"></i>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{!! Session::get('success') !!}
</div>
@endif
<!-- failure message -->
@if(Session::has('fails'))
<div class="alert alert-danger alert-dismissable">
<i class="fas fa-ban"></i><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<b>{!! Lang::get('lang.alert') !!} !</b><br>
<li class="error-message-padding">{!! Session::get('fails') !!}</li>
</div>
@endif
@if(Session::has('errors'))
<div class="alert alert-danger alert-dismissable">
<i class="fas fa-ban"></i>
<b>Alert!</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<br/>
@if($errors->first('name'))
<li class="error-message-padding">{!! $errors->first('name', ':message') !!}</li>
@endif
@if($errors->first('execution_order'))
<li class="error-message-padding">{!! $errors->first('execution_order', ':message') !!}</li>
@endif
@if($errors->first('target_channel'))
<li class="error-message-padding">{!! $errors->first('target_channel', ':message') !!}</li>
@endif
@if($errors->first('rule'))
<li class="error-message-padding">{!! $errors->first('rule', ':message') !!}</li>
@endif
@if($errors->first('action'))
<li class="error-message-padding">{!! $errors->first('action', ':message') !!}</li>
@endif
</div>
@endif
<div class="card card-light">
<div class="card-header">
<h3 class="card-title">{!! Lang::get('lang.create_workflow') !!}</h3>
</div>
<!-- /.box-header --> <!-- /.box-header -->
<div class="box-body"> <div class="card-body">
<!-- check whether success or not -->
@if(Session::has('success')) <div class="row">
<div class="alert alert-success alert-dismissable"> <div class="form-group col-sm-6 {!! $errors->has('name') ? 'has-error' : '' !!}">
<i class="fa fa-check-circle"></i> <label for="inputName">{!! Lang::get('lang.name') !!} <span class="text-red"> *</span></label>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{!! Session::get('success') !!}
</div>
@endif
<!-- failure message -->
@if(Session::has('fails'))
<div class="alert alert-danger alert-dismissable">
<i class="fa fa-ban"></i><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<b>{!! Lang::get('lang.alert') !!} !</b><br>
<li class="error-message-padding">{!! Session::get('fails') !!}</li>
</div>
@endif
@if(Session::has('errors'))
<div class="alert alert-danger alert-dismissable">
<i class="fa fa-ban"></i>
<b>Alert!</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<br/>
@if($errors->first('name'))
<li class="error-message-padding">{!! $errors->first('name', ':message') !!}</li>
@endif
@if($errors->first('execution_order'))
<li class="error-message-padding">{!! $errors->first('execution_order', ':message') !!}</li>
@endif
@if($errors->first('target_channel'))
<li class="error-message-padding">{!! $errors->first('target_channel', ':message') !!}</li>
@endif
@if($errors->first('rule'))
<li class="error-message-padding">{!! $errors->first('rule', ':message') !!}</li>
@endif
@if($errors->first('action'))
<li class="error-message-padding">{!! $errors->first('action', ':message') !!}</li>
@endif
</div>
@endif
<div class="form-group {!! $errors->has('name') ? 'has-error' : '' !!}">
<label for="inputName" class="col-sm-2 control-label">{!! Lang::get('lang.name') !!} <span class="text-red"> *</span></label>
<div class="col-sm-6">
{!! Form::text('name',null,['class' => 'form-control', 'placeholder' => Lang::get('lang.name'), 'id' => 'name']) !!} {!! Form::text('name',null,['class' => 'form-control', 'placeholder' => Lang::get('lang.name'), 'id' => 'name']) !!}
</div> </div>
</div>
<div class="form-group {!! $errors->has('status') ? 'has-error' : '' !!}"> <div class="form-group col-sm-6 {!! $errors->has('status') ? 'has-error' : '' !!}">
<label class="col-sm-2 control-label"> {!! Lang::get('lang.status') !!}</label> <label> {!! Lang::get('lang.status') !!}</label>
<div class="col-sm-6"> <div>
<input type="radio" id="inputEmail2" name="status" value="1" >&nbsp;&nbsp;<label class="control-label" for="inputEmail2">{!! Lang::get('lang.active') !!}</label>&nbsp;&nbsp; <input type="radio" id="inputEmail2" name="status" value="1" >&nbsp;&nbsp;{!! Lang::get('lang.active') !!}&nbsp;&nbsp;
<input type="radio" id="inputEmail1" name="status" value="0" checked>&nbsp;&nbsp;<label class="control-label" for="inputEmail1">{!! Lang::get('lang.inactive') !!}</label>&nbsp;&nbsp; <input type="radio" id="inputEmail1" name="status" value="0" checked>&nbsp;&nbsp;{!! Lang::get('lang.inactive') !!}&nbsp;&nbsp;
</div>
</div>
<div class="form-group {!! $errors->has('execution_order') ? 'has-error' : '' !!}">
<div>
<label for="Exceution" class="col-sm-2 control-label">{!! Lang::get('lang.execution_order') !!} <span class="text-red"> *</span></label>
<div class="col-sm-6">
{!! Form::input('number', 'execution_order',null,['class' => 'form-control', 'placeholder' => Lang::get('lang.execution_order'), 'id' => 'execution_order', 'min' => '0']) !!}
</div> </div>
</div> </div>
</div> </div>
<div class="form-group {!! $errors->has('target_channel') ? 'has-error' : '' !!}">
<label class="col-sm-2 control-label">{!! Lang::get('lang.target_channel') !!} <span class="text-red"> *</span></label> <div class="row">
<div class="col-sm-6"> <div class="form-group col-sm-6 {!! $errors->has('execution_order') ? 'has-error' : '' !!}">
<label for="Exceution">{!! Lang::get('lang.execution_order') !!} <span class="text-red"> *</span></label>
{!! Form::input('number', 'execution_order',null,['class' => 'form-control', 'placeholder' => Lang::get('lang.execution_order'), 'id' => 'execution_order', 'min' => '0']) !!}
</div>
<div class="form-group col-sm-6 {!! $errors->has('target_channel') ? 'has-error' : '' !!}">
<label>{!! Lang::get('lang.target_channel') !!} <span class="text-red"> *</span></label>
{!! Form::select('target_channel', [''=> '-- '.Lang::get('lang.select_a_channel').' --', 'A-0' => 'Any', 'A-1' => 'Web Forms', 'A-4' => 'API Calls', 'A-2' => 'Emails'], null,['class' => 'form-control', 'id' => 'execution_order']) !!} {!! Form::select('target_channel', [''=> '-- '.Lang::get('lang.select_a_channel').' --', 'A-0' => 'Any', 'A-1' => 'Web Forms', 'A-4' => 'API Calls', 'A-2' => 'Emails'], null,['class' => 'form-control', 'id' => 'execution_order']) !!}
</div> </div>
</div> </div>
</div>
</div> <div class="card card-light">
<div class="row">
<div class="col-xs-12"> <div class="card-header">
<div class="nav-tabs-custom"> <h3 class="card-title">{!! Lang::get('lang.workflow_rules') !!}</h3>
<ul class="nav nav-tabs"> </div>
<li class="active"><a href="#open" data-toggle="tab">{!! Lang::get('lang.workflow_rules') !!} <span class="text-red"> *</span></a>
</li> <div class="card-body">
<li><a href="#close" data-toggle="tab">{!! Lang::get('lang.workflow_action') !!} <span class="text-red"> *</span></a> <table class="table table-bordered table-hover">
</li> <thead>
<li><a href="#delect" data-toggle="tab">{!! Lang::get('lang.internal_notes') !!} </a> <tr>
</li> <td>{!! Lang::get('lang.rules') !!} <span class="text-red"> *</span></td>
</ul> <td>{!! Lang::get('lang.condition') !!} <span class="text-red"> *</span></td>
<div class="tab-content"> <td>{!! Lang::get('lang.statement') !!} <span class="text-red"> *</span></td>
<div class="active tab-pane" id="open"> <td>{!! Lang::get('lang.action') !!}</td>
<div> </tr>
<div> </thead>
<!-- /.box-header --> <tbody class="button1">
<div class="box-body"> <tr id="firstdata">
<table class="table table-bordered table-hover"> <td>
<thead> <select class="form-control" name="rule[0][a]" required>
<tr> <option value="">-- {!! Lang::get('lang.select_one') !!} --</option>
<td>{!! Lang::get('lang.rules') !!} <span class="text-red"> *</span></td> <option value="email">{!! Lang::get('lang.email') !!}</option>
<td>{!! Lang::get('lang.condition') !!} <span class="text-red"> *</span></td> <option value="email_name">{!! Lang::get('lang.email_name') !!}</option>
<td>{!! Lang::get('lang.statement') !!} <span class="text-red"> *</span></td> <option value="subject">{!! Lang::get('lang.subject') !!}</option>
<td>{!! Lang::get('lang.action') !!}</td> <option value="message">{!! Lang::get('lang.message') !!}/{!! Lang::get('lang.body') !!}</option>
</tr> </select>
</thead> </td>
<tbody class="button1"> <td>
<tr id="firstdata"> <select class="form-control" name="rule[0][b]" required>
<td> <option value="">-- {!! Lang::get('lang.select_one') !!} --</option>
<select class="form-control" name="rule[0][a]" required> <option value="equal">{!! Lang::get('lang.equal_to') !!}</option>
<option value="">-- {!! Lang::get('lang.select_one') !!} --</option> <option value="not_equal">{!! Lang::get('lang.not_equal_to') !!}</option>
<option value="email">{!! Lang::get('lang.email') !!}</option> <option value="contains">{!! Lang::get('lang.contains') !!}</option>
<option value="email_name">{!! Lang::get('lang.email_name') !!}</option> <option value="dn_contain">{!! Lang::get('lang.does_not_contain') !!}</option>
<option value="subject">{!! Lang::get('lang.subject') !!}</option> <option value="starts">{!! Lang::get('lang.starts_with') !!}</option>
<option value="message">{!! Lang::get('lang.message') !!}/{!! Lang::get('lang.body') !!}</option> <option value="ends">{!! Lang::get('lang.ends_with') !!}</option>
</select> <!-- <option value="match">Match Regular Expressions</option>
</td> <option value="not_match">Does not match Regular Expression</option>-->
<td class="col-md-3"> </select>
<select class="form-control" name="rule[0][b]" required> </td>
<option value="">-- {!! Lang::get('lang.select_one') !!} --</option> <td>
<option value="equal">{!! Lang::get('lang.equal_to') !!}</option> <input class="form-control" type="text" name="rule[0][c]" required>
<option value="not_equal">{!! Lang::get('lang.not_equal_to') !!}</option> </td>
<option value="contains">{!! Lang::get('lang.contains') !!}</option> <td style="text-align: center">
<option value="dn_contain">{!! Lang::get('lang.does_not_contain') !!}</option> <div class="tools">
<option value="starts">{!! Lang::get('lang.starts_with') !!}</option> <span class="btnRemove1" data-toggle="modal" data-target="#">
<option value="ends">{!! Lang::get('lang.ends_with') !!}</option> <a data-toggle="tooltip" data-placement="top" title="{!! Lang::get('lang.delete') !!}" onclick="document.getElementById('firstdata').innerHTML = ''">
<!-- <option value="match">Match Regular Expressions</option> <i class="fas fa-trash text-red"></i>
<option value="not_match">Does not match Regular Expression</option>--> </a>
</select> </span>
</td>
<td class="col-md-3">
<input class="form-control" type="text" name="rule[0][c]" required>
</td>
<td style="text-align: center">
<div class="tools">
<span class="btnRemove1" data-toggle="modal" data-target="#">
<a data-toggle="tooltip" data-placement="top" title="{!! Lang::get('lang.delete') !!}" onclick="document.getElementById('firstdata').innerHTML = ''">
<i class="fa fa-trash-o"></i>
</a>
</span>
</div>
</td>
</tr>
</tbody>
</table>
<div class="row" style="padding: 10px 15px 0px">
<div class="pull-right" >
<a class="btn btn-primary btnAdd1">{!! Lang::get('lang.add') !!}</a>
</div>
</div> </div>
</div> </td>
<!-- /.box-body --> </tr>
</div> </tbody>
<!-- /.box --> </table>
<div class="mt-2">
<div class="float-right" >
<a class="btn btn-primary btnAdd1" href="javascript:;"><i class="fas fa-plus"></i> {!! Lang::get('lang.add') !!}</a>
</div> </div>
<!-- /.col -->
</div> </div>
<!-- /.tab-pane -->
<div class="tab-pane" id="close">
<div>
<div class="box-body">
<table class="table table-bordered table-hover">
<thead>
<tr>
<td>{!! Lang::get('lang.condition') !!} <span class="text-red"> *</span></td>
<td>{!! Lang::get('lang.rules') !!} <span class="text-red"> *</span></td>
<td>{!! Lang::get('lang.action') !!}</td>
</tr>
</thead>
<tbody class="buttons">
<tr id="firstdata1">
<td>
<select class="form-control" onChange="selectdata(0)" id="selected0" name="action[0][a]" required>
<option value="">-- {!! Lang::get('lang.select_an_action') !!} --</option>
<optgroup label="Ticket">
<option value="reject">{!! Lang::get('lang.reject_ticket') !!}</option>
<option value="department">{!! Lang::get('lang.set_department') !!}</option>
<option value="priority">{!! Lang::get('lang.set_priority') !!}</option>
<option value="sla">{!! Lang::get('lang.set_sla_plan') !!}</option>
<option value="team">{!! Lang::get('lang.assign_team') !!}</option>
<option value="agent">{!! Lang::get('lang.assign_agent') !!}</option>
<option value="helptopic">{!! Lang::get('lang.set_help_topic') !!}</option>
<option value="status">{!! Lang::get('lang.set_ticket_status') !!}</option>
</optgroup>
</select>
</td>
<td id="fill0">
</td>
<td style="text-align: center">
<div class="tools">
<span class="btnRemove" data-toggle="modal" data-target="#">
<a data-toggle="tooltip" data-placement="top" title="{!! Lang::get('lang.delete') !!}" onclick="document.getElementById('firstdata1').innerHTML = ''">
<i class="fa fa-trash-o"></i>
</a>
</span>
</div>
</td>
</tr>
</tbody>
</table>
<div class="row" style="padding: 10px 15px 0px">
<div class="pull-right">
<a class="btn btn-primary btnAdd">{!! Lang::get('lang.add') !!}</a>
</div>
</div>
</div>
<!-- /.box -->
</div>
<!-- /.col -->
</div>
<!-- /.tab-pane -->
<div class="tab-pane" id="delect">
<div>
<textarea name="internal_note" class="textarea" placeholder="" style="width: 100%; height: 200px; font-size: 14px; line-height: 18px; border: 1px solid #dddddd; padding: 10px;"></textarea>
</div>
<!-- /.col -->
</div>
<!-- /.tab-pane -->
</div>
<!-- /.tab-content -->
<div class="box-footer">
<input type="submit" class="btn btn-primary" value="{!! Lang::get('lang.submit') !!}">
</div> </div>
</div> </div>
<!-- /.nav-tabs-custom -->
<div class="card card-light">
<div class="card-header">
<h3 class="card-title">{!! Lang::get('lang.workflow_action') !!}</h3>
</div>
<div class="card-body">
<table class="table table-bordered table-hover">
<thead>
<tr>
<td>{!! Lang::get('lang.condition') !!} <span class="text-red"> *</span></td>
<td>{!! Lang::get('lang.rules') !!} <span class="text-red"> *</span></td>
<td>{!! Lang::get('lang.action') !!}</td>
</tr>
</thead>
<tbody class="buttons">
<tr id="firstdata1">
<td>
<select class="form-control" onChange="selectdata(0)" id="selected0" name="action[0][a]" required>
<option value="">-- {!! Lang::get('lang.select_an_action') !!} --</option>
<optgroup label="Ticket">
<option value="reject">{!! Lang::get('lang.reject_ticket') !!}</option>
<option value="department">{!! Lang::get('lang.set_department') !!}</option>
<option value="priority">{!! Lang::get('lang.set_priority') !!}</option>
<option value="sla">{!! Lang::get('lang.set_sla_plan') !!}</option>
<option value="team">{!! Lang::get('lang.assign_team') !!}</option>
<option value="agent">{!! Lang::get('lang.assign_agent') !!}</option>
<option value="helptopic">{!! Lang::get('lang.set_help_topic') !!}</option>
<option value="status">{!! Lang::get('lang.set_ticket_status') !!}</option>
</optgroup>
</select>
</td>
<td id="fill0">
</td>
<td style="text-align: center">
<div class="tools">
<span class="btnRemove" data-toggle="modal" data-target="#">
<a data-toggle="tooltip" data-placement="top" title="{!! Lang::get('lang.delete') !!}" onclick="document.getElementById('firstdata1').innerHTML = ''">
<i class="fas fa-trash text-red"></i>
</a>
</span>
</div>
</td>
</tr>
</tbody>
</table>
<div class="mt-2">
<div class="float-right">
<a class="btn btn-primary btnAdd" href="javascript:;"><i class="fas fa-plus"></i> {!! Lang::get('lang.add') !!}</a>
</div>
</div>
</div>
</div>
<div>
<label>{!! Lang::get('lang.internal_notes') !!}</label>
<textarea name="internal_note" class="textarea" placeholder="" style="width: 100%; height: 200px; font-size: 14px; line-height: 18px; border: 1px solid #dddddd; padding: 10px;"></textarea>
</div>
</div>
<div class="card-footer">
<input type="submit" class="btn btn-primary" value="{!! Lang::get('lang.submit') !!}">
</div> </div>
<!-- /.col -->
</div> </div>
<!-- /.row --> <!-- /.row -->
</form> </form>
@@ -305,7 +291,7 @@ class="active"
'<div class="tools">' + '<div class="tools">' +
'<span class="btnRemove" data-toggle="modal" data-target="#">' + '<span class="btnRemove" data-toggle="modal" data-target="#">' +
'<a data-toggle="tooltip" data-placement="top" title="Delete">' + '<a data-toggle="tooltip" data-placement="top" title="Delete">' +
'<i class="fa fa-trash-o"></i>' + '<i class="fas fa-trash text-red"></i>' +
'</a>' + '</a>' +
'</span>' + '</span>' +
'</div>' + '</div>' +
@@ -334,7 +320,7 @@ class="active"
'<option value="message">{!! Lang::get("lang.message") !!}/{!! Lang::get("lang.body") !!}</option>' + '<option value="message">{!! Lang::get("lang.message") !!}/{!! Lang::get("lang.body") !!}</option>' +
'</select>' + '</select>' +
'</td>' + '</td>' +
'<td class="col-md-3">' + '<td>' +
'<select class="form-control" name="rule[' + n + '][b]" required>' + '<select class="form-control" name="rule[' + n + '][b]" required>' +
'<option value="">-- {!! Lang::get("lang.select_one") !!} --</option>' + '<option value="">-- {!! Lang::get("lang.select_one") !!} --</option>' +
'<option value="equal">{!! Lang::get("lang.equal_to") !!}</option>' + '<option value="equal">{!! Lang::get("lang.equal_to") !!}</option>' +
@@ -345,9 +331,9 @@ class="active"
'<option value="ends">{!! Lang::get("lang.ends_with") !!}</option>' + '<option value="ends">{!! Lang::get("lang.ends_with") !!}</option>' +
'</select>' + '</select>' +
'</td>' + '</td>' +
'<td class="col-md-3"> <input class="form-control" type="text" name="rule[' + n + '][c]" required> </td>' + '<td> <input class="form-control" type="text" name="rule[' + n + '][c]" required> </td>' +
'<td style="text-align: center">' + '<td style="text-align: center">' +
'<div class="tools"> <span class="btnRemove1" data-toggle="modal" data-target="#"><a data-toggle="tooltip" data-placement="top" title="Delete"><i class="fa fa-trash-o"></i></a></span> </div>' + '<div class="tools"> <span class="btnRemove1" data-toggle="modal" data-target="#"><a data-toggle="tooltip" data-placement="top" title="Delete"><i class="fas fa-trash text-red"></i></a></span> </div>' +
'</td>' + '</td>' +
'</tr>'); // end append '</tr>'); // end append
$('div .btnRemove1').last().click(function(e) { $('div .btnRemove1').last().click(function(e) {

View File

@@ -1,15 +1,19 @@
@extends('themes.default1.admin.layout.admin') @extends('themes.default1.admin.layout.admin')
@section('Manage') @section('Manage')
active class="nav-link active"
@stop @stop
@section('manage-bar') @section('manage-menu-parent')
active class="nav-item menu-open"
@stop
@section('manage-menu-open')
class="nav nav-treeview menu-open"
@stop @stop
@section('workflow') @section('workflow')
class="active" class="nav-link active"
@stop @stop
@section('HeadInclude') @section('HeadInclude')
@@ -23,7 +27,7 @@ class="active"
<!-- breadcrumbs --> <!-- breadcrumbs -->
@section('breadcrumbs') @section('breadcrumbs')
<ol class="breadcrumb"> <ol class="breadcrumb">
<li><a href="{!! URL::route('setting') !!}"><i class="fa fa-dashboard"></i> {!! Lang::get('lang.home') !!}</a></li> <li><a href="{!! URL::route('setting') !!}"><i class="fas fa-tachometer-alt"></i> {!! Lang::get('lang.home') !!}</a></li>
<li><a href="{!! URL::route('workflow') !!}">{!! Lang::get('lang.ticket_workflow') !!}</a></li> <li><a href="{!! URL::route('workflow') !!}">{!! Lang::get('lang.ticket_workflow') !!}</a></li>
<li class="active"><a href="">{!! Lang::get('lang.edit_workflow') !!}</a></li> <li class="active"><a href="">{!! Lang::get('lang.edit_workflow') !!}</a></li>
</ol> </ol>
@@ -33,80 +37,86 @@ class="active"
@section('content') @section('content')
<form class="form-horizontal" action="{!! URL::route('workflow.update', $id) !!}" method="POST"> <form class="form-horizontal" action="{!! URL::route('workflow.update', $id) !!}" method="POST">
{{ csrf_field() }} {{ csrf_field() }}
<div class="box"> <!-- check whether success or not -->
@if(Session::has('success'))
<div class="alert alert-success alert-dismissable">
<i class="fas fa-check-circle"></i>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{{Session::get('success')}}
</div>
@endif
<!-- failure message -->
@if(Session::has('fails'))
<div class="alert alert-danger alert-dismissable">
<i class="fas fa-ban"></i><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<b>{!! Lang::get('lang.alert') !!} !</b><br>
{{Session::get('fails')}}
</div>
@endif
@if(Session::has('errors'))
<div class="alert alert-danger alert-dismissable">
<i class="fas fa-ban"></i>
<b>{!! Lang::get('lang.alert') !!}!</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<br/>
@if($errors->first('name'))
<li class="error-message-padding">{!! $errors->first('name', ':message') !!}</li>
@endif
@if($errors->first('execution_order'))
<li class="error-message-padding">{!! $errors->first('execution_order', ':message') !!}</li>
@endif
@if($errors->first('target_channel'))
<li class="error-message-padding">{!! $errors->first('target_channel', ':message') !!}</li>
@endif
@if($errors->first('rule'))
<li class="error-message-padding">{!! $errors->first('rule', ':message') !!}</li>
@endif
@if($errors->first('action'))
<li class="error-message-padding">{!! $errors->first('action', ':message') !!}</li>
@endif
</div>
@endif
<div class="card card-light">
<!-- /.box-header --> <!-- /.box-header -->
<div class="box-body"> <div class="card-header">
<!-- check whether success or not --> <h3 class="card-title">{!! Lang::get('lang.edit_workflow') !!}</h3>
@if(Session::has('success')) </div>
<div class="alert alert-success alert-dismissable">
<i class="fa fa-check-circle"></i> <div class="card-body">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{{Session::get('success')}} <div class="row">
</div>
@endif <div class="form-group col-sm-6 {!! $errors->has('name') ? 'has-error' : '' !!}">
<!-- failure message --> <label for="inputName">{!! Lang::get('lang.name') !!}</label>
@if(Session::has('fails'))
<div class="alert alert-danger alert-dismissable">
<i class="fa fa-ban"></i><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<b>{!! Lang::get('lang.alert') !!} !</b><br>
{{Session::get('fails')}}
</div>
@endif
@if(Session::has('errors'))
<div class="alert alert-danger alert-dismissable">
<i class="fa fa-ban"></i>
<b>{!! Lang::get('lang.alert') !!}!</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<br/>
@if($errors->first('name'))
<li class="error-message-padding">{!! $errors->first('name', ':message') !!}</li>
@endif
@if($errors->first('execution_order'))
<li class="error-message-padding">{!! $errors->first('execution_order', ':message') !!}</li>
@endif
@if($errors->first('target_channel'))
<li class="error-message-padding">{!! $errors->first('target_channel', ':message') !!}</li>
@endif
@if($errors->first('rule'))
<li class="error-message-padding">{!! $errors->first('rule', ':message') !!}</li>
@endif
@if($errors->first('action'))
<li class="error-message-padding">{!! $errors->first('action', ':message') !!}</li>
@endif
</div>
@endif
<div class="form-group {!! $errors->has('name') ? 'has-error' : '' !!}">
<label for="inputName" class="col-sm-2 control-label">{!! Lang::get('lang.name') !!}</label>
<div class="col-sm-6">
<input type="text" class="form-control" placeholder="Name" id="name" name="name" value="{!! $workflow->name !!}" required> <input type="text" class="form-control" placeholder="Name" id="name" name="name" value="{!! $workflow->name !!}" required>
</div> </div>
</div>
<div class="form-group {!! $errors->has('status') ? 'has-error' : '' !!}"> <div class="form-group col-sm-6 {!! $errors->has('status') ? 'has-error' : '' !!}">
<label class="col-sm-2 control-label"> {!! lang::get('lang.status') !!}</label> <label> {!! lang::get('lang.status') !!}</label>
<div class="col-sm-6"> <div>
<input type="radio" id="inputEmail2" name="status" value="1" <?php <input type="radio" id="inputEmail2" name="status" value="1" <?php
if ($workflow->status == 1) { if ($workflow->status == 1) {
echo "checked"; echo "checked";
} }
?> >&nbsp;&nbsp;<label class="control-label" for="inputEmail2">{!! Lang::get('lang.active') !!}</label>&nbsp;&nbsp; ?> >&nbsp;&nbsp;{!! Lang::get('lang.active') !!}&nbsp;&nbsp;
<input type="radio" id="inputEmail1" name="status" value="0" <?php <input type="radio" id="inputEmail1" name="status" value="0" <?php
if ($workflow->status == 0) { if ($workflow->status == 0) {
echo "checked"; echo "checked";
} }
?> >&nbsp;&nbsp;<label class="control-label" for="inputEmail1">{!! Lang::get('lang.inactive') !!}</label>&nbsp;&nbsp; ?> >&nbsp;&nbsp;{!! Lang::get('lang.inactive') !!}&nbsp;&nbsp;
</div>
</div>
<div class="form-group {!! $errors->has('execution_order') ? 'has-error' : '' !!}">
<div>
<label for="Exceution" class="col-sm-2 control-label">{!! Lang::get('lang.execution_order') !!}</label>
<div class="col-sm-6">
<input type="number" class="form-control" id="execution_order" name="execution_order" placeholder="{!! Lang::get('lang.execution_order') !!}" value="{!! $workflow->order !!}" required>
</div> </div>
</div> </div>
</div> </div>
<div class="form-group {!! $errors->has('target_channel') ? 'has-error' : '' !!}">
<label class="col-sm-2 control-label">{!! Lang::get('target_channel') !!}</label> <div class="row">
<div class="col-sm-6">
<div class="form-group col-sm-6 {!! $errors->has('execution_order') ? 'has-error' : '' !!}">
<label for="Exceution">{!! Lang::get('lang.execution_order') !!}</label>
<input type="number" class="form-control" id="execution_order" name="execution_order" placeholder="{!! Lang::get('lang.execution_order') !!}" value="{!! $workflow->order !!}" required>
</div>
<div class="form-group col-sm-6 {!! $errors->has('target_channel') ? 'has-error' : '' !!}">
<label>{!! Lang::get('lang.target_channel') !!}</label>
<select class="form-control" name="target_channel" required> <select class="form-control" name="target_channel" required>
<option value=""> -- {!! Lang::get('lang.select_a_channel') !!} -- </option> <option value=""> -- {!! Lang::get('lang.select_a_channel') !!} -- </option>
<option value="A-0" <?php <option value="A-0" <?php
@@ -134,342 +144,318 @@ class="active"
</div> </div>
</div> </div>
</div> <div class="card card-light">
</div>
<div class="row"> <div class="card-header">
<div class="col-xs-12"> <h3 class="card-title">{!! Lang::get('lang.workflow_rules') !!}</h3>
<div class="nav-tabs-custom"> </div>
<ul class="nav nav-tabs">
<li class="active"><a href="#open" data-toggle="tab">{!! Lang::get('lang.workflow_rules') !!}</a>
</li>
<li><a href="#close" data-toggle="tab">{!! Lang::get('lang.workflow_action') !!}</a>
</li>
<li><a href="#delect" data-toggle="tab">{!! Lang::get('lang.internal_notes') !!}</a>
</li>
</ul>
<div class="tab-content">
<div class="active tab-pane" id="open">
<div>
<div>
<!-- /.box-header -->
<div class="box-body">
<table class="table table-bordered table-hover">
<thead>
<tr>
<td>{!! Lang::get('lang.rules') !!}</td>
<td>{!! Lang::get('lang.condition') !!}</td>
<td>{!! Lang::get('lang.statement') !!}</td>
<td>{!! Lang::get('lang.action') !!}</td>
</tr>
</thead>
<tbody class="button1">
<?php $j = 0; ?>
@foreach($workflow_rules as $workflow_rule)
<?php $j++; ?>
<tr id="firstdata{!! $j !!}">
<td>
<select class="form-control" name="rule[{!! $j-1 !!}][a]" required>
<option value="">-- {!! Lang::get('lang.select_one') !!} --</option>
<option value="email" <?php
if ($workflow_rule->matching_scenario == 'email') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.email') !!}</option>
<option value="email_name" <?php
if ($workflow_rule->matching_scenario == 'email_name') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.email_name') !!}</option>
<option value="subject" <?php
if ($workflow_rule->matching_scenario == 'subject') {
echo "selected='selected'";
}
?>>{!! Lang::get('lang.subject') !!}</option>
<option value="message" <?php
if ($workflow_rule->matching_scenario == 'message') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.message') !!}/{!! Lang::get('lang.body') !!}</option>
</select>
</td>
<td class="col-md-3">
<select class="form-control" name="rule[{!! $j-1 !!}][b]" required>
<option value="">-- {!! Lang::get('lang.select_one') !!} --</option>
<option value="equal" <?php
if ($workflow_rule->matching_relation == 'equal') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.equal_to') !!}</option>
<option value="not_equal" <?php
if ($workflow_rule->matching_relation == 'not_equal') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.not_equal_to') !!}</option>
<option value="contains" <?php
if ($workflow_rule->matching_relation == 'contains') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.contains') !!}</option>
<option value="dn_contain" <?php
if ($workflow_rule->matching_relation == 'dn_contain') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.does_not_contain') !!}</option>
<option value="starts" <?php
if ($workflow_rule->matching_relation == 'starts') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.starts_with') !!}</option>
<option value="ends" <?php
if ($workflow_rule->matching_relation == 'ends') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.ends_with') !!}</option>
<!-- <option value="match" <?php
if ($workflow_rule->matching_relation == 'match') {
echo "selected='selected'";
}
?> >Match Regular Expressions</option>
<option value="not_match" <?php
if ($workflow_rule->matching_relation == 'not_match') {
echo "selected='selected'";
}
?> >Does not match Regular Expression</option>-->
</select>
</td>
<td class="col-md-3">
<input class="form-control" type="text" name="rule[{!! $j-1 !!}][c]" value="{!! $workflow_rule->matching_value !!}" required>
</td>
<td style="text-align: center">
<div class="tools">
<span class="btnRemove1" data-toggle="modal" data-target="#">
<a data-toggle="tooltip" data-placement="top" title="{!! Lang::get('lang.delete') !!}" onclick="document.getElementById('firstdata{!! $j !!}').innerHTML = ''">
<i class="fa fa-trash-o"></i>
</a>
</span>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
<div class="row" style="padding: 10px 15px 0px">
<div class="pull-right" >
<a class="btn btn-primary btnAdd1">{!! Lang::get('lang.add') !!}</a>
</div>
</div>
</div>
<!-- /.box-body -->
</div>
<!-- /.box -->
</div>
<!-- /.col -->
</div>
<!-- /.tab-pane -->
<div class="tab-pane" id="close">
<div>
<div class="box-body">
<table class="table table-bordered table-hover">
<thead>
<tr>
<td>{!! Lang::get('lang.condition') !!}</td>
<td>{!! Lang::get('lang.rules') !!}</td>
<td>{!! Lang::get('lang.action') !!}</td>
</tr>
</thead>
<tbody class="buttons">
<?php $i = 0; ?>
@foreach($workflow_actions as $workflow_action)
<?php $i++; ?>
<tr id="seconddata{!! $i !!}">
<td>
<select class="form-control" onChange="selectdata({!! $i !!})" id="selected{!! $i !!}" name="action[{!! $i !!}][a]" required>
<option value="">-- {!! Lang::get('lang.select_an_action') !!} --</option>
<optgroup label="Ticket">
<option value="reject" <?php
if ($workflow_action->condition == 'reject') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.reject_ticket') !!}</option>
<option value="department" <?php
if ($workflow_action->condition == 'department') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.set_department') !!}</option>
<option value="priority" <?php
if ($workflow_action->condition == 'priority') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.set_priority') !!}</option>
<option value="sla" <?php
if ($workflow_action->condition == 'sla') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.set_sla_plan') !!}</option>
<option value="team" <?php
if ($workflow_action->condition == 'team') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.assign_team') !!}</option>
<option value="agent" <?php
if ($workflow_action->condition == 'agent') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.assign_agent') !!}</option>
<option value="helptopic" <?php
if ($workflow_action->condition == 'helptopic') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.set_help_topic') !!}</option>
<option value="status" <?php
if ($workflow_action->condition == 'status') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.set_ticket_status') !!}</option>
</optgroup>
</select>
</td>
<td id="fill{!! $i !!}">
<?php
if ($workflow_action->condition == 'reject') {
echo "<input type='hidden' name='action[" . $i . "][b]' class='form-control' value='reject'><span text-red>Reject</span>";
} elseif ($workflow_action->condition == 'department') {
$departments = App\Model\helpdesk\Agent\Department::all();
$var = "<select name='action[" . $i . "][b]' class='form-control' required>";
foreach ($departments as $department) {
if ($workflow_action->action == $department->id) {
$depart = "selected";
} else {
$depart = "";
}
$var .= "<option value='" . $department->id . "' " . $depart . ">" . $department->name . "</option>";
}
$var .= "</select>";
echo $var;
} elseif ($workflow_action->condition == 'priority') {
$priorities = App\Model\helpdesk\Ticket\Ticket_Priority::all();
$var = "<select name='action[" . $i . "][b]' class='form-control' required>";
foreach ($priorities as $priority) {
if ($workflow_action->action == $priority->priority_id) {
$priority1 = "selected";
} else {
$priority1 = "";
}
$var .= "<option value='" . $priority->priority_id . "' " . $priority1 . ">" . $priority->priority_desc . "</option>";
}
$var .= "</select>";
echo $var;
} elseif ($workflow_action->condition == 'sla') {
$sla_plans = App\Model\helpdesk\Manage\Sla_plan::where('status', '=', 1)->get();
$var = "<select name='action[" . $i . "][b]' class='form-control' required>";
foreach ($sla_plans as $sla_plan) {
if ($workflow_action->action == $sla_plan->id) {
$sla = "selected";
} else {
$sla = "";
}
$var .= "<option value='" . $sla_plan->id . "' " . $sla . ">" . $sla_plan->grace_period . "</option>";
}
$var .= "</select>";
echo $var;
} elseif ($workflow_action->condition == 'team') {
$teams = App\Model\helpdesk\Agent\Teams::where('status', '=', 1)->get();
$var = "<select name='action[" . $i . "][b]' class='form-control' required>";
foreach ($teams as $team) {
if ($workflow_action->action == $team->id) {
$team1 = "selected";
} else {
$team1 = "";
}
$var .= "<option value='" . $team->id . "' " . $team1 . ">" . $team->name . "</option>";
}
$var .= "</select>";
echo $var;
} elseif ($workflow_action->condition == 'agent') {
$users = App\User::where('role', '!=', 'user')->where('active', '=', 1)->get();
$var = "<select name='action[" . $i . "][b]' class='form-control' required>";
foreach ($users as $user) {
if ($workflow_action->action == $user->id) {
$user1 = "selected";
} else {
$user1 = "";
}
$var .= "<option value='" . $user->id . "' " . $user1 . ">" . $user->first_name . " " . $user->last_name . "</option>";
}
$var .= "</select>";
echo $var;
} elseif ($workflow_action->condition == 'helptopic') {
$help_topics = App\Model\helpdesk\Manage\Help_topic::where('status', '=', 1)->get();
$var = "<select name='action[" . $i . "][b]' class='form-control' required>";
foreach ($help_topics as $help_topic) {
if ($workflow_action->action == $help_topic->id) {
$help_topic1 = "selected";
} else {
$help_topic1 = "";
}
$var .= "<option value='" . $help_topic->id . "' " . $help_topic1 . ">" . $help_topic->topic . "</option>";
}
$var .= "</select>";
echo $var;
} elseif ($workflow_action->condition == 'status') {
$ticket_status = App\Model\helpdesk\Ticket\Ticket_Status::all();
$var = "<select name='action[" . $i . "][b]' class='form-control' required>";
foreach ($ticket_status as $status) {
if ($workflow_action->action == $status->id) {
$status1 = "selected";
} else {
$status1 = "";
}
$var .= "<option value='" . $status->id . "' " . $status1 . ">" . $status->name . "</option>";
}
$var .= "</select>";
echo $var;
}
?>
</td> <div class="card-body">
<td style="text-align: center"> <table class="table table-bordered table-hover">
<div class="tools"> <thead>
<span class="btnRemove" data-toggle="modal" data-target="#"> <tr>
<a data-toggle="tooltip" data-placement="top" title="Delete" onclick="document.getElementById('seconddata{!! $i !!}').innerHTML = ''"> <td>{!! Lang::get('lang.rules') !!}</td>
<i class="fa fa-trash-o"></i> <td>{!! Lang::get('lang.condition') !!}</td>
</a> <td>{!! Lang::get('lang.statement') !!}</td>
</span> <td>{!! Lang::get('lang.action') !!}</td>
</div> </tr>
</td> </thead>
</tr> <tbody class="button1">
@endforeach <?php $j = 0; ?>
</tbody> @foreach($workflow_rules as $workflow_rule)
</table> <?php $j++; ?>
<div class="row" style="padding: 10px 15px 0px"> <tr id="firstdata{!! $j !!}">
<div class="pull-right"> <td>
<a class="btn btn-primary btnAdd">{!! Lang::get('lang.add') !!}</a> <select class="form-control" name="rule[{!! $j-1 !!}][a]" required>
<option value="">-- {!! Lang::get('lang.select_one') !!} --</option>
<option value="email" <?php
if ($workflow_rule->matching_scenario == 'email') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.email') !!}</option>
<option value="email_name" <?php
if ($workflow_rule->matching_scenario == 'email_name') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.email_name') !!}</option>
<option value="subject" <?php
if ($workflow_rule->matching_scenario == 'subject') {
echo "selected='selected'";
}
?>>{!! Lang::get('lang.subject') !!}</option>
<option value="message" <?php
if ($workflow_rule->matching_scenario == 'message') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.message') !!}/{!! Lang::get('lang.body') !!}</option>
</select>
</td>
<td>
<select class="form-control" name="rule[{!! $j-1 !!}][b]" required>
<option value="">-- {!! Lang::get('lang.select_one') !!} --</option>
<option value="equal" <?php
if ($workflow_rule->matching_relation == 'equal') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.equal_to') !!}</option>
<option value="not_equal" <?php
if ($workflow_rule->matching_relation == 'not_equal') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.not_equal_to') !!}</option>
<option value="contains" <?php
if ($workflow_rule->matching_relation == 'contains') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.contains') !!}</option>
<option value="dn_contain" <?php
if ($workflow_rule->matching_relation == 'dn_contain') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.does_not_contain') !!}</option>
<option value="starts" <?php
if ($workflow_rule->matching_relation == 'starts') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.starts_with') !!}</option>
<option value="ends" <?php
if ($workflow_rule->matching_relation == 'ends') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.ends_with') !!}</option>
<!-- <option value="match" <?php
if ($workflow_rule->matching_relation == 'match') {
echo "selected='selected'";
}
?> >Match Regular Expressions</option>
<option value="not_match" <?php
if ($workflow_rule->matching_relation == 'not_match') {
echo "selected='selected'";
}
?> >Does not match Regular Expression</option>-->
</select>
</td>
<td>
<input class="form-control" type="text" name="rule[{!! $j-1 !!}][c]" value="{!! $workflow_rule->matching_value !!}" required>
</td>
<td style="text-align: center">
<div class="tools">
<span class="btnRemove1" data-toggle="modal" data-target="#">
<a data-toggle="tooltip" data-placement="top" title="{!! Lang::get('lang.delete') !!}" onclick="document.getElementById('firstdata{!! $j !!}').innerHTML = ''">
<i class="fas fa-trash text-red"></i>
</a>
</span>
</div> </div>
</div> </td>
</div> </tr>
<!-- /.box --> @endforeach
</tbody>
</table>
<div class="mt-2">
<div class="float-right" >
<a class="btn btn-primary btnAdd1" href="javascript:;"><i class="fas fa-plus"></i> {!! Lang::get('lang.add') !!}</a>
</div> </div>
<!-- /.col -->
</div> </div>
<!-- /.tab-pane -->
<div class="tab-pane" id="delect">
<div>
<textarea name="internal_note" class="textarea" placeholder="Please Enter an internal note for your team!" style="width: 100%; height: 200px; font-size: 14px; line-height: 18px; border: 1px solid #dddddd; padding: 10px;"></textarea>
</div>
<!-- /.col -->
</div>
<!-- /.tab-pane -->
</div>
<!-- /.tab-content -->
<div class="box-footer">
<input type="submit" class="btn btn-primary" value="{!! Lang::get('lang.submit') !!}">
</div> </div>
</div> </div>
<!-- /.nav-tabs-custom -->
<div class="card card-light">
<div class="card-header">
<h3 class="card-title">{!! Lang::get('lang.workflow_action') !!}</h3>
</div>
<div class="card-body">
<table class="table table-bordered table-hover">
<thead>
<tr>
<td>{!! Lang::get('lang.condition') !!}</td>
<td>{!! Lang::get('lang.rules') !!}</td>
<td>{!! Lang::get('lang.action') !!}</td>
</tr>
</thead>
<tbody class="buttons">
<?php $i = 0; ?>
@foreach($workflow_actions as $workflow_action)
<?php $i++; ?>
<tr id="seconddata{!! $i !!}">
<td>
<select class="form-control" onChange="selectdata({!! $i !!})" id="selected{!! $i !!}" name="action[{!! $i !!}][a]" required>
<option value="">-- {!! Lang::get('lang.select_an_action') !!} --</option>
<optgroup label="Ticket">
<option value="reject" <?php
if ($workflow_action->condition == 'reject') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.reject_ticket') !!}</option>
<option value="department" <?php
if ($workflow_action->condition == 'department') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.set_department') !!}</option>
<option value="priority" <?php
if ($workflow_action->condition == 'priority') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.set_priority') !!}</option>
<option value="sla" <?php
if ($workflow_action->condition == 'sla') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.set_sla_plan') !!}</option>
<option value="team" <?php
if ($workflow_action->condition == 'team') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.assign_team') !!}</option>
<option value="agent" <?php
if ($workflow_action->condition == 'agent') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.assign_agent') !!}</option>
<option value="helptopic" <?php
if ($workflow_action->condition == 'helptopic') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.set_help_topic') !!}</option>
<option value="status" <?php
if ($workflow_action->condition == 'status') {
echo "selected='selected'";
}
?> >{!! Lang::get('lang.set_ticket_status') !!}</option>
</optgroup>
</select>
</td>
<td id="fill{!! $i !!}">
<?php
if ($workflow_action->condition == 'reject') {
echo "<input type='hidden' name='action[" . $i . "][b]' class='form-control' value='reject'><span text-red>Reject</span>";
} elseif ($workflow_action->condition == 'department') {
$departments = App\Model\helpdesk\Agent\Department::all();
$var = "<select name='action[" . $i . "][b]' class='form-control' required>";
foreach ($departments as $department) {
if ($workflow_action->action == $department->id) {
$depart = "selected";
} else {
$depart = "";
}
$var .= "<option value='" . $department->id . "' " . $depart . ">" . $department->name . "</option>";
}
$var .= "</select>";
echo $var;
} elseif ($workflow_action->condition == 'priority') {
$priorities = App\Model\helpdesk\Ticket\Ticket_Priority::all();
$var = "<select name='action[" . $i . "][b]' class='form-control' required>";
foreach ($priorities as $priority) {
if ($workflow_action->action == $priority->priority_id) {
$priority1 = "selected";
} else {
$priority1 = "";
}
$var .= "<option value='" . $priority->priority_id . "' " . $priority1 . ">" . $priority->priority_desc . "</option>";
}
$var .= "</select>";
echo $var;
} elseif ($workflow_action->condition == 'sla') {
$sla_plans = App\Model\helpdesk\Manage\Sla_plan::where('status', '=', 1)->get();
$var = "<select name='action[" . $i . "][b]' class='form-control' required>";
foreach ($sla_plans as $sla_plan) {
if ($workflow_action->action == $sla_plan->id) {
$sla = "selected";
} else {
$sla = "";
}
$var .= "<option value='" . $sla_plan->id . "' " . $sla . ">" . $sla_plan->grace_period . "</option>";
}
$var .= "</select>";
echo $var;
} elseif ($workflow_action->condition == 'team') {
$teams = App\Model\helpdesk\Agent\Teams::where('status', '=', 1)->get();
$var = "<select name='action[" . $i . "][b]' class='form-control' required>";
foreach ($teams as $team) {
if ($workflow_action->action == $team->id) {
$team1 = "selected";
} else {
$team1 = "";
}
$var .= "<option value='" . $team->id . "' " . $team1 . ">" . $team->name . "</option>";
}
$var .= "</select>";
echo $var;
} elseif ($workflow_action->condition == 'agent') {
$users = App\User::where('role', '!=', 'user')->where('active', '=', 1)->get();
$var = "<select name='action[" . $i . "][b]' class='form-control' required>";
foreach ($users as $user) {
if ($workflow_action->action == $user->id) {
$user1 = "selected";
} else {
$user1 = "";
}
$var .= "<option value='" . $user->id . "' " . $user1 . ">" . $user->first_name . " " . $user->last_name . "</option>";
}
$var .= "</select>";
echo $var;
} elseif ($workflow_action->condition == 'helptopic') {
$help_topics = App\Model\helpdesk\Manage\Help_topic::where('status', '=', 1)->get();
$var = "<select name='action[" . $i . "][b]' class='form-control' required>";
foreach ($help_topics as $help_topic) {
if ($workflow_action->action == $help_topic->id) {
$help_topic1 = "selected";
} else {
$help_topic1 = "";
}
$var .= "<option value='" . $help_topic->id . "' " . $help_topic1 . ">" . $help_topic->topic . "</option>";
}
$var .= "</select>";
echo $var;
} elseif ($workflow_action->condition == 'status') {
$ticket_status = App\Model\helpdesk\Ticket\Ticket_Status::all();
$var = "<select name='action[" . $i . "][b]' class='form-control' required>";
foreach ($ticket_status as $status) {
if ($workflow_action->action == $status->id) {
$status1 = "selected";
} else {
$status1 = "";
}
$var .= "<option value='" . $status->id . "' " . $status1 . ">" . $status->name . "</option>";
}
$var .= "</select>";
echo $var;
}
?>
</td>
<td style="text-align: center">
<div class="tools">
<span class="btnRemove" data-toggle="modal" data-target="#">
<a data-toggle="tooltip" data-placement="top" title="Delete" onclick="document.getElementById('seconddata{!! $i !!}').innerHTML = ''">
<i class="fas fa-trash text-red"></i>
</a>
</span>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
<div class="mt-2">
<div class="float-right">
<a class="btn btn-primary btnAdd" href="javascript:;"><i class="fas fa-plus"></i> {!! Lang::get('lang.add') !!}</a>
</div>
</div>
</div>
</div>
<div>
<label>{!! Lang::get('lang.internal_notes') !!}</label>
<textarea name="internal_note" class="textarea" placeholder="Please Enter an internal note for your team!" style="width: 100%; height: 200px; font-size: 14px; line-height: 18px; border: 1px solid #dddddd; padding: 10px;"></textarea>
</div>
</div>
<div class="card-footer">
<input type="submit" class="btn btn-primary" value="{!! Lang::get('lang.submit') !!}">
</div> </div>
<!-- /.col -->
</div> </div>
<!-- /.row -->
</form> </form>
<script> <script>
$(function() { $(function() {
@@ -522,7 +508,7 @@ class="active"
'<div class="tools">' + '<div class="tools">' +
'<span class="btnRemove" data-toggle="modal" data-target="#">' + '<span class="btnRemove" data-toggle="modal" data-target="#">' +
'<a data-toggle="tooltip" data-placement="top" title="Delete">' + '<a data-toggle="tooltip" data-placement="top" title="Delete">' +
'<i class="fa fa-trash-o"></i>' + '<i class="fas fa-trash text-red"></i>' +
'</a>' + '</a>' +
'</span>' + '</span>' +
'</div>' + '</div>' +
@@ -550,7 +536,7 @@ class="active"
'<option value="message">{!! Lang::get("lang.message") !!}/{!! Lang::get("lang.body") !!}</option>' + '<option value="message">{!! Lang::get("lang.message") !!}/{!! Lang::get("lang.body") !!}</option>' +
'</select>' + '</select>' +
'</td>' + '</td>' +
'<td class="col-md-3">' + '<td>' +
'<select class="form-control" name="rule[' + n + '][b]" required>' + '<select class="form-control" name="rule[' + n + '][b]" required>' +
'<option value="">-- {!! Lang::get("lang.select_one") !!} --</option>' + '<option value="">-- {!! Lang::get("lang.select_one") !!} --</option>' +
'<option value="equal">{!! Lang::get("lang.equal_to") !!}</option>' + '<option value="equal">{!! Lang::get("lang.equal_to") !!}</option>' +
@@ -561,9 +547,9 @@ class="active"
'<option value="ends">{!! Lang::get("lang.ends_with") !!}</option>' + '<option value="ends">{!! Lang::get("lang.ends_with") !!}</option>' +
'</select>' + '</select>' +
'</td>' + '</td>' +
'<td class="col-md-3"> <input class="form-control" type="text" name="rule[' + n + '][c]" required> </td>' + '<td> <input class="form-control" type="text" name="rule[' + n + '][c]" required> </td>' +
'<td style="text-align: center">' + '<td style="text-align: center">' +
'<div class="tools"> <span class="btnRemove1" data-toggle="modal" data-target="#"><a data-toggle="tooltip" data-placement="top" title="Delete"><i class="fa fa-trash-o"></i></a></span> </div>' + '<div class="tools"> <span class="btnRemove1" data-toggle="modal" data-target="#"><a data-toggle="tooltip" data-placement="top" title="Delete"><i class="fas fa-trash text-red"></i></a></span> </div>' +
'</td>' + '</td>' +
'</tr>'); // end append '</tr>'); // end append
$('div .btnRemove1').last().click(function(e) { $('div .btnRemove1').last().click(function(e) {

View File

@@ -1,15 +1,19 @@
@extends('themes.default1.admin.layout.admin') @extends('themes.default1.admin.layout.admin')
@section('Manage') @section('Manage')
active class="nav-link active"
@stop @stop
@section('manage-bar') @section('manage-menu-parent')
active class="nav-item menu-open"
@stop
@section('manage-menu-open')
class="nav nav-treeview menu-open"
@stop @stop
@section('workflow') @section('workflow')
class="active" class="nav-link active"
@stop @stop
@section('HeadInclude') @section('HeadInclude')
@@ -25,50 +29,50 @@ class="active"
<!-- /breadcrumbs --> <!-- /breadcrumbs -->
<!-- content --> <!-- content -->
@section('content') @section('content')
<div class="row"> <!-- check whether success or not -->
<div class="col-xs-12"> @if(Session::has('success'))
<div class="box box-primary"> <div class="alert alert-success alert-dismissable">
<div class="box-header"> <i class="fa fa-check-circle"></i>
<h3 class="box-title">{!! Lang::get('lang.ticket_workflow') !!}</h3> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<a href="{!! URL::route('workflow.create') !!}" class="btn btn-primary pull-right"><span class="glyphicon glyphicon-plus"></span> &nbsp;{!! Lang::get('lang.create') !!}</a> {!! Session::get('success') !!}
</div>
<!-- /.box-header -->
<div class="box-body">
<!-- check whether success or not -->
@if(Session::has('success'))
<div class="alert alert-success alert-dismissable">
<i class="fa fa-check-circle"></i>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{!! Session::get('success') !!}
</div>
@endif
<!-- failure message -->
@if(Session::has('fails'))
<div class="alert alert-danger alert-dismissable">
<i class="fa fa-ban"></i>
<b>{!! Lang::get('lang.alert') !!} !</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{!! Session::get('fails') !!}
</div>
@endif
{!! Datatable::table()
->addColumn(Lang::get('lang.name'),
Lang::get('lang.status'),
Lang::get('lang.order'),
Lang::get('lang.rules'),
Lang::get('lang.target_channel'),
Lang::get('lang.created'),
Lang::get('lang.updated'),
Lang::get('lang.action')) // these are the column headings to be shown
->setUrl(route('workflow.list')) // this is the route where data will be retrieved
->render() !!}
</div>
<!-- </div> -->
</div>
<!-- /.box -->
</div>
<!-- /.col -->
</div> </div>
@endif
<!-- failure message -->
@if(Session::has('fails'))
<div class="alert alert-danger alert-dismissable">
<i class="fa fa-ban"></i>
<b>{!! Lang::get('lang.alert') !!} !</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{!! Session::get('fails') !!}
</div>
@endif
<div class="card card-light">
<div class="card-header">
<h3 class="card-title">{!! Lang::get('lang.ticket_workflow') !!}</h3>
<div class="card-tools">
<a href="{!! URL::route('workflow.create') !!}" class="btn btn-default btn-tool">
<span class="fas fa-plus"></span>&nbsp;{!! Lang::get('lang.create') !!}
</a>
</div>
</div>
<!-- /.box-header -->
<div class="card-body">
{!! Datatable::table()
->addColumn(Lang::get('lang.name'),
Lang::get('lang.status'),
Lang::get('lang.order'),
Lang::get('lang.rules'),
Lang::get('lang.target_channel'),
Lang::get('lang.created'),
Lang::get('lang.updated'),
Lang::get('lang.action')) // these are the column headings to be shown
->setUrl(route('workflow.list')) // this is the route where data will be retrieved
->render() !!}
</div>
<!-- </div> -->
</div>
<!-- /.box -->
<script> <script>
$(function() { $(function() {
$("#example1").DataTable(); $("#example1").DataTable();

View File

@@ -1,15 +1,19 @@
@extends('themes.default1.admin.layout.admin') @extends('themes.default1.admin.layout.admin')
@section('Manage') @section('Manage')
active class="nav-link active"
@stop @stop
@section('manage-bar') @section('manage-menu-parent')
active class="nav-item menu-open"
@stop
@section('manage-menu-open')
class="nav nav-treeview menu-open"
@stop @stop
@section('url') @section('url')
class="active" class="nav-link active"
@stop @stop
@section('HeadInclude') @section('HeadInclude')
@@ -27,70 +31,60 @@ class="active"
@section('content') @section('content')
{!! Form::open(['url' => 'url/settings', 'method' => 'PATCH']) !!} {!! Form::open(['url' => 'url/settings', 'method' => 'PATCH']) !!}
<div class="box box-primary">
<div class="box-header with-border"> @if (count($errors) > 0)
<h3 class="box-title">URL Settings</h3> <div class="alert alert-danger">
<strong>Whoops!</strong> There were some problems with your input.<br><br>
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<!-- check whether success or not -->
@if(Session::has('success'))
<div class="alert alert-success alert-dismissable">
<i class="fa fa-check-circle"></i>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{!!Session::get('success')!!}
</div>
@endif
<!-- failure message -->
@if(Session::has('fails'))
<div class="alert alert-danger alert-dismissable">
<i class="fa fa-ban"></i>
<b>{!! Lang::get('lang.alert') !!}!</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{!!Session::get('fails')!!}
</div>
@endif
<div class="card card-light">
<div class="card-header">
<h3 class="card-title">URL Settings</h3>
</div> </div>
<div class="box-body table-responsive"> <div class="card-body">
@if (count($errors) > 0)
<div class="alert alert-danger">
<strong>Whoops!</strong> There were some problems with your input.<br><br>
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<!-- check whether success or not -->
@if(Session::has('success'))
<div class="alert alert-success alert-dismissable">
<i class="fa fa-check-circle"></i>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{!!Session::get('success')!!}
</div>
@endif
<!-- failure message -->
@if(Session::has('fails'))
<div class="alert alert-danger alert-dismissable">
<i class="fa fa-ban"></i>
<b>{!! Lang::get('lang.alert') !!}!</b>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
{!!Session::get('fails')!!}
</div>
@endif
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-3">
<div class="form-group"> {!! Form::label('www','WWW/non-WWW') !!}<br/>
{!! Form::label('www','WWW/non-WWW') !!} {!! Form::radio('www','yes',$www['www'],['class'=>'option']) !!} WWW&nbsp;&nbsp;
</div> {!! Form::radio('www','no',$www['nonwww'],['class'=>'option']) !!} Non WWW
<div class="col-md-4 ">
<p> {!! Form::radio('www','yes',$www['www'],['class'=>'option']) !!} WWW</p>
</div>
<div class="col-md-4">
<p> {!! Form::radio('www','no',$www['nonwww'],['class'=>'option']) !!} Non WWW</p>
</div>
</div> </div>
<div class="col-md-3">
<div class="col-md-6 form-group">
<div class="form-group"> {!! Form::label('option','SSl') !!}<br/>
{!! Form::label('option','SSl') !!} {!! Form::radio('ssl','yes',$https['https'],['class'=>'option']) !!} HTTPS&nbsp;&nbsp;
</div> {!! Form::radio('ssl','no',$https['http'],['class'=>'option']) !!} HTTP
<div class="col-md-4">
<p> {!! Form::radio('ssl','yes',$https['https'],['class'=>'option']) !!} HTTPS</p>
</div>
<div class="col-md-4">
<p> {!! Form::radio('ssl','no',$https['http'],['class'=>'option']) !!} HTTP</p>
</div>
</div> </div>
</div> </div>
</div> </div>
<div class="box-footer">
<div class="card-footer">
{!! Form::submit(Lang::get('lang.submit'),['class'=>'btn btn-primary'])!!} {!! Form::submit(Lang::get('lang.submit'),['class'=>'btn btn-primary'])!!}
</div> </div>
</div> </div>

View File

@@ -35,6 +35,10 @@
<link rel="stylesheet" href="{{asset("lb-faveo/css/bootstrap-datetimepicker4.7.14.min.css")}}" rel="stylesheet" type="text/css" /> <link rel="stylesheet" href="{{asset("lb-faveo/css/bootstrap-datetimepicker4.7.14.min.css")}}" rel="stylesheet" type="text/css" />
<link href="{{asset("lb-faveo/plugins/summernote/summernote-bs4.min.css")}}" rel="stylesheet" type="text/css" /> <link href="{{asset("lb-faveo/plugins/summernote/summernote-bs4.min.css")}}" rel="stylesheet" type="text/css" />
<!-- Colorpicker -->
<link href="{{asset("lb-faveo/plugins/colorpicker/bootstrap-colorpicker.min.css")}}" rel="stylesheet" type="text/css" />
<script src="{{asset("lb-faveo/js/jquery-3.4.1.min.js")}}" type="text/javascript"></script> <script src="{{asset("lb-faveo/js/jquery-3.4.1.min.js")}}" type="text/javascript"></script>
@yield('HeadInclude') @yield('HeadInclude')
@@ -426,14 +430,14 @@
</ul> </ul>
</li> </li>
<li class="nav-item"> <li @yield('manage-menu-parent') class="nav-item">
<a href="#" @yield('Manage') class="nav-link"> <a href="#" @yield('Manage') class="nav-link">
<i class="nav-icon fas fa-cubes"></i> <i class="nav-icon fas fa-cubes"></i>
<p>{!! Lang::get('lang.manage') !!} <i class="fas fa-angle-left right"></i></p> <p>{!! Lang::get('lang.manage') !!} <i class="fas fa-angle-left right"></i></p>
</a> </a>
<ul class="nav nav-treeview"> <ul @yield('email-menu-open') class="nav nav-treeview">
<li class="nav-item"> <li class="nav-item">
<a href="{{url('helptopic')}}" @yield('help') class="nav-link"> <a href="{{url('helptopic')}}" @yield('help') class="nav-link">
@@ -767,6 +771,9 @@
<script src="{{asset("lb-faveo/plugins/iCheck/icheck.min.js")}}" type="text/javascript"></script> <script src="{{asset("lb-faveo/plugins/iCheck/icheck.min.js")}}" type="text/javascript"></script>
<!-- Colorpicker -->
<script src="{{asset("lb-faveo/plugins/colorpicker/bootstrap-colorpicker.min.js")}}" ></script>
@if (trim($__env->yieldContent('no-toolbar'))) @if (trim($__env->yieldContent('no-toolbar')))
<h1>@yield('no-toolbar')</h1> <h1>@yield('no-toolbar')</h1>
@else @else