Система управления сервисами. Подсистема взаимодействия с заказчиком.
79

 

Листинг 21 –  Обработчик страницы «вызов инженера»

<p class="title">Вызов инженера<p>

<table class="simple-little-table" cellspacing='0'><tr><th></th>

<th><b> Ваши данные </b></th></tr>

<form action="" method="post" ><tr><th>Контрагент:</th>

<td><b> <?php echo $myrow2['name'] ?> </b></td></tr><tr>

<th>Адрес:</th>

<td> <b style="float:left"><input name='adr' type='text' size="70" value='<?php  echo $myrow2['adres']  ?>'></b></td>

<th>Контактное лицо:</th>

<td><b style="float:left"><input name='lic' type='text' size="55" value=''></b></td>

<th>Контактный телефон:</th>

<td><b style="float:left"><input name='tel' type='text' maxlength='10' style="text-align:center" value='<?php echo $myrow2['Tel'] ?>' >  </b></td></tr><tr>

<th>Цель вызова:</th>

<td> <textarea name="mesage" rows="6" cols="50" wrap="virtual"></textarea></td><tr><tr><th></th><th >

<fieldset id="simple-little-table" style="float: right" >

<input type="submit" id="submit" name="b6" value="Отправить" ></th></tr></fieldset>

</table></div><?php

$a= $_POST['adr'] ;

$c= $_POST['lic'] ;

$t= $_POST['tel'];

$m= $_POST['mesage'];

if (isset($_POST['b6'])){

if    (empty($a) or empty($c) or empty($t) or empty($m) )

{echo "<html><head><meta    http-equiv='Refresh' content='2;    URL=vizov.php'></head><body></body></html>";

exit( "<script>

noty({text:'Вы ввели не всю информацию, вернитесь назад и заполните все поля!',type:'warning',modal:true,layout: 'center'}); </script>" );}

error_reporting( E_ERROR );

ini_set("soap.wsdl_cache_enabled", "0" );

$client = new SoapClient("http://1c.ru/Base1c/ws/ws1c.1cws?wsdl",

array(

'login' => "web",

'password' => null,

'trace' => true,

'features' => SOAP_USE_XSI_ARRAY_TYPE,

//'compression' => SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP | 5));

$params["CodContragenta"] = $_SESSION['cod'];

$params["TrebRaboty"] = 'Адрес:' .$a. '

'.'Контактное лицо:' .$c.'

'.'Телефон'.$t.'

'.'Описание проблемы' .$m ;

$result = $client->CreateRequest($params);

echo "<html><head><meta    http-equiv='Refresh' content='3;    URL=news.php'></head><body></body></html>";

exit( "<script>

noty({text:'Ваша заявка добавлена',type:'success',modal:true,layout: 'center',timeout: 3000}); </script>" );}?>

 

 

Функция CreateRequest принимает из обработчика страницы «вызов инженера» переданные параметры и формирует новый документ «Заявка»  в который вносится переданная пользователем информация.