help desk create view

This commit is contained in:
merdan 2020-04-30 15:19:16 +05:00
parent b3529ce32f
commit 9d0cf32246
8 changed files with 22 additions and 19 deletions

View File

@ -1,5 +1,7 @@
<?php
use App\Models\HelpTopic;
if (!function_exists('money')) {
/**
* Format a given amount to the given currency
@ -91,3 +93,11 @@ if(!function_exists('zanitlananlar')){
return $booked->merge($reserved)->toJson();
}
}
if(!function_exists('help_topics')){
function help_topics(){
return HelpTopic::where('active',1)
->select(['id','title_'.config('app.locale').' as title'])
->orderBy('position','asc')
->pluck('title','id');
}
}

View File

@ -14,7 +14,7 @@ use Backpack\CRUD\CrudPanel;
* @package App\Http\Controllers\Admin
* @property-read CrudPanel $crud
*/
class HelpTicketCategoryCrudController extends CrudController
class HelpTopicCrudController extends CrudController
{
public function setup()
{
@ -23,9 +23,9 @@ class HelpTicketCategoryCrudController extends CrudController
| CrudPanel Basic Information
|--------------------------------------------------------------------------
*/
$this->crud->setModel('App\Models\HelpTicketCategory');
$this->crud->setRoute(config('backpack.base.route_prefix') . '/helpTicketCategory');
$this->crud->setEntityNameStrings('help ticket category', 'help ticket categories');
$this->crud->setModel('App\Models\HelpTopic');
$this->crud->setRoute(config('backpack.base.route_prefix') . '/helpTopic');
$this->crud->setEntityNameStrings('help topic', 'help topics');
/*
|--------------------------------------------------------------------------
@ -33,7 +33,6 @@ class HelpTicketCategoryCrudController extends CrudController
|--------------------------------------------------------------------------
*/
// TODO: remove setFromDb() and manually define Fields and Columns
// $this->crud->setFromDb();
$this->crud->setColumns([
['name' => 'position','label'=>'Order Position','type'=>'number'],
@ -44,8 +43,8 @@ class HelpTicketCategoryCrudController extends CrudController
$this->crud->addFields([
['name' => 'title_tk','label'=>'Title Turkmen','type'=>'text'],
['name' => 'title_ru','label'=>'Title Russian','type'=>'text'],
['name' => 'position','label'=>'Order Position','type'=>'number'],
['name' => 'title_ru','label'=>'Title Russioan','type'=>'text'],
['name' => 'active', 'label' => 'Active', 'type' => 'checkbox']
]);
// add asterisk for fields that are required in HelpTicletCategoryRequest

View File

@ -4,7 +4,7 @@
namespace App\Http\Controllers;
use App\Models\HelpTicketCategory;
use App\Models\HelpTopic;
class HelpDeskController extends Controller
{
@ -18,13 +18,7 @@ class HelpDeskController extends Controller
*/
public function create(){
$categories = HelpTicketCategory::where('active',1)
->select(['id','title_'.config('app.locale').' as title'])
->orderBy('position','asc')
->pluck('title','id');
// dump($categories);
return $this->render('Pages.HelpDeskCreateForm',$categories);
return $this->render('Pages.HelpDeskCreateForm');
}
public function store(){

View File

@ -36,7 +36,7 @@ class HelpTicket extends Model
*/
public function category(){
return $this->belongsTo(HelpTicketCategory::class,'ticket_category_id');
return $this->belongsTo(HelpTopic::class,'ticket_category_id');
}
public function comments(){

View File

@ -5,7 +5,7 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Backpack\CRUD\CrudTrait;
class HelpTicketCategory extends Model
class HelpTopic extends Model
{
use CrudTrait;

View File

@ -23,7 +23,7 @@
<div class="form-group address-automatic">
{!! Form::label('category', trans("ClientSide.category"), array('class'=>'control-label')) !!}
{!! Form::select('category',$categories->pluck('id','title'), old('category'), ['class' => 'form-control','id'=>'category']) !!}
{!! Form::select('category',help_topics(), old('category'), ['class' => 'form-control','id'=>'category']) !!}
</div>
<div class="form-group custom-theme">
{!! Form::label('text', trans("ClientSide.text"), array('class'=>'control-label required')) !!}

View File

@ -26,7 +26,7 @@
<li><a href='{{ backpack_url('section') }}'><i class='fa fa-align-center'></i> <span>Sections</span></a></li>
<li><a href='{{ backpack_url('page') }}'><i class='fa fa-file-o'></i> <span>Pages</span></a></li>
<li><a href='{{ backpack_url('subscriber') }}'><i class='fa fa-tag'></i> <span>Subscribers</span></a></li>
<li><a href='{{ backpack_url('helpTicketCategory') }}'><i class='fa fa-tag'></i> <span>Help Ticket Categories</span></a></li>
<li><a href='{{ backpack_url('helpTicketCategory') }}'><i class='fa fa-tag'></i> <span>Help Topics</span></a></li>
<li><a href='{{ backpack_url('setting') }}'><i class='fa fa-cog'></i> <span>Settings</span></a></li>
<li><a href='{{ backpack_url('backup') }}'><i class='fa fa-hdd-o'></i> <span>Backups</span></a></li>

View File

@ -1,7 +1,7 @@
<!-- This file is used to store topbar (right) items -->
<li><a href='{{ backpack_url('event_request') }}'><i class='fa fa-tag'></i> <span>Event Requests</span></a></li>
<li><a href='{{ backpack_url('helpTicket') }}'><i class='fa fa-tag'></i> <span>Help Tickets</span></a></li>
<li><a href='{{ backpack_url('helpTicket') }}'><i class='fa fa-tag'></i> <span>Help Desk</span></a></li>
{{--<li class="">
<a href="{{ url(config('backpack.base.route_prefix', 'admin')) }}">
<i class="fa fa-cog"></i> Direct Link