1<?php
2// ==================================================================================================
3// person contact handling
4// ==================================================================================================
5// ==================================================================================================
6
7
8if((isset($_GET["obj"]) and $_GET["obj"] == "person") || (isset($_POST["obj"]) and $_POST["obj"] == "person")){
9
10    $contactObj = new Contact();
11	$contactObj->templatesAreIn = $useTemplatesIn;
12
13    if (isset($_GET["view"]) && $_GET["view"] == "newform") {
14	$contactObj->viewNewForm();
15	$contactObj->display('contact_edit.tpl');
16	exit();
17    }
18
19    if (isset($_GET["view"]) && $_GET["view"] == "editform") {
20	$id = isset($_GET["id"])?(int) $_GET["id"]:0;
21	$contactObj->viewEditForm($id);
22	$contactObj->display('contact_edit.tpl');
23	exit();
24    }
25
26    if(isset($_GET["view"]) && $_GET["view"] == "details"){
27	$id = isset($_GET["id"])?(int) $_GET["id"]:0;
28	$contactObj->viewDetails($id);
29	$contactObj->display("contact_details.tpl");
30	exit();
31    }
32
33    if (isset($_GET["view"]) && $_GET["view"] == "vcardimport"){
34	$contactObj->viewCardImport();
35	$contactObj->display('contact_vi.tpl');
36	exit();
37    }
38
39    if (isset($_GET["view"]) && $_GET["view"] == "vcardexportall"){
40	$contactObj->viewCardExport(-1);
41	exit();
42    }
43
44    if (isset($_GET["view"]) && $_GET["view"] == "vcardexport"){
45	$id = isset($_GET["id"])?(int) $_GET["id"]:0;
46	$contactObj->viewCardExport($id);
47	exit();
48    }
49
50    if(isset($_GET["view"]) && $_GET["view"] == "lemails"){
51	$contactObj->viewEmailList($id);
52	$contactObj->display('contact_lemails.tpl');
53	exit();
54    }
55
56    if(isset($_GET["view"]) && $_GET["view"] == "pdfexport"){
57	$contactObj->viewPDFExport();
58	$contactObj->display('contact_pdfexport.tpl');
59	exit();
60    }
61
62    if(isset($_POST["confirmation_yes"])) {
63	$id = isset($_POST["itemid"])?(int) $_POST["itemid"]:0;
64	$contactObj->opDelete($id);
65	redirect(ROOTURL. "modules/contact/index.php?obj=person&".SID);
66    }
67    elseif (isset($_GET["view"]) && $_GET["view"] == "delete"){
68	$id = isset($_GET["id"])?(int) $_GET["id"]:0;
69	$contactObj->viewDelete($id);
70	$contactObj->display($appconf["gentemplates"] ."/delete_item.tpl");
71	exit();
72    }
73
74    if(isset($_POST["op"]) && $_POST["op"] == "exportpdf"){
75	$contactObj->opPDFExport();
76	exit();
77    }
78
79    if (isset($_POST["op"]) && $_POST["op"] == "vimport"){
80	$contactObj->opCardImport($_FILES["userfile"]);
81	redirect(ROOTURL. "modules/contact/index.php?obj=person&".SID);
82    }
83
84    if (isset($_POST["massupdate"])){
85	$contactObj->opMassUpdate($_POST);
86	redirect(ROOTURL. "modules/contact/index.php?obj=person&".SID);
87    }
88
89    if (isset($_POST["op"]) && $_POST["op"] == "create"){
90	$contactObj->opCreate();
91	redirect(ROOTURL. "modules/contact/index.php?obj=person&".SID);
92    }
93
94    if(isset($_POST["op"]) && $_POST["op"] == "edit"){
95	$contactObj->opUpdate();
96	redirect(ROOTURL. "modules/contact/index.php?obj=person&".SID);
97    }
98
99    $contactObj->viewList();
100	$contactObj->display("contact_list.tpl");
101    exit();
102}
103
104// ==================================================================================================
105// contact company handling
106// ==================================================================================================
107// ==================================================================================================
108if((isset($_GET["obj"]) and $_GET["obj"] == "company") || (isset($_POST["obj"]) and $_POST["obj"] == "company")){
109    $compObj = new Company();
110	$compObj->templatesAreIn = $useTemplatesIn;
111
112    if (isset($_POST["massupdate"])){
113	$compObj->opMassUpdate($_POST);
114	redirect(ROOTURL. "modules/contact/index.php?obj=company&".SID);
115    }
116
117    if(isset($_POST["op"]) && $_POST["op"] == "create"){
118	$compObj->opCreate($_POST);
119	redirect(ROOTURL. "modules/contact/index.php?obj=company&".SID);
120    }
121
122    if (isset($_POST["op"]) && $_POST["op"] == "edit"){
123	$compObj->opUpdate($_POST);
124	redirect(ROOTURL. "modules/contact/index.php?obj=company&".SID);
125    }
126
127    if(isset($_POST["confirmation_yes"])) {
128	$id = isset($_POST["itemid"])?(int) $_POST["itemid"]:0;
129	$compObj->opDelete($id);
130	redirect(ROOTURL. "modules/contact/index.php?obj=company&".SID);
131    }
132    elseif (isset($_GET["view"]) && $_GET["view"] == "delete"){
133	$id = isset($_GET["id"])?(int) $_GET["id"]:0;
134	$compObj->viewDelete($id);
135	$compObj->display($appconf["gentemplates"] ."/delete_item.tpl");
136	exit();
137    }
138
139    if (isset($_GET["view"]) && $_GET["view"] == "newform") {
140	$compObj->viewNewForm();
141	$compObj->display('contact_comp_edit.tpl');
142	exit();
143    }
144
145    if (isset($_GET["view"]) && $_GET["view"] == "editform") {
146	$id = isset($_GET["id"])?(int) $_GET["id"]:0;
147	$compObj->viewEditForm($id);
148	$compObj->display('contact_comp_edit.tpl');
149	exit();
150    }
151
152    if (isset($_GET["view"]) && $_GET["view"] == "details") {
153	$id = isset($_GET["id"])?(int) $_GET["id"]:0;
154	$compObj->viewDetails($id);
155	$compObj->display('contact_comp_details.tpl');
156	exit();
157    }
158
159    $compObj->viewList();
160	$compObj->display('contact_comp_list.tpl');
161    exit();
162}
163
164// ==================================================================================================
165// contact group handling
166// ==================================================================================================
167// ==================================================================================================
168if((isset($_GET["obj"]) and $_GET["obj"] == "group") || (isset($_POST["obj"]) and $_POST["obj"] == "group")){
169    $groupObj = new ContactGroup();
170	$groupObj->templatesAreIn = $useTemplatesIn;
171
172    if (isset($_POST["op"]) && $_POST["op"] == "create"){
173	$groupObj->opCreate();
174	redirect(ROOTURL. "modules/contact/index.php?obj=group&".SID);
175    }
176
177    if(isset($_POST["op"]) && $_POST["op"] == "edit"){
178	$id = isset($_POST["id"])?(int) $_POST["id"]:0;
179	$groupObj->opUpdate($id);
180	redirect(ROOTURL. "modules/contact/index.php?obj=group&".SID);
181    }
182
183    if (isset($_GET["view"]) && $_GET["view"] == "newform") {
184	$groupObj->viewNewForm();
185	$groupObj->display('contact_groups_edit.tpl');
186	exit();
187    }
188
189    if (isset($_GET["view"]) && $_GET["view"] == "editform") {
190	$id = isset($_GET["id"])?(int) $_GET["id"]:0;
191	$groupObj->viewEditForm($id);
192	$groupObj->display('contact_groups_edit.tpl');
193	exit();
194    }
195
196    if(isset($_GET["view"]) && $_GET["view"] == "details"){
197	$id = isset($_GET["id"])?(int) $_GET["id"]:0;
198	$groupObj->viewDetails($id);
199	$groupObj->display('contact_groups_details.tpl');
200	exit();
201    }
202
203    if(isset($_POST["confirmation_yes"])) {
204	$id = isset($_POST["itemid"])?(int) $_POST["itemid"]:0;
205	$groupObj->opDelete($id);
206	redirect(ROOTURL. "modules/contact/index.php?obj=group&".SID);
207    }
208    elseif (isset($_GET["view"]) && $_GET["view"] == "delete"){
209	$id = isset($_GET["id"])?(int) $_GET["id"]:0;
210	$groupObj->viewDelete($id);
211	$groupObj->display($appconf["gentemplates"] ."/delete_item.tpl");
212	exit();
213    }
214
215    $groupObj->viewList();
216	$groupObj->display('contact_groups_list.tpl');
217    exit();
218}
219
220// ==================================================================================================
221// CRM handling
222// ==================================================================================================
223// ==================================================================================================
224if((isset($_GET["obj"]) and $_GET["obj"] == "crm") || (isset($_POST["obj"]) and $_POST["obj"] == "crm")){
225    $crmObj = new CRM();
226	$crmObj->templatesAreIn = $useTemplatesIn;
227
228    if(isset($_POST["op"]) && $_POST["op"] == "create"){
229	$crmObj->opCreate();
230	redirect(ROOTURL. "modules/contact/index.php?obj=crm&".SID);
231    }
232
233    if (isset($_POST["op"]) && $_POST["op"] == "edit"){
234	$id = isset($_POST["id"])? (int) $_POST["id"]:0;
235	$crmObj->opUpdate($id);
236	redirect(ROOTURL. "modules/contact/index.php?obj=crm&".SID);
237    }
238
239    if(isset($_POST["confirmation_yes"])) {
240        $id = isset($_POST["itemid"])?(int) $_POST["itemid"]:0;
241        $crmObj->opDelete($id);
242		redirect(ROOTURL. "modules/contact/index.php?obj=crm&".SID);
243    }
244    elseif (isset($_GET["view"]) && $_GET["view"] == "delete"){
245        $id = isset($_GET["id"])?(int) $_GET["id"]:0;
246        $crmObj->viewDelete($id);
247	 	$crmObj->display($appconf["gentemplates"] ."/delete_item.tpl");
248       exit();
249    }
250
251    if (isset($_GET["view"]) && $_GET["view"] == "newform") {
252	$crmObj->viewNewForm();
253	$crmObj->display('contact_crm_edit.tpl');
254	exit();
255    }
256
257    if (isset($_GET["view"]) && $_GET["view"] == "directnewform") {
258	$crmObj->viewDirectNewForm();
259	$crmObj->display('contact_crm_edit.tpl');
260	exit();
261    }
262
263    if (isset($_GET["view"]) && $_GET["view"] == "details") {
264	$id = isset($_GET["id"])?(int) $_GET["id"]:0;
265	$crmObj->viewDetails($id);
266	$crmObj->display('contact_crm_details.tpl');
267	exit();
268    }
269
270    if (isset($_GET["view"]) && $_GET["view"] == "editform") {
271	$id = isset($_GET["id"])?(int) $_GET["id"]:0;
272	$crmObj->viewEditForm($id);
273	$crmObj->display('contact_crm_edit.tpl');
274	exit();
275    }
276
277    if (isset($_GET["view"]) && $_GET["view"] == "detail_list"){
278	$id = isset($_GET["id"])?(int) $_GET["id"]:0;
279	$crmObj->viewDetailsList($id);
280	$crmObj->display('contact_crm_detail_list.tpl');
281	exit();
282    }
283
284    $crmObj->viewList();
285	$crmObj->display('contact_crm_list.tpl');
286    exit();
287}
288?>
289