diff --git a/app/Http/Controllers/AdcategoriesController.php b/app/Http/Controllers/AdcategoriesController.php new file mode 100644 index 0000000..fad6490 --- /dev/null +++ b/app/Http/Controllers/AdcategoriesController.php @@ -0,0 +1,196 @@ +modelService = new CommonModelService($model); + $this->adCategoryRepository = $adCategoryRepository; + } + public function index(Request $request) + { + createActivityLog(AdcategoriesController::class, 'index', ' Adcategories index'); + $data = Adcategories::where('status', '<>', -1)->orderBy('display_order')->get(); + + return view("crud.generated.adcategories.index", compact('data')); + } + + public function create(Request $request) + { + createActivityLog(AdcategoriesController::class, 'create', ' Adcategories create'); + $TableData = Adcategories::where('status', '<>', -1)->orderBy('display_order')->get(); + return view("crud.generated.adcategories.create", compact('TableData')); + } + + public function store(Request $request) + { + createActivityLog(AdcategoriesController::class, 'store', ' Adcategories store'); + $validator = Validator::make($request->all(), [ + //ADD REQUIRED FIELDS FOR VALIDATION + ]); + + if ($validator->fails()) { + return response()->json([ + 'error' => $validator->errors(), + ], 500); + } + $request->mergeIfMissing([ + 'alias' => Str::slug($request->title), + ]); + + $request->request->add(['display_order' => getDisplayOrder('tbl_adcategories')]); + $requestData = $request->all(); + array_walk_recursive($requestData, function (&$value) { + $value = str_replace(env('APP_URL') . '/', '', $value); + }); + array_walk_recursive($requestData, function (&$value) { + $value = str_replace(env('APP_URL'), '', $value); + }); + + $requestData['createdBy'] = Auth::user()->id; + $requestData['updatedBy'] = Auth::user()->id; + + $this->adCategoryRepository->create($requestData); + + if ($request->ajax()) { + return response()->json(['status' => true, 'message' => 'The Adcategories Created Successfully.'], 200); + } + return redirect()->route('adcategories.index')->with('success', 'The Adcategories created Successfully.'); + } + + public function sort(Request $request) + { + $idOrder = $request->input('id_order'); + + foreach ($idOrder as $index => $id) { + $companyArticle = Adcategories::find($id); + $companyArticle->display_order = $index + 1; + $companyArticle->save(); + } + + return response()->json(['status' => true, 'content' => 'The articles sorted successfully.'], 200); + } + public function updatealias(Request $request) + { + + $articleId = $request->input('articleId'); + $newAlias = $request->input('newAlias'); + $companyArticle = Adcategories::find($articleId); + if (!$companyArticle) { + return response()->json(['status' => false, 'content' => 'Company article not found.'], 404); + } + $companyArticle->alias = $newAlias; + $companyArticle->save(); + return response()->json(['status' => true, 'content' => 'Alias updated successfully.'], 200); + } + + + + + public function show(Request $request, $id) + { + createActivityLog(AdcategoriesController::class, 'show', ' Adcategories show'); + $data = Adcategories::findOrFail($id); + + return view("crud.generated.adcategories.show", compact('data')); + } + + + public function edit(Request $request, $id) + { + createActivityLog(AdcategoriesController::class, 'edit', ' Adcategories edit'); + $TableData = Adcategories::where('status', '<>', -1)->orderBy('display_order')->get(); + $data = Adcategories::findOrFail($id); + if ($request->ajax()) { + $html = view("crud.generated.adcategories.ajax.edit", compact('data'))->render(); + return response()->json(['status' => true, 'content' => $html], 200); + } + return view("crud.generated.adcategories.edit", compact('data', 'TableData')); + } + + + public function update(Request $request, $id) + { + createActivityLog(AdcategoriesController::class, 'update', ' Adcategories update'); + $validator = Validator::make($request->all(), [ + //ADD VALIDATION FOR REQIRED FIELDS + ]); + + if ($validator->fails()) { + return response()->json([ + 'error' => $validator->errors(), + ], 500); + } + $request->mergeIfMissing([ + 'alias' => Str::slug($request->title), + ]); + + $filterData = $request->except(['_token', '_method']); + array_walk_recursive($filterData, function (&$value) { + $value = str_replace(env('APP_URL') . '/', '', $value); + }); + array_walk_recursive($filterData, function (&$value) { + $value = str_replace(env('APP_URL'), '', $value); + }); + + $this->adCategoryRepository->update($id, $filterData); + + + if ($request->ajax()) { + return response()->json(['status' => true, 'message' => 'The Adcategories updated Successfully.'], 200); + } + // return redirect()->route('adcategories.index')->with('success','The Adcategories updated Successfully.'); + return redirect()->route('adcategories.index')->with('success', 'The Adcategories updated successfully.'); + } + + public function destroy(Request $request, $id) + { + createActivityLog(AdcategoriesController::class, 'destroy', ' Adcategories destroy'); + DB::beginTransaction(); + try { + $OperationNumber = getOperationNumber(); + $this->modelService->destroy($OperationNumber, $OperationNumber, $id); + } catch (Exception $e) { + DB::rollBack(); + Log::info($e->getMessage()); + createErrorLog(AdcategoriesController::class, 'destroy', $e->getMessage()); + return response()->json(['status' => false, 'message' => $e->getMessage()], 500); + } + DB::commit(); + return response()->json(['status' => true, 'message' => 'The Adcategories Deleted Successfully.'], 200); + } + public function toggle(Request $request, $id) + { + createActivityLog(AdcategoriesController::class, 'destroy', ' Adcategories destroy'); + $data = Adcategories::findOrFail($id); + $requestData = ['status' => ($data->status == 1) ? 0 : 1]; + DB::beginTransaction(); + try { + $OperationNumber = getOperationNumber(); + $this->modelService->update($OperationNumber, $OperationNumber, null, $requestData, $id); + } catch (Exception $e) { + DB::rollBack(); + Log::info($e->getMessage()); + createErrorLog(AdcategoriesController::class, 'destroy', $e->getMessage()); + return response()->json(['status' => false, 'message' => $e->getMessage()], 500); + } + DB::commit(); + return response()->json(['status' => true, 'message' => 'The Adcategories Deleted Successfully.'], 200); + } +} diff --git a/app/Http/Controllers/AdvertisementController.php b/app/Http/Controllers/AdvertisementsController.php similarity index 60% rename from app/Http/Controllers/AdvertisementController.php rename to app/Http/Controllers/AdvertisementsController.php index c89e471..dbede8f 100644 --- a/app/Http/Controllers/AdvertisementController.php +++ b/app/Http/Controllers/AdvertisementsController.php @@ -5,43 +5,50 @@ namespace App\Http\Controllers; use App\Http\Controllers\Controller; use App\Repositories\AdvertisementRepository; use Illuminate\Http\Request; -use App\Models\Advertisement; +use App\Models\Advertisements; use Illuminate\Support\Facades\DB; -use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Validator; use App\Service\CommonModelService; use Illuminate\Support\Str; +use Illuminate\Support\Facades\Auth; use Log; use Exception; -class AdvertisementController extends Controller +class AdvertisementsController extends Controller { protected $modelService; protected $advertisementRepository; - - public function __construct(Advertisement $model, AdvertisementRepository $advertisementRepository) + public function __construct(Advertisements $model, AdvertisementRepository $advertisementRepository) { $this->modelService = new CommonModelService($model); $this->advertisementRepository = $advertisementRepository; } + public function index(Request $request) { - createActivityLog(AdvertisementController::class, 'index', ' Advertisement index'); - $data = Advertisement::where('status', '<>', -1)->orderBy('display_order')->get(); + createActivityLog(AdvertisementsController::class, 'index', ' Advertisements index'); + $data = Advertisements::where('status', '<>', -1)->orderBy('display_order')->get(); - return view("crud.generated.advertisement.index", compact('data')); + return view("crud.generated.advertisements.index", compact('data')); } public function create(Request $request) { - createActivityLog(AdvertisementController::class, 'create', ' Advertisement create'); - $TableData = Advertisement::where('status', '<>', -1)->orderBy('display_order')->get(); - return view("crud.generated.advertisement.create", compact('TableData')); + createActivityLog(AdvertisementsController::class, 'create', ' Advertisements create'); + // $sectionData = [ + // 'topbar' => 'Topbar', + // 'sidebar' => 'Sidebar', + // 'featuredNews' => 'Featured News', + // '' + // ] + + $TableData = Advertisements::where('status', '<>', -1)->orderBy('display_order')->get(); + return view("crud.generated.advertisements.create", compact('TableData')); } public function store(Request $request) { - createActivityLog(AdvertisementController::class, 'store', ' Advertisement store'); + createActivityLog(AdvertisementsController::class, 'store', ' Advertisements store'); $validator = Validator::make($request->all(), [ //ADD REQUIRED FIELDS FOR VALIDATION ]); @@ -56,7 +63,7 @@ class AdvertisementController extends Controller 'alias' => Str::slug($request->title), ]); - $request->request->add(['display_order' => getDisplayOrder('tbl_advertisement')]); + $request->request->add(['display_order' => getDisplayOrder('tbl_advertisements')]); $requestData = $request->all(); array_walk_recursive($requestData, function (&$value) { $value = str_replace(env('APP_URL') . '/', '', $value); @@ -64,22 +71,15 @@ class AdvertisementController extends Controller array_walk_recursive($requestData, function (&$value) { $value = str_replace(env('APP_URL'), '', $value); }); - $requestData['createdBy'] = Auth::user()->id; - $requestData['updatedBy'] = Auth::user()->id; + $requestData['createdby'] = Auth::user()->id; + $requestData['updatedby'] = Auth::user()->id; - array_walk_recursive($requestData, function (&$value) { - $value = str_replace(env('APP_URL') . '/', '', $value); - }); - array_walk_recursive($requestData, function (&$value) { - $value = str_replace(env('APP_URL'), '', $value); - }); - $this->advertisementRepository->create($requestData); if ($request->ajax()) { - return response()->json(['status' => true, 'message' => 'The Advertisement Created Successfully.'], 200); + return response()->json(['status' => true, 'message' => 'The Advertisements Created Successfully.'], 200); } - return redirect()->route('advertisement.index')->with('success', 'The Advertisement created Successfully.'); + return redirect()->route('advertisements.index')->with('success', 'The Advertisements created Successfully.'); } public function sort(Request $request) @@ -87,7 +87,7 @@ class AdvertisementController extends Controller $idOrder = $request->input('id_order'); foreach ($idOrder as $index => $id) { - $companyArticle = Advertisement::find($id); + $companyArticle = Advertisements::find($id); $companyArticle->display_order = $index + 1; $companyArticle->save(); } @@ -99,7 +99,7 @@ class AdvertisementController extends Controller $articleId = $request->input('articleId'); $newAlias = $request->input('newAlias'); - $companyArticle = Advertisement::find($articleId); + $companyArticle = Advertisements::find($articleId); if (!$companyArticle) { return response()->json(['status' => false, 'content' => 'Company article not found.'], 404); } @@ -113,29 +113,29 @@ class AdvertisementController extends Controller public function show(Request $request, $id) { - createActivityLog(AdvertisementController::class, 'show', ' Advertisement show'); - $data = Advertisement::findOrFail($id); + createActivityLog(AdvertisementsController::class, 'show', ' Advertisements show'); + $data = Advertisements::findOrFail($id); - return view("crud.generated.advertisement.show", compact('data')); + return view("crud.generated.advertisements.show", compact('data')); } public function edit(Request $request, $id) { - createActivityLog(AdvertisementController::class, 'edit', ' Advertisement edit'); - $TableData = Advertisement::where('status', '<>', -1)->orderBy('display_order')->get(); - $data = Advertisement::findOrFail($id); + createActivityLog(AdvertisementsController::class, 'edit', ' Advertisements edit'); + $TableData = Advertisements::where('status', '<>', -1)->orderBy('display_order')->get(); + $data = Advertisements::findOrFail($id); if ($request->ajax()) { - $html = view("crud.generated.advertisement.ajax.edit", compact('data'))->render(); + $html = view("crud.generated.advertisements.ajax.edit", compact('data'))->render(); return response()->json(['status' => true, 'content' => $html], 200); } - return view("crud.generated.advertisement.edit", compact('data', 'TableData')); + return view("crud.generated.advertisements.edit", compact('data', 'TableData')); } public function update(Request $request, $id) { - createActivityLog(AdvertisementController::class, 'update', ' Advertisement update'); + createActivityLog(AdvertisementsController::class, 'update', ' Advertisements update'); $validator = Validator::make($request->all(), [ //ADD VALIDATION FOR REQIRED FIELDS ]); @@ -148,26 +148,27 @@ class AdvertisementController extends Controller $request->mergeIfMissing([ 'alias' => Str::slug($request->title), ]); - $filterData = $request->except('_method', '_token'); + + + $filterData = $request->except(['_method', '_token']); array_walk_recursive($filterData, function (&$value) { $value = str_replace(env('APP_URL') . '/', '', $value); }); array_walk_recursive($filterData, function (&$value) { $value = str_replace(env('APP_URL'), '', $value); }); - - $this->advertisementRepository->update($filterData, $id); + $this->advertisementRepository->update($id, $filterData); if ($request->ajax()) { - return response()->json(['status' => true, 'message' => 'The Advertisement updated Successfully.'], 200); + return response()->json(['status' => true, 'message' => 'The Advertisements updated Successfully.'], 200); } - // return redirect()->route('advertisement.index')->with('success','The Advertisement updated Successfully.'); - return redirect()->route('advertisement.index')->with('success', 'The Advertisement updated successfully.'); + // return redirect()->route('advertisements.index')->with('success','The Advertisements updated Successfully.'); + return redirect()->route('advertisements.index')->with('success', 'The Advertisements updated successfully.'); } public function destroy(Request $request, $id) { - createActivityLog(AdvertisementController::class, 'destroy', ' Advertisement destroy'); + createActivityLog(AdvertisementsController::class, 'destroy', ' Advertisements destroy'); DB::beginTransaction(); try { $OperationNumber = getOperationNumber(); @@ -175,16 +176,16 @@ class AdvertisementController extends Controller } catch (Exception $e) { DB::rollBack(); Log::info($e->getMessage()); - createErrorLog(AdvertisementController::class, 'destroy', $e->getMessage()); + createErrorLog(AdvertisementsController::class, 'destroy', $e->getMessage()); return response()->json(['status' => false, 'message' => $e->getMessage()], 500); } DB::commit(); - return response()->json(['status' => true, 'message' => 'The Advertisement Deleted Successfully.'], 200); + return response()->json(['status' => true, 'message' => 'The Advertisements Deleted Successfully.'], 200); } public function toggle(Request $request, $id) { - createActivityLog(AdvertisementController::class, 'destroy', ' Advertisement destroy'); - $data = Advertisement::findOrFail($id); + createActivityLog(AdvertisementsController::class, 'destroy', ' Advertisements destroy'); + $data = Advertisements::findOrFail($id); $requestData = ['status' => ($data->status == 1) ? 0 : 1]; DB::beginTransaction(); try { @@ -193,10 +194,10 @@ class AdvertisementController extends Controller } catch (Exception $e) { DB::rollBack(); Log::info($e->getMessage()); - createErrorLog(AdvertisementController::class, 'destroy', $e->getMessage()); + createErrorLog(AdvertisementsController::class, 'destroy', $e->getMessage()); return response()->json(['status' => false, 'message' => $e->getMessage()], 500); } DB::commit(); - return response()->json(['status' => true, 'message' => 'The Advertisement Deleted Successfully.'], 200); + return response()->json(['status' => true, 'message' => 'The Advertisements Deleted Successfully.'], 200); } } diff --git a/app/Http/Controllers/MenuitemsController.php b/app/Http/Controllers/MenuitemsController.php index cad1184..5876839 100644 --- a/app/Http/Controllers/MenuitemsController.php +++ b/app/Http/Controllers/MenuitemsController.php @@ -31,6 +31,7 @@ class MenuitemsController extends Controller ['display' => "Provinces", 'value' => "tbl_provinces"], ['display' => "Articles", 'value' => "tbl_articles"], ['display' => "Teams", 'value' => "tbl_teams"], + ['display' => "Videos", 'value' => "tbl_videos"], ['display' => "Custom", 'value' => ""], @@ -59,6 +60,9 @@ class MenuitemsController extends Controller 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; + case 'tbl_videos': + $menuType['values'] = json_encode(DB::select("select video_id as value,title as display from " . $menuType['value'] . " where status=1 Order by title")); + break; default: $menuType['values'] = ""; diff --git a/app/Http/Controllers/WebsiteController.php b/app/Http/Controllers/WebsiteController.php index e101aad..d129581 100644 --- a/app/Http/Controllers/WebsiteController.php +++ b/app/Http/Controllers/WebsiteController.php @@ -110,7 +110,9 @@ class WebsiteController extends Controller public function showVideos() { - dd('test'); + $videos = Videos::where('status', 1)->orderBy('display_order')->paginate(7); + // dd($videos->toArray()); + return view($this->path . '.video', compact('videos')); } public function showAboutus($alias) diff --git a/app/Models/Advertisement.php b/app/Models/Adcategories.php similarity index 79% rename from app/Models/Advertisement.php rename to app/Models/Adcategories.php index c15b300..d10690c 100644 --- a/app/Models/Advertisement.php +++ b/app/Models/Adcategories.php @@ -8,26 +8,19 @@ use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use App\Traits\CreatedUpdatedBy; -class Advertisement extends Model +class Adcategories extends Model { use HasFactory, CreatedUpdatedBy; - protected $primaryKey = 'advertisement_id'; - protected $table = 'advertisement'; + protected $primaryKey = 'category_id'; public $timestamps = true; protected $fillable = [ 'title', - 'parent_id', 'alias', - 'description', - 'image', - 'video', - 'link', - 'display_order', 'status', - 'remarks', - 'created_by', - 'updated_by', + 'display_order', + 'createdBy', + 'updatedBy', 'created_at', 'updated_at', diff --git a/app/Models/Advertisements.php b/app/Models/Advertisements.php new file mode 100644 index 0000000..c8b741e --- /dev/null +++ b/app/Models/Advertisements.php @@ -0,0 +1,53 @@ +status == 1 ? ' Active ' : 'Inactive'; + } + + protected function createdBy(): Attribute + { + return Attribute::make( + get: fn ($value) => User::find($value) ? User::find($value)->name : '', + ); + } + + protected function updatedBy(): Attribute + { + return Attribute::make( + get: fn ($value) => User::find($value) ? User::find($value)->name : '', + ); + } + } \ No newline at end of file diff --git a/app/Models/Videos.php b/app/Models/Videos.php index ff1d3f4..46c963e 100644 --- a/app/Models/Videos.php +++ b/app/Models/Videos.php @@ -19,6 +19,7 @@ class Videos extends Model 'video_url', 'image', 'alias', + 'description', 'status', 'display_order', 'createdBy', diff --git a/app/Repositories/AdCategoryRepository.php b/app/Repositories/AdCategoryRepository.php new file mode 100644 index 0000000..8b93812 --- /dev/null +++ b/app/Repositories/AdCategoryRepository.php @@ -0,0 +1,19 @@ +update($newDetails); + } +} diff --git a/app/Repositories/AdvertisementRepository.php b/app/Repositories/AdvertisementRepository.php index 2b5c014..a8e9860 100644 --- a/app/Repositories/AdvertisementRepository.php +++ b/app/Repositories/AdvertisementRepository.php @@ -2,7 +2,7 @@ namespace App\Repositories; -use App\Models\Advertisement; +use App\Models\Advertisements; use App\Repositories\Interface\AdvertisementInterface; @@ -11,25 +11,25 @@ class AdvertisementRepository implements AdvertisementInterface public function getAll() { - return Advertisement::where('status', '<>', -1)->orderBy('display_order')->get(); + return Advertisements::where('status', '<>', -1)->orderBy('display_order')->get(); } public function getAdvertisementById($advertisementId) { - return Advertisement::where('advertisement_id', $advertisementId)->first(); + return Advertisements::where('advertisement_id', $advertisementId)->first(); } public function delete($advertisementId) { - return Advertisement::where('advertisement_id', $advertisementId)->delete(); + return Advertisements::where('advertisement_id', $advertisementId)->delete(); } public function create(array $newData) { - return Advertisement::create($newData); + return Advertisements::create($newData); } public function update($advertisementId, array $newDetails) { - return Advertisement::where('advertisement_id', $advertisementId)->update($newDetails); + return Advertisements::where('advertisement_id', $advertisementId)->update($newDetails); } } diff --git a/app/Repositories/Interface/AdCategoriesInterface.php b/app/Repositories/Interface/AdCategoriesInterface.php new file mode 100644 index 0000000..ee2ca4b --- /dev/null +++ b/app/Repositories/Interface/AdCategoriesInterface.php @@ -0,0 +1,9 @@ + [ 'folder_name' => 'files', 'startup_view' => 'list', - 'max_size' => 50000, // size in KB + 'max_size' => 500000, // size in KB 'thumb' => true, 'thumb_width' => 80, 'thumb_height' => 80, @@ -66,7 +66,7 @@ return [ 'image' => [ 'folder_name' => 'photos', 'startup_view' => 'grid', - 'max_size' => 50000, // size in KB + 'max_size' => 500000, // size in KB 'thumb' => true, 'thumb_width' => 80, 'thumb_height' => 80, @@ -176,5 +176,6 @@ return [ */ 'php_ini_overrides' => [ 'memory_limit' => '256M', + ], ]; diff --git a/database/migrations/2024_06_13_092931_create_advertisement_table.php b/database/migrations/2024_06_13_092931_create_advertisement_table.php index 3b1b6e8..541e6d5 100644 --- a/database/migrations/2024_06_13_092931_create_advertisement_table.php +++ b/database/migrations/2024_06_13_092931_create_advertisement_table.php @@ -11,14 +11,13 @@ return new class extends Migration */ public function up(): void { - Schema::create('advertisement', function (Blueprint $table) { + Schema::create('advertisements', function (Blueprint $table) { $table->id('advertisement_id'); $table->string('title',255)->nullable(); + $table->integer('ad_categories_id')->nullable(); $table->string('alias',255)->nullable(); $table->integer('parent_advertisement'); - $table->text('description')->nullable(); - $table->string('image',255)->nullable(); - $table->string('video',255)->nullable(); + $table->string('thumb',255)->nullable(); $table->string('link',255)->nullable(); $table->integer('display_order')->default(1); $table->integer('status')->default(1); diff --git a/database/migrations/2024_06_18_080626_add_description_on_videos_table.php b/database/migrations/2024_06_18_080626_add_description_on_videos_table.php new file mode 100644 index 0000000..699ecc4 --- /dev/null +++ b/database/migrations/2024_06_18_080626_add_description_on_videos_table.php @@ -0,0 +1,28 @@ +text('description')->nullable(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('videos', function (Blueprint $table) { + $table->dropColumn(['description']); + }); + } +}; diff --git a/database/migrations/2024_06_18_094749_create_ad_category_table.php b/database/migrations/2024_06_18_094749_create_ad_category_table.php new file mode 100644 index 0000000..cd2aac9 --- /dev/null +++ b/database/migrations/2024_06_18_094749_create_ad_category_table.php @@ -0,0 +1,32 @@ +id('category_id'); + $table->string('title')->nullable(); + $table->integer('status')->default(1); + $table->integer('display_order')->default(1); + $table->integer('createdBy')->nullable(); + $table->integer('updatedBy')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('adcategories'); + } +}; diff --git a/database/migrations/2024_06_18_100746_add_alias_on_adcategories_table.php b/database/migrations/2024_06_18_100746_add_alias_on_adcategories_table.php new file mode 100644 index 0000000..1850f19 --- /dev/null +++ b/database/migrations/2024_06_18_100746_add_alias_on_adcategories_table.php @@ -0,0 +1,28 @@ +string('alias')->nullable()->after('title'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('adcategories', function (Blueprint $table) { + $table->dropColumn(['alias']); + }); + } +}; diff --git a/resources/views/backend/sidebar.blade.php b/resources/views/backend/sidebar.blade.php index 8749c07..2167380 100644 --- a/resources/views/backend/sidebar.blade.php +++ b/resources/views/backend/sidebar.blade.php @@ -86,12 +86,13 @@ {{ CCMS::createMenuLink('News Categories', route('newscategories.index')) }} {{ CCMS::createMenuLink('News', route('news.index')) }} {{ CCMS::createMenuLink('Authors', route('authors.index')) }} - {{ CCMS::createMenuLink('Advertisement', route('advertisement.index')) }} {{ CCMS::createMenuLink('Economy', route('economies.index')) }} {{ CCMS::createMenuLink('Videos', route('videos.index')) }} {{ CCMS::createMenuLink('Horoscope', route('horoscope.index')) }} {{ CCMS::createMenuLink('Artilces', route('articles.index')) }} {{ CCMS::createMenuLink('Teams', route('teams.index')) }} + {{ CCMS::createMenuLink('Advertisements', route('advertisements.index')) }} + {{ CCMS::createMenuLink('Ad Category', route('adcategories.index')) }} diff --git a/resources/views/crud/generated/adcategories/create.blade.php b/resources/views/crud/generated/adcategories/create.blade.php new file mode 100644 index 0000000..b002dcd --- /dev/null +++ b/resources/views/crud/generated/adcategories/create.blade.php @@ -0,0 +1,21 @@ +@extends('backend.template') +@section('content') +
{{ label('Sn.') }} | +{{ label('Title') }} | +{{ label('Alias') }} | +{{ label('Action') }} + | +
---|---|---|---|
{{ $i++ }} | +{{ $item->title }} | +
+
+ {{ $item->alias }}
+
+
+ change alias
+ |
+
+
+
+
+
+
+
+ |
+
Title : {{$data->title}}
Parent Advertisement : {{$data->parent_advertisement}}
Alias : {{$data->alias}}
Description : {{$data->description}}
Image : {{$data->image}}
Video : {{$data->video}}
Link : {{$data->link}}
Display Order : {{$data->display_order}}
Status : {{$data->status == 1 ? 'Active' : 'Inactive'}}
Remarks : {{$data->remarks}}
Created By : {{$data->created_by}}
Updated By : {{$data->updated_by}}
Title : {{$data->title}}
Status : {{$data->status == 1 ? 'Active' : 'Inactive'}}
Display Order : {{$data->display_order}}
Created On : {{$data->created_at}}
Created By : {{$data->createdBy}}
diff --git a/resources/views/crud/generated/advertisement/index.blade.php b/resources/views/crud/generated/advertisement/index.blade.php deleted file mode 100644 index 4d3049a..0000000 --- a/resources/views/crud/generated/advertisement/index.blade.php +++ /dev/null @@ -1,247 +0,0 @@ -@extends('backend.template') -@section('content') -{{label("Sn.")}} | -{{ label("title") }} | -{{ label("Parent") }} | -{{ label("alias") }} | -{{ label("image") }} | -{{ label("video") }} | -{{ label("link") }} | -{{ label("created_by") }} | -{{ label("updated_by") }} | -{{ label("Action") }} - | -
---|---|---|---|---|---|---|---|---|---|
{{ $i++ }} | {{ $item->title }} | --{!! getFieldData("tbl_advertisement", "title", "advertisement_id", $item->parent_id) !!} - | -
-
- {{ $item->alias }}
-
-
- change alias
- |
-{{ showImageThumb($item->image) }} | -{{ $item->video }} | -{{ $item->link }} | -{{ $item->created_by }} | -{{ $item->updated_by }} | -
-
-
-
-
-
-
- |
-