added announcement
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user