update
This commit is contained in:
@@ -6,6 +6,7 @@ use App\Exceptions\ImportRowException;
|
||||
use App\Helpers\Helper;
|
||||
use App\Models\CorporateFormularium;
|
||||
use App\Models\Formularium;
|
||||
use App\Models\FormulariumTemplate;
|
||||
use App\Services\ImportService;
|
||||
use Illuminate\Contracts\Support\Renderable;
|
||||
use Illuminate\Http\Request;
|
||||
@@ -52,9 +53,16 @@ class CorporateFormulariumController extends Controller
|
||||
* Show the form for creating a new resource.
|
||||
* @return Renderable
|
||||
*/
|
||||
public function create()
|
||||
public function create(Request $request, $corporate_id)
|
||||
{
|
||||
return view('internal::create');
|
||||
$data = CorporateFormularium::where('corporate_id', $corporate_id)->pluck('formularium_template_id')->toArray(); // agar tidak dobel
|
||||
$formularium_template = FormulariumTemplate::whereNotIn('id', $data)->get();
|
||||
$respone = [
|
||||
"status" => 200,
|
||||
"message" => 'data berhasil diambil',
|
||||
"data" => $formularium_template
|
||||
];
|
||||
return $respone;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -62,9 +70,36 @@ class CorporateFormulariumController extends Controller
|
||||
* @param Request $request
|
||||
* @return Renderable
|
||||
*/
|
||||
public function store(Request $request)
|
||||
public function store(Request $request, $corporate_id)
|
||||
{
|
||||
//
|
||||
$request->validate([
|
||||
'id' => 'required'
|
||||
]);
|
||||
|
||||
$checkFormularium = FormulariumTemplate::find($request->id);
|
||||
if (!$checkFormularium){
|
||||
$respone = [
|
||||
"status" => 404,
|
||||
"message" => "data master formularium tidak ditemukan",
|
||||
"data" => []
|
||||
];
|
||||
return $respone;
|
||||
}
|
||||
$newCorporateFormularium = CorporateFormularium::create([
|
||||
'corporate_id' => $corporate_id,
|
||||
'formularium_template_id' => $request->id,
|
||||
'active' => 1
|
||||
]);
|
||||
|
||||
if ($newCorporateFormularium){
|
||||
$respone = [
|
||||
"status" => 200,
|
||||
"message" => "data berhasil disimpan"
|
||||
];
|
||||
return $respone;
|
||||
}
|
||||
|
||||
return $newCorporatePlan;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -72,9 +107,15 @@ class CorporateFormulariumController extends Controller
|
||||
* @param int $id
|
||||
* @return Renderable
|
||||
*/
|
||||
public function show($id)
|
||||
public function show(Request $request, $corporate_id, $id)
|
||||
{
|
||||
return view('internal::show');
|
||||
$data = Formularium::where('formularium_template_id', $id)->get();
|
||||
$respone = [
|
||||
"status" => 200,
|
||||
"message" => 'data berhasil diambil',
|
||||
"data" => $data
|
||||
];
|
||||
return $respone;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -82,9 +123,16 @@ class CorporateFormulariumController extends Controller
|
||||
* @param int $id
|
||||
* @return Renderable
|
||||
*/
|
||||
public function edit($id)
|
||||
public function edit(Request $request, $corporate_id)
|
||||
{
|
||||
return view('internal::edit');
|
||||
$data = CorporateFormularium::where('corporate_id', $corporate_id)->pluck('formularium_template_id')->toArray(); // agar tidak dobel
|
||||
$formularium_template = FormulariumTemplate::whereNotIn('id', $data)->get();
|
||||
$respone = [
|
||||
"status" => 200,
|
||||
"message" => 'data berhasil diambil',
|
||||
"data" => $formularium_template
|
||||
];
|
||||
return $respone;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -139,6 +187,22 @@ class CorporateFormulariumController extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
public function active(Request $request, $corporate_id, $id)
|
||||
{
|
||||
$corporateFormularium = CorporateFormularium::find($id);
|
||||
$corporateFormularium->fill([
|
||||
'active' => $request->active,
|
||||
])->save();
|
||||
|
||||
$respone = [
|
||||
"status" => 200,
|
||||
"message" => 'data berhasil diedit',
|
||||
"data" => $corporateFormularium
|
||||
];
|
||||
|
||||
return $respone;
|
||||
}
|
||||
|
||||
public function import(Request $request, $id)
|
||||
{
|
||||
$request->validate([
|
||||
|
||||
Reference in New Issue
Block a user