marketings.blade.php 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319
  1. @extends('layouts.app')
  2. @section('content')
  3. @php
  4. $resto = \App\Models\Restaurants::find(\App\Helpers\CommonMethods::getRestuarantID());
  5. $lang = $resto->default_lang;
  6. app()->setLocale($lang);
  7. if(session('app_lang') !==null){
  8. $lang = session('app_lang');
  9. app()->setLocale($lang);
  10. }
  11. @endphp
  12. <style>
  13. .vtabs .tab-content {
  14. display: table-cell;
  15. padding: 10px;
  16. vertical-align: top;
  17. width: 900px;
  18. }
  19. </style>
  20. <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
  21. <!-- Content Wrapper. Contains page content -->
  22. <div class="content-wrapper">
  23. <div class="container-full">
  24. <!-- Content Header (Page header) -->
  25. <div class="content-header">
  26. <div class="d-flex align-items-center">
  27. <div class="me-auto">
  28. <h4 class="page-title">{{__('label.marketings')}}</h4>
  29. <div class="d-inline-block align-items-center">
  30. <nav>
  31. <ol class="breadcrumb">
  32. <li class="breadcrumb-item"><a href="{!! env('APP_URL') !!}dashboard"><i class="mdi mdi-home-outline"></i></a></li>
  33. <li class="breadcrumb-item active" aria-current="page">{{__('label.marketings')}}</li>
  34. </ol>
  35. </nav>
  36. </div>
  37. </div>
  38. </div>
  39. </div>
  40. <!-- Main content -->
  41. <section class="content">
  42. <div class="col-12">
  43. <div class="box">
  44. <div class="box-header with-border">
  45. <h4 class="box-title">{{__('label.marketings')}}</h4>
  46. </div>
  47. <!-- /.box-header -->
  48. <div class="box-body">
  49. <!-- Nav tabs -->
  50. <div class="vtabs customvtab">
  51. <ul class="nav nav-tabs tabs-vertical" role="tablist">
  52. <li class="nav-item"> <a class="nav-link active" data-bs-toggle="tab" href="#home3" role="tab" aria-expanded="true" aria-selected="false"><span class="hidden-sm-up"><i class="mdi-facebook"></i></span> <span class="hidden-xs-down">{{__('label.facebook')}}</span> </a> </li>
  53. <!-- <li class="nav-item"> <a class="nav-link" data-bs-toggle="tab" href="#profile3" role="tab" aria-expanded="false" aria-selected="false"><span class="hidden-sm-up"><i class="ion-person"></i></span> <span class="hidden-xs-down">Whatsapp</span></a> </li> -->
  54. <li class="nav-item"> <a class="nav-link " data-bs-toggle="tab" href="#messages3" role="tab" aria-expanded="false" aria-selected="true"><span class="hidden-sm-up"><i class="ion-email"></i></span> <span class="hidden-xs-down">{{__('label.instagram')}}</span></a> </li>
  55. <li class="nav-item"> <a class="nav-link " data-bs-toggle="tab" href="#messages4" role="tab" aria-expanded="false" aria-selected="true"><span class="hidden-sm-up"><i class="ion-email"></i></span> <span class="hidden-xs-down">{{__('label.google_business')}}</span></a> </li>
  56. </ul>
  57. <!-- Tab panes -->
  58. <div class="tab-content">
  59. <div class="tab-pane active" id="home3" role="tabpanel" aria-expanded="true">
  60. <div class="p-15">
  61. <h3>{{__('label.facebook_campaign_link')}}</h3>
  62. <input type="hidden" name="campaign_type" value="facebook" />
  63. <!-- <div class="row">
  64. <div class="form-group">
  65. <label>Campaign Name</label>
  66. <input type="text" name="campaign_name" class="form-control" />
  67. </div>
  68. </div>
  69. <div class="row">
  70. <div class="form-group position-relative">
  71. <label>Campaign Date</label>
  72. <input type="text" name="campaign_date" class="form-control date" />
  73. </div>
  74. </div>
  75. <div class="row">
  76. <div class="col-12">
  77. <a href="#!" class="btn btn-sm create btn-danger">Create Link</a>
  78. </div>
  79. </div> -->
  80. <div class="row mt-3">
  81. <div class="col-11">
  82. <input type="text" readonly id="link1" value="{!! env('QRCODE_HOST_ORDER').'fd/'.$resto->resto_unique_name !!}" class="link form-control input-lg" />
  83. </div>
  84. <div class="col-1"><button class="btn btn-sm btn-primary" onclick="copyme1('link1')"><i class="fa fa-copy"></i> </button> </div>
  85. </div>
  86. </div>
  87. </div>
  88. <div class="tab-pane" id="profile3" role="tabpanel" aria-expanded="false">
  89. <div class="p-15">
  90. <h3>{{__('label.whatsapp_campaign_link')}}</h3>
  91. <input type="hidden" name="campaign_type" value="whatsapp" />
  92. <!-- <div class="row">
  93. <div class="form-group">
  94. <label>Campaign Name</label>
  95. <input type="text" name="campaign_name" class="form-control" />
  96. </div>
  97. </div>
  98. <div class="row">
  99. <div class="form-group">
  100. <label>Campaign Date</label>
  101. <input type="text" name="campaign_date" class="form-control date" />
  102. </div>
  103. </div>
  104. <div class="row">
  105. <div class="col-12">
  106. <a href="#!" class="btn btn-sm create btn-danger">Create Link</a>
  107. </div>
  108. </div> -->
  109. <div class="row mt-3">
  110. <div class="col-11">
  111. <input type="text" readonly id="link2" value="{!! env('QRCODE_HOST_ORDER').'d/'.$resto->resto_unique_name !!}?a=whatsapp" class="link form-control input-lg" />
  112. </div>
  113. <div class="col-1"><button class="btn btn-sm btn-primary" onclick="copyme2('link2')"><i class="fa fa-copy"></i> </button> </div>
  114. </div>
  115. </div>
  116. </div>
  117. <div class="tab-pane " id="messages3" role="tabpanel" aria-expanded="false">
  118. <div class="p-15">
  119. <h3>{{__('label.instagram_campaign_link')}}</h3>
  120. <input type="hidden" name="campaign_type" value="instagram" />
  121. <!-- <div class="row">
  122. <div class="form-group">
  123. <label>Campaign Name</label>
  124. <input type="text" name="campaign_name" class="form-control" />
  125. </div>
  126. </div>
  127. <div class="row">
  128. <div class="form-group">
  129. <label>Campaign Date</label>
  130. <input type="text" name="campaign_date" class="form-control date" />
  131. </div>
  132. </div>
  133. <div class="row">
  134. <div class="col-12">
  135. <a href="#!" class="btn btn-sm create btn-danger">Create Link</a>
  136. </div>
  137. </div> -->
  138. <div class="row mt-3">
  139. <div class="col-11">
  140. <input type="text" readonly id="link3" value="{!! env('QRCODE_HOST_ORDER').'id/'.$resto->resto_unique_name !!}" class="link form-control input-lg" />
  141. </div>
  142. <div class="col-1"><button class="btn btn-sm btn-primary" onclick="copyme3('link3')"><i class="fa fa-copy"></i> </button> </div>
  143. </div>
  144. </div>
  145. </div>
  146. <div class="tab-pane " id="messages4" role="tabpanel" aria-expanded="false">
  147. <div class="p-15">
  148. <h3>{{__('label.google_campaign_link')}}</h3>
  149. <input type="hidden" name="campaign_type" value="instagram" />
  150. <!-- <div class="row">
  151. <div class="form-group">
  152. <label>Campaign Name</label>
  153. <input type="text" name="campaign_name" class="form-control" />
  154. </div>
  155. </div>
  156. <div class="row">
  157. <div class="form-group">
  158. <label>Campaign Date</label>
  159. <input type="text" name="campaign_date" class="form-control date" />
  160. </div>
  161. </div>
  162. <div class="row">
  163. <div class="col-12">
  164. <a href="#!" class="btn btn-sm create btn-danger">Create Link</a>
  165. </div>
  166. </div> -->
  167. <div class="row mt-3">
  168. <div class="col-11">
  169. <input type="text" readonly id="link4" value="{!! env('QRCODE_HOST_ORDER').'gd/'.$resto->resto_unique_name !!}" class="link form-control input-lg" />
  170. </div>
  171. <div class="col-1"><button class="btn btn-sm btn-primary" onclick="copyme4('link4')"><i class="fa fa-copy"></i> </button> </div>
  172. </div>
  173. </div>
  174. </div>
  175. </div>
  176. </div>
  177. </div>
  178. <!-- /.box-body -->
  179. </div>
  180. <!-- /.box -->
  181. </div>
  182. </section>
  183. <!-- /.content -->
  184. </div>
  185. </div>
  186. <!-- /.content-wrapper -->
  187. @endsection
  188. @section('js')
  189. <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
  190. <script>
  191. $(function () {
  192. var site_url = "{!! env('QRCODE_HOST_ORDER')."delivery/".$resto->resto_unique_name !!}";
  193. $("input[name=campaign_date]").datepicker({dateFormat:"yy-mm-dd"});
  194. $("body").on("click",".create",function () {
  195. var _this = $(this);
  196. var _parent = _this.parents('.tab-pane');
  197. var campaign_name = _parent.find('input[name=campaign_name]').val();
  198. var campaign_date = _parent.find('input[name=campaign_date]').val();
  199. var campaign_type = _parent.find('input[name=campaign_type]').val();
  200. $.ajax({
  201. url:"{!! env('APP_URL') !!}create/campaign_link",
  202. data:{
  203. campaign_name:campaign_name,
  204. campaign_date:campaign_date,
  205. campaign_type:campaign_type,
  206. site_url:site_url,
  207. "_token":'{!! csrf_token() !!}'
  208. },
  209. type:"POST",
  210. success:function (response) {
  211. _parent.find('.link').val(response);
  212. }
  213. });
  214. });
  215. $("body").on("click",".copy",function (response) {
  216. var _parent = $(this).parents('.tab-pane');
  217. var _link = _parent.find('.link').val().select();
  218. _link.select();
  219. _link.setSelectionRange(0, 99999); /* For mobile devices */
  220. /* Copy the text inside the text field */
  221. document.execCommand("copy");
  222. alert("Copied the text: " + _link.value);
  223. });
  224. })
  225. function copyme1() {
  226. /* Get the text field */
  227. var copyText = document.getElementById('link1');
  228. /* Select the text field */
  229. copyText.select();
  230. copyText.setSelectionRange(0, 99999); /* For mobile devices */
  231. /* Copy the text inside the text field */
  232. document.execCommand("copy");
  233. /* Alert the copied text */
  234. alert("Copied the text: " + copyText.value);
  235. }
  236. function copyme2() {
  237. /* Get the text field */
  238. var copyText = document.getElementById('link2');
  239. /* Select the text field */
  240. copyText.select();
  241. copyText.setSelectionRange(0, 99999); /* For mobile devices */
  242. /* Copy the text inside the text field */
  243. document.execCommand("copy");
  244. /* Alert the copied text */
  245. alert("Copied the text: " + copyText.value);
  246. }
  247. function copyme3() {
  248. /* Get the text field */
  249. var copyText = document.getElementById('link3');
  250. /* Select the text field */
  251. copyText.select();
  252. copyText.setSelectionRange(0, 99999); /* For mobile devices */
  253. /* Copy the text inside the text field */
  254. document.execCommand("copy");
  255. /* Alert the copied text */
  256. alert("Copied the text: " + copyText.value);
  257. }
  258. function copyme4() {
  259. /* Get the text field */
  260. var copyText = document.getElementById('link4');
  261. /* Select the text field */
  262. copyText.select();
  263. copyText.setSelectionRange(0, 99999); /* For mobile devices */
  264. /* Copy the text inside the text field */
  265. document.execCommand("copy");
  266. /* Alert the copied text */
  267. alert("Copied the text: " + copyText.value);
  268. }
  269. </script>
  270. @endsection