File: /var/www/vhost/disk-apps/comfama.sports-crowd.com/app/Http/Controllers/ErpParametersController.php
<?php
namespace App\Http\Controllers;
use App\Parameter;
use App\ErpParameter;
use Illuminate\Http\Request;
class ErpParametersController extends Controller
{
public function __construct()
{
}
public function index()
{
$parameters = ErpParameter::get()->toArray();
return view('erp.parameters', compact('parameters'));
}
public function save(Request $request)
{
$this->createOrUpdateParam($request, 'shop_sync');
$this->createOrUpdateParam($request, 'academy_sync');
return array('r' => true, 'm' => trans('messages.academy_parameters_labels.success_save_parameters'), 'data' => null);
}
public function createOrUpdateParam(Request $request, $key)
{
if ($request[$key]) {
ErpParameter::updateOrCreate(
['key' => $key],
['key' => $key, 'value' => $request[$key]]
);
}
}
}