/home/techb158/exp.abdallabala.com/application/controllers
NameSizeModeActions
.DS_Store61480644editdlrm
accounts.php77290644editdlrm
admin.php67330644editdlrm
ajax.date-summary.php37960644editdlrm
ajax.expense-calendar.php10310644editdlrm
ajax.income-calendar.php9970644editdlrm
api.php75950644editdlrm
appearance.php20290644editdlrm
autologin.php15990644editdlrm
board.php9890644editdlrm
calendar.php49490644editdlrm
client.php630190644editdlrm
clx_api.php431780644editdlrm
console.php57000644editdlrm
contacts.php612540644editdlrm
cp.php15570644editdlrm
customers.php970644editdlrm
dashboard-alt.php320644editdlrm
dashboard.php365810644editdlrm
default.php1420644editdlrm
delete.php96310644editdlrm
demo.php6890644editdlrm
documents.php54930644editdlrm
editor.php21490644editdlrm
export.php48740644editdlrm
files.php12430644editdlrm
generate.php14680644editdlrm
help.php3810644editdlrm
ibtest.php2110644editdlrm
index.html1120644editdlrm
invoices.php581820644editdlrm
iview.php14100644editdlrm
jsonapi.php47010644editdlrm
jsonexport.php33120644editdlrm
legacy.php250644editdlrm
login.php64400644editdlrm
logout.php800644editdlrm
orders.php88460644editdlrm
plugins.php4260644editdlrm
ps.php100160644editdlrm
quotes.php393340644editdlrm
reorder.php24040644editdlrm
reports.php262270644editdlrm
search.php21250644editdlrm
settings.php1100910644editdlrm
sys_imgcrop.php39380644editdlrm
tags.php19130644editdlrm
tax.php50240644editdlrm
transactions.php285610644editdlrm
update.php18390644editdlrm
update_473.php527630644editdlrm
util.php180270644editdlrm
Edit: /home/techb158/exp.abdallabala.com/application/controllers/api.php (7595B)
where('apikey',$key)->find_one(); if($a){ $data['success'] = true; $method = _post('method'); switch ($method) { case 'get_contact_details_by_id': $id = _post('id'); $d = ORM::for_table('crm_accounts')->where('id',$id)->limit(1)->find_array(); if($d){ $data['result'] = $d; api_response($data); } else{ $data['result'] = false; $data['msg'] = 'Contact Not Found'; api_response($data); } break; case 'get_contact_details_by_email': $email = _post('email'); $d = ORM::for_table('crm_accounts')->where('email',$email)->limit(1)->find_array(); if($d){ $data['result'] = $d; api_response($data); } else{ $data['result'] = false; $data['msg'] = 'Contact Not Found'; api_response($data); } break; case 'get_contact_details_by_token': $token = _post('token'); $d = ORM::for_table('crm_accounts')->where('token',$token)->limit(1)->find_array(); if($d){ $data['result'] = $d; api_response($data); } else{ $data['result'] = false; $data['msg'] = 'Contact Not Found'; api_response($data); } break; case 'get_invoice_details_by_id': $id = _post('id'); $d = ORM::for_table('sys_invoices')->where('id',$id)->limit(1)->find_array(); if($d){ $data['result'] = $d; api_response($data); } else{ $data['result'] = false; $data['msg'] = 'Invoice Not Found'; api_response($data); } break; case 'get_contacts': $d = ORM::for_table('crm_accounts')->find_array(); $data['result'] = $d; api_response($data); break; case 'add_contact': $v = array(); $v['account'] = _post('account'); $v['email'] = _post('email'); $v['password'] = _post('password'); $v['phone'] = _post('phone'); $v['address'] = _post('address'); $v['city'] = _post('city'); $v['zip'] = _post('zip'); $v['state'] = _post('state'); $v['country'] = _post('country'); $v['company'] = _post('company'); $v['img'] = _post('img'); $v['tags'] = _post('tags'); $data['result'] = Contacts::add($v); $data['email'] = $v['email']; api_response($data); break; case 'get_invoices_by_contact_email': $email = _post('email'); $cid = ''; $i = false; $d = ORM::for_table('crm_accounts')->where('email',$email)->find_one(); if($d){ $cid = $d['id']; $i = ORM::for_table('sys_invoices')->where('userid',$d['id'])->find_array(); } $data['result'] = $i; $data['email'] = $email; $data['cid'] = $cid; api_response($data); break; case 'get_invoices_by_contact_id': $id = _post('id'); $cid = ''; $i = false; $d = ORM::for_table('crm_accounts')->find_one($id); if($d){ $cid = $d['id']; $i = ORM::for_table('sys_invoices')->where('userid',$d['id'])->find_array(); } $data['result'] = $i; $data['id'] = $id; $data['email'] = $d['email']; $data['cid'] = $cid; api_response($data); break; case 'get_recent_invoices_by_contact_id': $id = _post('id'); $cid = ''; $i = false; $d = ORM::for_table('crm_accounts')->find_one($id); if($d){ $cid = $d['id']; $i = ORM::for_table('sys_invoices')->where('userid',$d['id'])->limit(5)->find_array(); } $data['result'] = $i; $data['id'] = $id; $data['email'] = $d['email']; $data['cid'] = $cid; api_response($data); break; case 'login': $email = _post('email'); $password = _post('password'); $l = Contacts::login($email,$password); if($l){ $data['token'] = $l; } else{ $data['token'] = false; } api_response($data); break; case 'logout': $token = _post('token'); $l = Contacts::logout_using_token($token); if($l){ $data['logout'] = true; } else{ $data['logout'] = false; } api_response($data); break; case 'ib_info': foreach ($config as $key => $value){ $data[$key] = $value; } api_response($data); break; case 'plugin': $plugin = _post('plugin'); $api_path = 'application/plugins/'.$plugin.'/api.php'; if(file_exists($api_path)){ $data['api_found'] = 'Yes'; include $api_path; } else{ $data['api_found'] = 'No'; } api_response($data); break; default: $data['msg'] = 'Method Not Found'; api_response($data); } } else{ $data['msg'] = 'Invalid API Key'; api_response($data); } } else{ $data['msg'] = 'API Key is required'; api_response($data); }