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

@@ -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);
}
}