PluginProbe
FormsCRM – Connect Forms to CRM directly / 3.0
FormsCRM – Connect Forms to CRM directly v3.0
4.4.3 4.4.2 4.4.1 4.4.0 4.3.3 trunk 1.1.0 1.2.0 1.2.1 3.0 3.1 3.1.1 3.10.0 3.11.0 3.12.0 3.12.2 3.12.3 3.12.4 3.13.0 3.13.1 3.13.2 3.13.3 3.13.4 3.13.5 3.14.0 All 63 releases
formscrm / includes / class-library-crm.php

class-library-crm.php in FormsCRM – Connect Forms to CRM directly 3.0, at includes/class-library-crm.php

167 lines 2.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Array of CRMS
4 *
5 * @package WordPress
6 * @author David Perez <david@closemarketing.es>
7 * @copyright 2021 Closemarketing
8 * @version 1.0
9 */
10
11 defined( 'ABSPATH' ) || exit;
12
13 /**
14 * Returns dependecies CRM Choices.
15 *
16 * @return array
17 */
18 function formscrm_get_choices() {
19 return apply_filters(
20 'formscrm_choices',
21 array(
22 array(
23 'label' => 'Holded',
24 'value' => 'holded',
25 ),
26 )
27 );
28 }
29 /**
30 * Returns dependecies CRM Choices.
31 *
32 * @return array
33 */
34 function formscrm_get_crmlib_path() {
35 return apply_filters(
36 'formscrm_crmlib_path',
37 array(
38 'holded' => 'class-crmlib-holded.php',
39 )
40 );
41 }
42
43 /**
44 * Returns dependecies URL for forms depending of CRM.
45 *
46 * @return array
47 */
48 function formscrm_get_dependency_url() {
49 return apply_filters(
50 'formscrm_dependency_url',
51 array(
52 'bitrix24',
53 'espo_crm',
54 'facturadirecta',
55 'msdyn',
56 'mspfe',
57 'odoo8',
58 'odoo9',
59 'ofiweb',
60 'sugarcrm6',
61 'sugarcrm7',
62 'suitecrm_3_1',
63 'suitecrm_4_1',
64 'vtiger_6',
65 ),
66 );
67 }
68
69 /**
70 * Returns dependecies Username for forms depending of CRM.
71 *
72 * @return array
73 */
74 function formscrm_get_dependency_username() {
75 return apply_filters(
76 'formscrm_dependency_username',
77 array(
78 'bitrix24',
79 'espo_crm',
80 'facturadirecta',
81 'msdyn',
82 'mspfe',
83 'odoo8',
84 'odoo9',
85 'salesforce',
86 'solve360',
87 'sugarcrm6',
88 'sugarcrm7',
89 'suitecrm_3_1',
90 'suitecrm_4_1',
91 'vtiger_6',
92 'zoho',
93 )
94 );
95 }
96
97 /**
98 * Returns dependecies Password for forms depending of CRM.
99 *
100 * @return array
101 */
102 function formscrm_get_dependency_password() {
103 return apply_filters(
104 'formscrm_dependency_password',
105 array(
106 'bitrix24',
107 'espo_crm',
108 'facturadirecta',
109 'msdyn',
110 'mspfe',
111 'odoo8',
112 'odoo9',
113 'sugarcrm6',
114 'sugarcrm7',
115 'suitecrm_3_1',
116 'suitecrm_4_1',
117 'zoho',
118 )
119 );
120 }
121
122 /**
123 * Returns dependecies API Password for forms depending of CRM.
124 *
125 * @return array
126 */
127 function formscrm_get_dependency_apipassword() {
128 return apply_filters(
129 'formscrm_dependency_apipassword',
130 array(
131 'holded',
132 'hubspot',
133 'solve360',
134 'vtiger_6',
135 )
136 );
137 }
138
139 /**
140 * Returns dependecies API Password for forms depending of CRM.
141 *
142 * @return array
143 */
144 function formscrm_get_dependency_apisales() {
145 return apply_filters(
146 'formscrm_dependency_apisales',
147 array(
148 'salesforce',
149 )
150 );
151 }
152
153 /**
154 * Returns dependecies Odoo DB for forms depending of CRM.
155 *
156 * @return array
157 */
158 function formscrm_get_dependency_odoodb() {
159 return apply_filters(
160 'formscrm_dependency_odoodb',
161 array(
162 'odoo8',
163 'odoo9',
164 )
165 );
166 }
167