updatea
This commit is contained in:
@ -8,6 +8,7 @@ use App\Service\CommonModelService;
|
||||
use Exception;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Str;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
use Log;
|
||||
|
||||
@ -23,22 +24,41 @@ class MenuitemsController extends Controller
|
||||
public function initializeController()
|
||||
{
|
||||
$menuTypes = [
|
||||
// ['display' => "Articles", 'value' => "tbl_articles"],
|
||||
|
||||
['display' => "Economies", 'value' => "tbl_economies"],
|
||||
['display' => "News", 'value' => "tbl_news"],
|
||||
['display' => "News Categories", 'value' => "tbl_newscategories"],
|
||||
['display' => "News Type", 'value' => "tbl_news_type"],
|
||||
['display' => "Provinces", 'value' => "tbl_provinces"],
|
||||
['display' => "Articles", 'value' => "tbl_articles"],
|
||||
['display' => "Teams", 'value' => "tbl_teams"],
|
||||
|
||||
|
||||
['display' => "Custom", 'value' => ""],
|
||||
];
|
||||
|
||||
foreach ($menuTypes as &$menuType) {
|
||||
switch ($menuType['value']) {
|
||||
case 'tbl_articles':
|
||||
$menuType['values'] = json_encode(DB::select("select article_id as value,title as display from " . $menuType['value'] . " where status=1 Order by title"));
|
||||
case 'tbl_economies':
|
||||
$menuType['values'] = json_encode(DB::select("select economy_id as value,title as display from " . $menuType['value'] . " where status=1 Order by title"));
|
||||
break;
|
||||
case 'tbl_news':
|
||||
$menuType['values'] = json_encode(DB::select("select news_id as value,title as display from " . $menuType['value'] . " where status=1 Order by title"));
|
||||
break;
|
||||
|
||||
|
||||
case 'tbl_newscategories':
|
||||
$menuType['values'] = json_encode(DB::select("select category_id as value,title as display from " . $menuType['value'] . " where status=1 Order by title"));
|
||||
break;
|
||||
case 'tbl_news_type':
|
||||
$menuType['values'] = json_encode(DB::select("select news_type_id as value,title as display from " . $menuType['value'] . " where status=1 Order by title"));
|
||||
break;
|
||||
case 'tbl_provinces':
|
||||
$menuType['values'] = json_encode(DB::select("select province_id as value,title as display from " . $menuType['value'] . " where status=1 Order by title"));
|
||||
break;
|
||||
case 'tbl_articles':
|
||||
$menuType['values'] = json_encode(DB::select("select article_id as value,title as display from " . $menuType['value'] . " where status=1 Order by title"));
|
||||
break;
|
||||
case 'tbl_teams':
|
||||
$menuType['values'] = json_encode(DB::select("select team_id as value,title as display from " . $menuType['value'] . " where status=1 Order by title"));
|
||||
break;
|
||||
|
||||
default:
|
||||
$menuType['values'] = "";
|
||||
@ -83,7 +103,10 @@ class MenuitemsController extends Controller
|
||||
'error' => $validator->errors(),
|
||||
], 500);
|
||||
}
|
||||
$request->request->add(['alias' => slugify($request->title)]);
|
||||
$request->mergeIfMissing([
|
||||
'alias' => Str::slug($request->title),
|
||||
]);
|
||||
|
||||
$request->request->add(['display_order' => getDisplayOrder('tbl_menuitems')]);
|
||||
$requestData = $request->all();
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
@ -165,6 +188,10 @@ class MenuitemsController extends Controller
|
||||
'error' => $validator->errors(),
|
||||
], 500);
|
||||
}
|
||||
$request->mergeIfMissing([
|
||||
'alias' => Str::slug($request->title),
|
||||
]);
|
||||
|
||||
$requestData = $request->all();
|
||||
array_walk_recursive($requestData, function (&$value) {
|
||||
$value = str_replace(env('APP_URL') . '/', '', $value);
|
||||
|
Reference in New Issue
Block a user