SpecialOffer.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models\SpecialOffers;
  4. use Illuminate\Http\Request;
  5. class SpecialOffer extends Controller
  6. {
  7. //
  8. public function save_offers(Request $request){
  9. $id = $request->id;
  10. if(empty($id))
  11. $offer = new SpecialOffers();
  12. else
  13. $offer = SpecialOffers::find($id);
  14. $offer->resto_id = $request->resto_id;
  15. $offer->offer_title = $request->offer_title;
  16. $offer->offer_text = $request->offer_text;
  17. $offer->offer_discount = $request->offer_discount;
  18. $offer->is_active = 1;
  19. $offer->save();
  20. $id = $offer->id;
  21. if($id > 0)
  22. {
  23. echo json_encode(array('type' => 'success', 'message'=>"Special Offer's data is saved successfully."));
  24. exit;
  25. }else{
  26. echo json_encode(array('type' => 'error', 'message'=>"Special Offer's data is saved successfully."));
  27. exit;
  28. }
  29. }
  30. public function activate_offers(Request $request){
  31. $id = $request->id;
  32. $o = SpecialOffers::where('resto_id',$request->resto_id)->update(['is_active'=>0]);
  33. $offer = SpecialOffers::find($id);
  34. $offer->is_active = 1;
  35. $offer->save();
  36. }
  37. public function edit_special_offer($id){
  38. $offer = SpecialOffers::find($id);
  39. echo $offer->toJSON();
  40. }
  41. public function delete_special_offer($id){
  42. $offer = SpecialOffers::find($id);
  43. $offer->deleted_at = date('Y-m-d H:i:s');
  44. $offer->save();
  45. }
  46. }