1
|
|
|
<?php |
2
|
|
|
|
3
|
|
|
namespace App\Traits; |
4
|
|
|
|
5
|
|
|
use App\ApiKey; |
6
|
|
|
use App\Model\Common\StatusSetting; |
7
|
|
|
use Illuminate\Http\Request; |
8
|
|
|
|
9
|
|
|
////////////////////////////////////////////////////////////// |
10
|
|
|
//TRAIT FOR SAVING API STATUS AND API KEYS // |
11
|
|
|
//////////////////////////////////////////////////////////////// |
12
|
|
|
|
13
|
|
|
trait ApiKeySettings |
14
|
|
|
{ |
15
|
|
|
public function licenseDetails(Request $request) |
16
|
|
|
{ |
17
|
|
|
$status = $request->input('status'); |
18
|
|
|
$licenseApiSecret = $request->input('license_api_secret'); |
19
|
|
|
$licenseApiUrl = $request->input('license_api_url'); |
20
|
|
|
StatusSetting::where('id', 1)->update(['license_status'=>$status]); |
21
|
|
|
ApiKey::where('id', 1)->update(['license_api_secret'=>$licenseApiSecret, 'license_api_url'=>$licenseApiUrl]); |
22
|
|
|
|
23
|
|
|
return ['message' => 'success', 'update'=>'Licensing Settings Updated']; |
24
|
|
|
} |
25
|
|
|
|
26
|
|
|
//Save Auto Update status in Database |
27
|
|
|
public function updateDetails(Request $request) |
28
|
|
|
{ |
29
|
|
|
$status = $request->input('status'); |
30
|
|
|
$updateApiSecret = $request->input('update_api_secret'); |
31
|
|
|
$updateApiUrl = $request->input('update_api_url'); |
32
|
|
|
StatusSetting::where('id', 1)->update(['update_settings'=>$status]); |
33
|
|
|
ApiKey::where('id', 1)->update(['update_api_secret'=>$updateApiSecret, 'update_api_url'=>$updateApiUrl]); |
34
|
|
|
|
35
|
|
|
return ['message' => 'success', 'update'=>'Auto Update Settings Updated']; |
36
|
|
|
} |
37
|
|
|
|
38
|
|
|
/* |
39
|
|
|
* Update Msg91 Details In Database |
40
|
|
|
*/ |
41
|
|
|
public function updatemobileDetails(Request $request) |
42
|
|
|
{ |
43
|
|
|
$status = $request->input('status'); |
44
|
|
|
$key = $request->input('msg91_auth_key'); |
45
|
|
|
StatusSetting::find(1)->update(['msg91_status'=>$status]); |
46
|
|
|
ApiKey::find(1)->update(['msg91_auth_key'=>$key]); |
47
|
|
|
|
48
|
|
|
return ['message' => 'success', 'update'=>'Msg91 Settings Updated']; |
49
|
|
|
} |
50
|
|
|
|
51
|
|
|
/* |
52
|
|
|
* Update Zoho Details In Database |
53
|
|
|
*/ |
54
|
|
|
public function updatezohoDetails(Request $request) |
55
|
|
|
{ |
56
|
|
|
$status = $request->input('status'); |
57
|
|
|
$key = $request->input('zoho_key'); |
58
|
|
|
StatusSetting::find(1)->update(['zoho_status'=>$status]); |
59
|
|
|
ApiKey::find(1)->update(['zoho_api_key'=>$key]); |
60
|
|
|
|
61
|
|
|
return ['message' => 'success', 'update'=>'Zoho Settings Updated']; |
62
|
|
|
} |
63
|
|
|
|
64
|
|
|
/* |
65
|
|
|
* Update Email Status In Database |
66
|
|
|
*/ |
67
|
|
|
public function updateEmailDetails(Request $request) |
68
|
|
|
{ |
69
|
|
|
$status = $request->input('status'); |
70
|
|
|
StatusSetting::find(1)->update(['emailverification_status'=>$status]); |
71
|
|
|
|
72
|
|
|
return ['message' => 'success', 'update'=>'Email Verification Status Updated']; |
73
|
|
|
} |
74
|
|
|
|
75
|
|
|
/* |
76
|
|
|
* Update Twitter Details In Database |
77
|
|
|
*/ |
78
|
|
|
public function updatetwitterDetails(Request $request) |
79
|
|
|
{ |
80
|
|
|
$consumer_key = $request->input('consumer_key'); |
81
|
|
|
$consumer_secret = $request->input('consumer_secret'); |
82
|
|
|
$access_token = $request->input('access_token'); |
83
|
|
|
$token_secret = $request->input('token_secret'); |
84
|
|
|
$status = $request->input('status'); |
85
|
|
|
StatusSetting::find(1)->update(['twitter_status'=>$status]); |
86
|
|
|
ApiKey::find(1)->update(['twitter_consumer_key'=>$consumer_key, 'twitter_consumer_secret'=>$consumer_secret, 'twitter_access_token'=>$access_token, 'access_tooken_secret'=>$token_secret]); |
|
|
|
|
87
|
|
|
|
88
|
|
|
return ['message' => 'success', 'update'=>'Twitter Settings Updated']; |
89
|
|
|
} |
90
|
|
|
|
91
|
|
|
/* |
92
|
|
|
* Update Razorpay Details In Database |
93
|
|
|
*/ |
94
|
|
|
public function updateRazorpayDetails(Request $request) |
95
|
|
|
{ |
96
|
|
|
$rzp_key = $request->input('rzp_key'); |
97
|
|
|
$rzp_secret = $request->input('rzp_secret'); |
98
|
|
|
$apilayer_key = $request->input('apilayer_key'); |
99
|
|
|
$status = $request->input('status'); |
100
|
|
|
StatusSetting::find(1)->update(['rzp_status'=>$status]); |
101
|
|
|
ApiKey::find(1)->update(['rzp_key'=>$rzp_key, 'rzp_secret'=>$rzp_secret, 'apilayer_key'=>$apilayer_key]); |
102
|
|
|
|
103
|
|
|
return ['message' => 'success', 'update'=>'Razorpay Settings Updated']; |
104
|
|
|
} |
105
|
|
|
} |
106
|
|
|
|
Overly long lines are hard to read on any screen. Most code styles therefor impose a maximum limit on the number of characters in a line.