|
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.