<?php /* For licensing terms, see /license.txt */ /** * Responses to AJAX calls for install */ //require_once '../global.inc.php'; $action = $_GET['a']; switch ($action) { case 'send_contact_information': if (!empty($_POST)) { // get params from contact form $person_name = $_POST['person_name']; $person_email = $_POST['person_email']; $person_role = $_POST['person_role']; $financial_decision = $_POST['financial_decision']; $contact_language = $_POST['language']; $company_name = $_POST['company_name']; $company_activity = $_POST['company_activity']; $company_country = $_POST['company_country']; $company_city = $_POST['company_city']; // validating required fields $a_required_fields = array($person_name, $person_role, $company_name, $company_activity, $company_country); $required_field_error = false; foreach ($a_required_fields as $required_file) { if (trim($required_file) === '') { $required_field_error = true; break; } } if ($required_field_error) { echo 'required_field_error'; } else { // save contact information with web service // create a client $client = new SoapClient('https://version.chamilo.org/contact.php?wsdl'); // call method ws_add_contact_information $contact_params = array( 'person_name' => $person_name, 'person_email' => $person_email, 'person_role' => $person_role, 'financial_decision' => $financial_decision, 'contact_language' => $contact_language, 'company_name' => $company_name, 'company_activity' => $company_activity, 'company_country' => $company_country, 'company_city' => $company_city ); $result = $client->__soapCall( 'ws_add_contact_information', array('contact_params' => $contact_params) ); echo $result; } } break; default: echo ''; } exit;