<?php
namespace QxCMS\Modules\Client\Controllers\Directory;
use Illuminate\Http\Request;
use QxCMS\Http\Controllers\Controller;
use Datatables;
use QxCMS\Modules\Client\Repositories\Directory\SpecializationsRepositoryInterface as Specializations;
class SpecializationsController extends Controller
{
public function __construct(Specializations $specialization)
{
$this->specialization = $specialization;
}
public function store(Request $request)
{
return $this->specialization->create($request->all());
}
public function update(Request $request)
{
return $this->specialization->update($request);
}
public function destroy($id)
{
return $this->specialization->delete($id);
}
public function getSpecializationsData()
{
$specialization = $this->specialization->select(['*']);
return Datatables::of($specialization)
->addColumn('action', function($specialization) {
$html = '<a href="#edit" class="btn btn-xs btn-flat btn-warning btn-edit" data-id="'.$specialization->id.'">
<i class="fa fa-pencil"></i>
</a>
<a href="#delete" class="btn btn-xs btn-flat btn-danger btn-delete" data-id="'.$specialization->id.'" data-action="'.url('client').'/modals/specialization/destroy/'.$specialization->id.'">
<i class="fa fa-trash-o"></i>
</a>';
return $html;
})->make(true);
}
}