Разместить файлы на сервере вашего сайта
Настройка
Для передачи данных в систему Рули24 в файле "api.php" заменить заглушки "YOUR_LOGIN", "YOUR_PASS", "YOUR_RULI24_ADDRESS" соответствующими данными Логин, пароль, персональная ссылка для входа.
Серверный код (файл api.php)
<?
include('ruli24api.php');
// - селект из таблицы ------------------------------------------------------
$data = array(
'login'=>'YOUR_LOGIN',
'pass'=>'YOUR_PASS',
'table_name'=>'gis_params_table',
'operation'=>'select'
);
$fields = array(
'TABLEID' => '',
'TABLENAME'=>'',
'DISPLAYNAME'=>'',
'VISIBLE' => '',
'VIEWNAME' => '',
'REPORTNAME' => '',
'TYPERESOURCE' => '',
'FLAGS' => ''
);
$where = array(
'TABLENAME' => 'GIS_PARAMS_TABLE'
);
// - Создание ЛИДа ------------------------------------------------------
$data = array(
'login'=>'YOUR_LOGIN', // формат: 79999999988
'pass'=>'YOUR_PASS', // формат: 88659
'table_name'=>'gis_params_table',
'operation'=>'create_lead',
// --- данные для вызова процедуры создания ЛИДа
'phone_mobile' => '79999999990',
'email' => 'test@test.ru',
subject' => 'тема',
reg_type' => 'онлайн',
user_town' => 'Тольятти',
ip_address' => '127.1.1.1',
tariff_id' => 0, // по умолчанию ставим 0
executer' => '', // по умолчанию пусто
surname' => 'Иванов',
name' => 'Иван',
patronymic' => 'Иванович',
cont' => '', // по умолчанию пусто
f02' => '', //источник трафика
f05' => '', // рекламная кампания
description' => 'содержание' // содержание
// -----------------------------------------------
);
'$fields = array(
''x' => ''
);
'$where = array(
''x' => ''
);
'$res = ruli24_send_data('YOUR_RULI24_ADDRESS',$data,$fields,$where); // формат: https://79999999988.ruli24.ru
'echo $res;
?>
Функция ruli24_send_data возвращает ответ от сервера Рули24 в формате JSON, возвращаются следующие данные:
success — успешна ли выполнена операция (bool)
rows — количество вставленных (выбранных, измененных) записей
error — описание ошибки
Что бы передать свои данные в массив, сначала получаем из формы:
$tel = $_POST['tel'];
$email = $_POST['email'];
$tema = $_POST['tema'];
$familiya = $_POST['familiya'];
$imya = $_POST['imya'];
$otchestvo = $_POST['otchestvo'];
затем подставляем их в массив (в файл api.php):
phone_mobile' => $tel, // телефон
email' => $email, // емайл
subject' => $tema, // тема
reg_type' => 'онлайн',
user_town' => 'Тольятти',
ip_address' => '127.1.1.1',
tariff_id' => 0, // по умолчанию ставим 0
executer' => '', // по умолчанию пусто
surname' => $фамилия, // тема
name' => $imya, // имя
patronymic' => $otchestvo, // отчество
cont' => '', // по умолчанию пусто
f02' => '', //источник трафика
f05' => '', // рекламная кампания
description' => $soderjanie, // содержание
// -----------------------------------------------
Код файла формы ввода (файл index.php):
<form action="api.php" method="POST" enctype="multipart/form-data">
<!-- поле Имя -->
<input type="text" name="imya" placeholder="Имя" value="" />
<!-- поле Фамилия -->
<input type="text" name="familiya" placeholder="Фамилия" value="" />
<!-- поле Отчество -->
<input type="text" name="otchestvo" placeholder="Отчество" value="" />
<!-- поле Телефон -->
<input type="text" name="tel" placeholder="Телефон" value='' />
<!--поле E-mail -->
<input type="text" name="email" placeholder="E-mail" value=''/>
<!--Тема -->
<input type="text" name="tema" placeholder="Тема" value="" />
<!--Содержание -->
<textarea name="message" name="soderjanie" placeholder="Содержание" rows="5" cols="30" >
<!--Кнопка отправить -->
<input type="submit" class="buttom" name="sendMail" value="Отправить"/>
</form>
Поля можно добавить или убрать.
В файле ruli24api.php ничего изменять не нужно.