Completed
Branch feature-dynamic-fields (3b03cc)
by Ashutosh
09:05
created

ApiKeySettings::updateRazorpayDetails()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 10
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 7
dl 0
loc 10
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 1
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]);
0 ignored issues
show
Coding Style introduced by
This line exceeds maximum limit of 120 characters; contains 196 characters

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.

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