added announcement

This commit is contained in:
franknstayn
2020-10-17 22:17:25 +08:00
parent da89856e95
commit d82832043c
8 changed files with 279 additions and 3 deletions

View File

@@ -19,6 +19,8 @@ class TeamStoreController extends Controller {
{
// var_dump($teamStoreURL);
$m = new TeamStoreModel;
$UserModel = new UserModel;
$store_array = $m->selectTeamStore('StoreUrl', $teamStoreURL);
$product_array = $m->selectTeamStoreProducts('TeamStoreId', $store_array[0]->Id);
$user_role = '';
@@ -44,7 +46,6 @@ class TeamStoreController extends Controller {
return redirect()->back();
}
}
}
}
@@ -81,11 +82,24 @@ class TeamStoreController extends Controller {
);
}
}
$getAnnouncement = $UserModel->getAnnouncement($store_array[0]->Id);
if(count($getAnnouncement) > 0){
$data = $getAnnouncement[0];
}else{
$data = (object) array(
'Id' => 0,
'StoreId' => "",
'Announcement' => "",
'IsActive' => 0,
'DateCreated' => ""
);
}
// var_dump($thumbnails);
return view('teamstore-sublayouts.index')
->with('store_array', $store_array)
->with('product_array', $product_array)
->with('announcement', $data)
->with('thumbnails', $thumbnails);
}

View File

@@ -1072,10 +1072,100 @@ class UserController extends Controller {
$UserModel = new UserModel;
$res = $UserModel->deleteStoreItem($post['id']);
}
function announcementIndex(){
$UserModel = new UserModel;
$storeId = Auth::user()->store_id;
$getAnnouncement = $UserModel->getAnnouncement($storeId);
if(count($getAnnouncement) > 0){
$data = $getAnnouncement[0];
}else{
$data = (object) array(
'Id' => 0,
'StoreId' => "",
'Announcement' => "",
'IsActive' => 0,
'DateCreated' => ""
);
}
return view('user-layouts.announcement')
->with("data", $data)
->render();
}
function announcementUpdateSave(Request $request){
$post = $request->all();
$UserModel = new UserModel;
$storeId = Auth::user()->store_id;
$getAnnouncement = $UserModel->getAnnouncement($storeId);
$data = array(
'StoreId' => $storeId,
'Announcement' => htmlentities($post['announcementInput'])
);
// var_dump($getAnnouncement[0]->Id);
if(count($getAnnouncement) > 0){
$response = $UserModel->updateAnnouncement($getAnnouncement[0]->Id, $data);
}else{
$data['IsActive'] = 0;
$response = $UserModel->saveNewAnnouncement($data);
}
try {
return response()->json(array(
'success' => true,
'message' => "Announcement is successfully updated."
));
} catch (\Throwable $th) {
//throw $th;
return response()->json(array(
'success' => false,
'message' => $th
));
}
}
function announcementUpdateStatus(Request $request){
$post = $request->all();
$UserModel = new UserModel;
$storeId = Auth::user()->store_id;
$getAnnouncement = $UserModel->getAnnouncement($storeId);
if(!count($getAnnouncement)){
return response()->json(array(
'success' => false,
'message' => 'Please update your announcement first.'
));
}
$data = array(
'IsActive' => ($post['IsActive'] == 'true') ? 1 : 0
);
$UserModel->updateAnnouncement($getAnnouncement[0]->Id, $data);
return response()->json(array(
'success' => true,
'message' => "Item is successfully deleted."
'message' => "Announcement is successfully updated."
));
// var_dump($data);
// $response = $UserModel->updateAnnouncement($getAnnouncement[0]->Id, $data);
}
}