BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 мар 2024, 00:40

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: регистрация пользователей.
СообщениеДобавлено: 05 апр 2009, 17:58 
Не в сети

Зарегистрирован: 10 мар 2009, 13:57
Сообщения: 177
Карма: 5
карточки должны быть с балансом 0 руб.

правим файл card_create_contract.xsl

запросом к базе тянем логин и пароль неактивированной карты, поля скрыты.

вот содержимое:

<?xml version="1.0" encoding="windows-1251"?>

<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:xalan="http://xml.apache.org/xalan"
xmlns:sql="bitel.billing.server.util.exslt.SQLQuery">

<xsl:import href="layout.xsl"/>

<xsl:output encoding="windows-1251" method='html' indent='yes'/>

<xsl:variable name="mid" select="/data/@mid"/>
<xsl:variable name="activateType" select="/data/@activateType"/>


<xsl:template match="/">
<xsl:call-template name="main">
<xsl:with-param name="mode" select="'pub'"/>
</xsl:call-template>
</xsl:template>

<xsl:template name="title"><xsl:choose>
<xsl:when test="/data/@action='ContractList'">Регистрация</xsl:when>
<xsl:otherwise>Регистрация пользоателя по договору оферте: <xsl:value-of select="/data/@activate"/></xsl:otherwise>
</xsl:choose></xsl:template>
<!--
3 это ID модуля Card
-->
<xsl:variable name="card" select="sql:select( 'SELECT card_code, card_pin_code FROM card_data_3 WHERE status=1' )"/>

<xsl:template match="/data">
<!--<div id="id_menu"><a href="pubexecuter?action=CreateContract&amp;module=voiceip&amp;mid={$mid}">Регистрация</a>
<img src="img/peregorodki.gif"/>
<a href="pubexecuter?action=ContractList&amp;module=voiceip&amp;mid={$mid}&amp;debug=1">Справочник</a></div>-->
<xsl:choose>
<xsl:when test="@action='ContractList'">
<xsl:call-template name="ContractList"/>
</xsl:when>
<xsl:when test="@action='ContractConfirm'">
<xsl:call-template name="ContractConfirm"/>
</xsl:when>

<xsl:otherwise>
<xsl:call-template name="ContractCreate"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>

<xsl:template name="ContractCreate">

<strong>
Регистрационные данные пользователя:</strong>
<div id="idDivReport" class="report">
<form method="post" action="pubexecuter?action=CreateContract&amp;module=card&amp;mid={$mid}">
<input type="hidden" name="activateType" value="{$activateType}"/>
<input type="hidden" name="activate" value="1"/>
<!--
<input type="hidden" name="confirm" value="1"/>
-->

<table width="500" border="0" cellpadding="0" cellspacing="0">

<xsl:if test="not(/data/contract)">

<xsl:for-each select="/data/errors/error">
<xsl:choose><xsl:when test="@type = 'param'">
<tr><td colspan="2" style="color:red; font-weight: bold">
<xsl:value-of select="@desc"/>
</td></tr>
</xsl:when><xsl:when test="@type = 'captcha'">
<tr><td colspan="2" style="color:red; font-weight: bold">
Введите символы, показанные на картинке
</td></tr>
</xsl:when><xsl:when test="@type = 'card_pswd_empty'">
<tr><td colspan="2" style="color:red; font-weight: bold">
Введите PIN-код карты
</td></tr>
</xsl:when><xsl:when test="@type = 'card_notfound'">
<tr><td colspan="2" style="color:red; font-weight: bold">
Карта не найдена
</td></tr>
</xsl:when><xsl:when test="@type = 'card_pswd'">
<tr><td colspan="2" style="color:red; font-weight: bold">
Неверный PIN-код карты
</td></tr>
</xsl:when><xsl:when test="@type = 'card_expired'">
<tr><td colspan="2" style="color:red; font-weight: bold">
Карта просрочена
</td></tr>
</xsl:when><xsl:when test="@type = 'card_blocked'">
<tr><td colspan="2" style="color:red; font-weight: bold">
Карта заблокирована
</td></tr>
</xsl:when><xsl:when test="@type = 'card_activated_contract'">
<tr><td colspan="2" style="color:red; font-weight: bold">
Карта уже активирована
</td></tr>
</xsl:when><xsl:when test="@type = 'card_activeted_balance'">
<tr><td colspan="2" style="color:red; font-weight: bold">
Карта уже активирована для пополнения баланса
</td></tr>
</xsl:when><xsl:when test="@type = 'card_service'">
<tr><td colspan="2" style="color:red; font-weight: bold">
Вы не можете активировать эту карту для данной услуги
</td></tr>
</xsl:when><xsl:when test="@type = 'accept'">
<tr><td colspan="2" style="color:red; font-weight: bold">
Необходимо принять договор оферты для продолжения
</td></tr>
</xsl:when>
<xsl:when test="@type = 'passwords_not_equal'">
<tr><td colspan="2" style="color:red; font-weight: bold">
Введенные номера PIN не совпадают
</td></tr>
</xsl:when>
<xsl:when test="@type = 'other'">
<tr><td colspan="2" style="color:red; font-weight: bold">
<xsl:value-of select="@error"/>
</td></tr>
</xsl:when>
</xsl:choose>

</xsl:for-each>

<xsl:if test="/data/@status='error'">
<tr><td colspan="2" style="color:red; font-weight: bold">
<xsl:value-of select="/data/text()"/>
</td></tr>
</xsl:if>


<tr><td colspan="2"><hr/></td></tr>



<xsl:for-each select="/data/params/param">
<xsl:choose>
<xsl:when test="@type = 'list'">
<tr>
<td><xsl:value-of select="@title"/></td>
<td align="right">
<select name="param_{@id}" style="width:250px;text-align:left;">
<xsl:for-each select="list/item">
<option value="{@id}">
<xsl:if test="@id = ../../@value"><xsl:attribute name="selected">1</xsl:attribute></xsl:if>
<xsl:value-of select="@title"/></option>
</xsl:for-each>
</select>
</td>
</tr>
</xsl:when>
<xsl:when test="@type = 'flag'">
<tr>
<td colspan="2"><label><input type="checkbox" name="param_{@id}" value="1">
<xsl:if test="@value = '1'"><xsl:attribute name="checked">1</xsl:attribute></xsl:if>
</input>
<xsl:value-of select="@title"/></label></td>
</tr>
</xsl:when>
<xsl:otherwise>
<tr>
<td><xsl:value-of select="@title"/></td>
<td align="right">
<input name="param_{@id}" type="text" size="30" value="{@value}" style="width:250px;"/>
</td>
</tr>
</xsl:otherwise>
</xsl:choose>

</xsl:for-each>


<xsl:if test="/data/params/@useTariff = '1'">
<tr>
<td>Выберите тарифный план:</td>
<td align="right">
<select name="tariff" style="width:250px;text-align:left;">
<xsl:for-each select="/data/tariffs/tariff">
<option value="{@id}"><xsl:value-of select="@title"/></option>
</xsl:for-each>
</select>
</td>
</tr>
</xsl:if>



<tr>
<td colspan="2"><label><input type="checkbox" name="accept" value="1"/>Я принимаю договор оферты.</label></td>
</tr>

<tr><td colspan="2"><hr/></td></tr>

<tr>
<td colspan="2"></td>
</tr>
<tr>
<td valign="middle" style="height:50px;">
<img src="pubexecuter?module=card&amp;action=CreateContract&amp;mid={$mid}&amp;getcaptcha={/data/@rand}&amp;useDigist=true"/></td>
<td align="right">
<input type="text" size="30" name="captcha" style="width:250px;"/><br/>
Буквы вводятся без учета регистра.
</td>
</tr>

<tr>
<td colspan="2"></td>
</tr>
<tr>
<td></td>
<td align="right">

<input type="hidden" size="30" name="login" value="{$card/row/@card_code}" style="width:250px;"/>
</td>
</tr>
<tr>
<td></td>
<td align="right">
<input type="hidden" size="30" name="pswd" value="{$card/row/@card_pin_code}" style="width:250px;"/>
</td>
</tr>

<tr>
<td></td>
<td align="right">
<input type="hidden" size="30" name="pswd2" value="{$card/row/@card_pin_code}" style="width:250px;"/>
</td>

</tr>

<tr>
<td colspan="2" align="right"><input type="submit" value="Создать договор"/></td>
</tr>

</xsl:if>

<tr><td colspan="2"><hr/></td></tr>



<xsl:if test="/data/contract">
<tr><td colspan="2" style="font-weight: bold">
Договор создан.<br/><br/>
<xsl:apply-templates select="/data/contract"/>
</td></tr>
</xsl:if>

</table>
</form>
</div>
</xsl:template>

<xsl:template match="contract">
ВНИМАНИЕ ПОЛУЧЕННЫЕ ДАННЫЕ НЕОБХОДИМО СОХРАНИТЬ.<br/><br/><br/>

Номер договора: <xsl:value-of select="@title"/><br/><br/>
Логин: <xsl:value-of select="/data/params/@login"/><br/><br/>
Пароль: <xsl:value-of select="@pswd"/><br/><br/><br/><br/>
<xsl:variable name="url"><xsl:value-of select="/data/@statisticUrl"/></xsl:variable>
Для операций с договором Вы можете воспользоваться
<a href="https://траля-ля.как там у вас/stat/">страницей статистики</a>

</xsl:template>

<xsl:template name="ContractConfirm">

<strong>Потвердите введенные данные </strong>
<div id="idDivReport" class="report">
<form method="post" action="pubexecuter?action=CreateContract&amp;module=card&amp;mid={$mid}">
<input type="hidden" name="activateType" value="{$activateType}"/>
<input type="hidden" name="confirm" value="1"/>



<table width="500" border="0" cellpadding="0" cellspacing="0">

<xsl:for-each select="/data/params/param">
<xsl:choose>
<xsl:when test="@type = 'list'">
<tr>
<td><xsl:value-of select="@title"/></td>

<td align="right">
<select name="param_{@id}" style="width:250px;text-align:left;" disabled="true">
<xsl:for-each select="list/item">
<option value="{@id}">
<xsl:if test="@id = ../../@value"><xsl:attribute name="selected">1</xsl:attribute></xsl:if>
<xsl:value-of select="@title"/></option>
</xsl:for-each>
</select>
</td>

</tr>
</xsl:when>
<xsl:when test="@type = 'flag'">
<tr>
<td colspan="2"><label><input type="checkbox" name="param_{@id}" value="1" disabled="true">
<xsl:if test="@value = '1'"><xsl:attribute name="checked">1</xsl:attribute></xsl:if>
</input>
<xsl:value-of select="@title"/></label></td>
</tr>
</xsl:when>
<xsl:otherwise>
<tr>
<td><xsl:value-of select="@title"/></td>
<td align="right">
<xsl:value-of select="@value"/>
</td>
<xsl:variable name="val" select="@value"/>

<input type="hidden" name="{@id}" value="{@value}">

</input>
</tr>
</xsl:otherwise>
</xsl:choose>

</xsl:for-each>


<tr>
<td>Логин:</td>
<td align="right">
<xsl:value-of select="/data/params/@login"/>
</td>
</tr>


<tr>

<td colspan="1" align="right"><a href="pubexecuter?action=CreateContract&amp;module=card&amp;mid={$mid}&amp;return=true">Назад</a></td>

<td colspan="1" align="right"><input type="submit" value="Создать договор"/></td>
</tr>

<tr><td colspan="2"><hr/></td></tr>

</table>
</form>
</div>







</xsl:template>


<xsl:template name="ContractList">
<form method='post' action='pubexecuter#idDivReport' name='report'>
<xsl:call-template name="action"/>

<xsl:call-template name="filters"/>
<input type="hidden" name="debug" value="1"/>

<xsl:call-template name="report">
<xsl:with-param name="node" select="aliases"/>
<xsl:with-param name="data">

<table cellspacing='1' id="id_ContractTable" style="width:700px;">
<col class="col1"/>
<col class="col2"/>
<col class="col3"/>
<thead>
<tr>
<td>Номер</td>
<td>ФИО</td>
<td>Email</td>
</tr>
</thead>
<tbody>
<xsl:for-each select="aliases/alias">
<tr>
<td><xsl:value-of select="@alias"/></td>
<td><xsl:value-of select="@fio"/></td>
<td><xsl:value-of select="@email"/></td>
</tr>
</xsl:for-each>
</tbody>
</table>

</xsl:with-param>
</xsl:call-template>

</form>
</xsl:template>

<xsl:template name="filters">
<table class="filter">
<tr>
<th>Номер:</th>
<td><input type="text" name="alias" class="filter" size="8" value="{/data/@alias}"/></td>
<th>ФИО:</th>
<td><input type="text" name="fio" class="filter" size="25" value="{/data/@fio}"/></td>
<th>Email:</th>
<td><input type="text" name="email" class="filter" size="20" value="{/data/@email}"/></td>
<td style="text-align: right; padding-right: 22px;"><xsl:call-template name="vivod"/></td>
</tr>
</table>
</xsl:template>

</xsl:stylesheet>


Последний раз редактировалось supp 20 окт 2009, 21:41, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 апр 2009, 12:01 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
спасибо! кому-то точно пригодится ;)
тег CODE бы сюда ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: регистрация пользователей.
СообщениеДобавлено: 20 окт 2009, 19:04 
Не в сети
Клиент

Зарегистрирован: 03 авг 2008, 17:58
Сообщения: 38
Карма: 0
supp писал(а):
карточки должны быть с балансом 0 руб.

</xsl:stylesheet>


Что это? Можно узнать по подробнее?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: регистрация пользователей.
СообщениеДобавлено: 20 окт 2009, 21:38 
Не в сети

Зарегистрирован: 10 мар 2009, 13:57
Сообщения: 177
Карма: 5
это реализация регистрации пользователей по договору оферты.

1. пользователь заполнив регистрационную карту получает логин и пароль с нулевым балансом.
2. пополняет баланс и вуаля.
3. активируется первая попавшаяся карта со статусом неактивна (но карточки должны быть с нулевым балансом).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: регистрация пользователей.
СообщениеДобавлено: 21 окт 2009, 04:53 
Не в сети
Клиент

Зарегистрирован: 03 авг 2008, 17:58
Сообщения: 38
Карма: 0
supp писал(а):
это реализация регистрации пользователей по договору оферты.

1. пользователь заполнив регистрационную карту получает логин и пароль с нулевым балансом.
2. пополняет баланс и вуаля.
3. активируется первая попавшаяся карта со статусом неактивна (но карточки должны быть с нулевым балансом).


понял. спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: регистрация пользователей.
СообщениеДобавлено: 02 ноя 2009, 19:21 
Не в сети

Зарегистрирован: 02 ноя 2009, 17:17
Сообщения: 22
Карма: 0
изменил файл carcreatecontract, как сделать ссылку на регистрацию нового абонента?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: регистрация пользователей.
СообщениеДобавлено: 02 ноя 2009, 22:06 
Не в сети

Зарегистрирован: 10 мар 2009, 13:57
Сообщения: 177
Карма: 5
/pubexecuter?action=CreateContract&module=card&mid=3&activateType=1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: регистрация пользователей.
СообщениеДобавлено: 15 май 2012, 11:42 
Не в сети

Зарегистрирован: 10 мар 2009, 13:57
Сообщения: 177
Карма: 5
<xsl:variable name="card" select="sql:select( 'SELECT card_code, card_pin_code FROM card_data_3 WHERE status=1' )"/>

Данный запрос не работает в версии 5.1. Не работает запрос к Мускулю или поменялась структура таблиц???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: регистрация пользователей.
СообщениеДобавлено: 15 май 2012, 11:53 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
supp дык эта http://dbinfo.bitel.ru

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: регистрация пользователей.
СообщениеДобавлено: 15 май 2012, 22:24 
Не в сети

Зарегистрирован: 10 мар 2009, 13:57
Сообщения: 177
Карма: 5
нащел... вот это работает в 5.1

<?xml version="1.0" encoding="windows-1251"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:svg="http://www.w3.org/2000/svg" version="1.0"
xmlns:sql="bitel.billing.server.util.exslt.SQLQuery"
xmlns:xalan="http://xml.apache.org/xalan">

<xalan:component prefix="sql" functions="select">
<xalan:script lang="javaclass" src="xalan://bitel.billing.server.util.exslt.SQLQuery"/>
</xalan:component>

<xsl:import href="layout.xsl"/>

<xsl:variable name="mid" select="/data/@mid"/>
<xsl:variable name="activateType" select="/data/@activateType"/>


<xsl:template match="/">
<xsl:call-template name="main">
<xsl:with-param name="mode" select="'pub'"/>
</xsl:call-template>
</xsl:template>


<xsl:template name="title">
<xsl:choose>
<xsl:when test="/data/@action='ContractList'">Регистрация пользоателя</xsl:when>
<xsl:otherwise>Регистрация пользоателя: <xsl:value-of select="/data/@activate"/></xsl:otherwise>
</xsl:choose>
</xsl:template>

<xsl:variable name="card" select="sql:select( 'SELECT card_code, card_pin_code FROM card_data_3 WHERE status=1' )"/>

<xsl:template match="/data">
<!--<div id="id_menu"><a href="pubexecuter?action=CreateContract&amp;module=voiceip&amp;mid={$mid}">Регистрация</a>
<img src="img/peregorodki.gif"/>
<a href="pubexecuter?action=ContractList&amp;module=voiceip&amp;mid={$mid}&amp;debug=1">Справочник</a></div>-->
<xsl:choose>
<xsl:when test="@action='ContractList'">
<xsl:call-template name="ContractList"/>
</xsl:when>
<xsl:when test="@action='ContractConfirm'">
<xsl:call-template name="ContractConfirm"/>
</xsl:when>
<xsl:otherwise>
<xsl:call-template name="ContractCreate"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>


<xsl:template name="ContractCreate">

<strong>Пожалуйста заполните поля необходимые для регистрации.</strong>

<div class="report">
<form method="post" action="{$PUBEXECUTER}?action=CreateContract&amp;module=card&amp;mid={$mid}">
<input type="hidden" name="activateType" value="{$activateType}"/>
<input type="hidden" name="activate" value="1"/>
<!--
<input type="hidden" name="confirm" value="1"/>
-->

<table width="500" border="0" cellpadding="0" cellspacing="0">

<xsl:if test="not(/data/contract)">

<xsl:for-each select="/data/errors/error">
<xsl:choose>
<xsl:when test="@type = 'param'">
<tr><td colspan="2">
<div class="errorMessage"><xsl:value-of select="@desc"/></div>
</td></tr>
</xsl:when>
<xsl:when test="@type = 'captcha'">
<tr><td colspan="2">
<div class="errorMessage">Введите символы, показанные на картинке</div>
</td></tr>
</xsl:when>
<xsl:when test="@type = 'card_pswd_empty'">
<tr><td colspan="2">
<div class="errorMessage">Ошибка!</div>
</td></tr>
</xsl:when>
<xsl:when test="@type = 'card_notfound'">
<tr><td colspan="2">
<div class="errorMessage">2</div>
</td></tr>
</xsl:when>
<xsl:when test="@type = 'card_pswd'">
<tr><td colspan="2">
<div class="errorMessage">3</div>
</td></tr>
</xsl:when>
<xsl:when test="@type = 'card_expired'">
<tr><td colspan="2">
<div class="errorMessage">4</div>
</td></tr>
</xsl:when>
<xsl:when test="@type = 'card_blocked'">
<tr><td colspan="2">
<div class="errorMessage">5</div>
</td></tr>
</xsl:when>
<xsl:when test="@type = 'card_activated_contract'">
<tr><td colspan="2">
<div class="errorMessage">6</div>
</td></tr>
</xsl:when>
<xsl:when test="@type = 'card_activeted_balance'">
<tr><td colspan="2">
<div class="errorMessage">7</div>
</td></tr>
</xsl:when>
<xsl:when test="@type = 'card_service'">
<tr><td colspan="2">
<div class="errorMessage">8</div>
</td></tr>
</xsl:when>
<xsl:when test="@type = 'accept'">
<tr><td colspan="2">
<div class="errorMessage">Необходимо согласие на использование персональных данных!</div>
</td></tr>
</xsl:when>
<xsl:when test="@type = 'passwords_not_equal'">
<tr><td colspan="2">
<div class="errorMessage">9</div>
</td></tr>
</xsl:when>
<xsl:when test="@type = 'other'">
<tr><td colspan="2">
<div class="errorMessage"><xsl:value-of select="@desc"/></div>
</td></tr>
</xsl:when>
</xsl:choose>
</xsl:for-each>

<xsl:if test="/data/@status='error'">
<tr><td colspan="2">
<div class="errorMessage"><xsl:value-of select="/data/text()"/></div>
</td></tr>
</xsl:if>

<tr><td colspan="2"><hr/></td></tr>

<xsl:for-each select="/data/params/param">
<xsl:choose>
<xsl:when test="@type = 'list'">
<tr>
<td><xsl:value-of select="@title"/></td>
<td align="right">
<select name="param_{@id}" style="width:250px;text-align:left;">
<xsl:for-each select="list/item">
<option value="{@id}">
<xsl:if test="@id = ../../@value"><xsl:attribute name="selected">1</xsl:attribute></xsl:if>
<xsl:value-of select="@title"/></option>
</xsl:for-each>
</select>
</td>
</tr>
</xsl:when>
<xsl:when test="@type = 'flag'">
<tr>
<td colspan="2">
<label>
<input type="checkbox" name="param_{@id}" value="1">
<xsl:if test="@value = '1'"><xsl:attribute name="checked">1</xsl:attribute></xsl:if>
</input>
<xsl:value-of select="@title"/>
</label>
</td>
</tr>
</xsl:when>
<xsl:otherwise>
<tr>
<td><xsl:value-of select="@title"/></td>
<td align="right">
<input name="param_{@id}" type="text" size="30" value="{@value}" style="width:250px;"/>
</td>
</tr>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>

<xsl:if test="/data/params/@useTariff = '1'">
<tr>
<td>Выберите тарифный план:</td>
<td align="right">
<select name="tariff" style="width:250px;text-align:left;">
<xsl:for-each select="/data/tariffs/tariff">
<option value="{@id}"><xsl:value-of select="@title"/></option>
</xsl:for-each>
</select>
</td>
</tr>
</xsl:if>

<tr>
<td colspan="2"><label><input type="checkbox" name="accept" value="1"/>Согласен предоставить персональные данные на основании п.2 ст.22 Закона ФЗ-152 от 27.07.2006г..</label></td>
</tr>

<tr><td colspan="2"><hr/></td></tr>

<tr>
<td colspan="2">Введите символы, показанные на картинке:</td>
</tr>
<tr>
<td valign="middle" style="height:50px;">
<img src="{$PUBEXECUTER}?module=card&amp;action=CreateContract&amp;mid={$mid}&amp;getcaptcha={/data/@rand}&amp;useDigist=true"/></td>
<td align="right">
<input type="text" size="30" name="captcha" style="width:250px;"/><br/>
Буквы вводятся без учета регистра.
</td>
</tr>

<tr>
<td colspan="2"></td>
</tr>
<tr>
<td></td>
<td align="right">

<input type="hidden" size="30" name="login" value="{$card/row/@card_code}" style="width:250px;"/>
</td>
</tr>
<tr>
<td></td>
<td align="right">
<input type="hidden" size="30" name="pswd" value="{$card/row/@card_pin_code}" style="width:250px;"/>
</td>
</tr>

<tr>
<td></td>
<td align="right">
<input type="hidden" size="30" name="pswd2" value="{$card/row/@card_pin_code}" style="width:250px;"/>
</td>

</tr>

<tr>
<td colspan="2" align="right"><input type="submit" value="Создать договор"/></td>
</tr>

</xsl:if>

<tr><td colspan="2"><hr/></td></tr>



<xsl:if test="/data/contract">
<tr><td colspan="2" style="font-weight: bold">
Договор создан.<br/><br/>
<xsl:apply-templates select="/data/contract"/>
</td></tr>
</xsl:if>

</table>
</form>
</div>
</xsl:template>

<xsl:template match="contract">
ВНИМАНИЕ ПОЛУЧЕННЫЕ ДАННЫЕ НЕОБХОДИМО СОХРАНИТЬ.<br/><br/>

Номер договора: <xsl:value-of select="substring-after(@title,'K')"/><br/><br/>
Логин: <xsl:value-of select="substring-after(@title,'K')"/><br/><br/>
Пароль: <xsl:value-of select="@pswd"/><br/><br/><br/><br/>



</xsl:template>

<xsl:template name="ContractConfirm">

<strong>Потвердите введенные данные </strong>
<div id="idDivReport" class="report">
<form method="post" action="pubexecuter?action=CreateContract&amp;module=card&amp;mid={$mid}">
<input type="hidden" name="activateType" value="{$activateType}"/>
<input type="hidden" name="confirm" value="1"/>



<table width="500" border="0" cellpadding="0" cellspacing="0">

<xsl:for-each select="/data/params/param">
<xsl:choose>
<xsl:when test="@type = 'list'">
<tr>
<td><xsl:value-of select="@title"/></td>

<td align="right">
<select name="param_{@id}" style="width:250px;text-align:left;" disabled="true">
<xsl:for-each select="list/item">
<option value="{@id}">
<xsl:if test="@id = ../../@value"><xsl:attribute name="selected">1</xsl:attribute></xsl:if>
<xsl:value-of select="@title"/></option>
</xsl:for-each>
</select>
</td>

</tr>
</xsl:when>
<xsl:when test="@type = 'flag'">
<tr>
<td colspan="2"><label><input type="checkbox" name="param_{@id}" value="1" disabled="true">
<xsl:if test="@value = '1'"><xsl:attribute name="checked">1</xsl:attribute></xsl:if>
</input>
<xsl:value-of select="@title"/></label></td>
</tr>
</xsl:when>
<xsl:otherwise>
<tr>
<td><xsl:value-of select="@title"/></td>
<td align="right">
<xsl:value-of select="@value"/>
</td>
<xsl:variable name="val" select="@value"/>

<input type="hidden" name="{@id}" value="{@value}">

</input>
</tr>
</xsl:otherwise>
</xsl:choose>

</xsl:for-each>


<tr>
</tr>


<tr><tr><td colspan="2"><hr/></td></tr>

<td colspan="1" align="left"><a href="pubexecuter?action=CreateContract&amp;module=card&amp;mid={$mid}&amp;return=true">Назад</a></td>

<td colspan="1" align="right"><input type="submit" value="Создать договор"/></td>
</tr>



</table>
</form>
</div>







</xsl:template>


<xsl:template name="ContractList">
<form method='post' action='pubexecuter#idDivReport' name='report'>
<xsl:call-template name="action"/>

<xsl:call-template name="filters"/>
<input type="hidden" name="debug" value="1"/>

<xsl:call-template name="report">
<xsl:with-param name="node" select="aliases"/>
<xsl:with-param name="data">

<table cellspacing='1' id="id_ContractTable" style="width:700px;">
<col class="col1"/>
<col class="col2"/>
<col class="col3"/>
<thead>
<tr>
<td>Номер</td>
<td>ФИО</td>
<td>Email</td>
</tr>
</thead>
<tbody>
<xsl:for-each select="aliases/alias">
<tr>
<td><xsl:value-of select="@alias"/></td>
<td><xsl:value-of select="@fio"/></td>
<td><xsl:value-of select="@email"/></td>
</tr>
</xsl:for-each>
</tbody>
</table>

</xsl:with-param>
</xsl:call-template>

</form>
</xsl:template>

<xsl:template name="filters">
<table class="filter">
<tr>
<th>Номер:</th>
<td><input type="text" name="alias" class="filter" size="8" value="{/data/@alias}"/></td>
<th>ФИО:</th>
<td><input type="text" name="fio" class="filter" size="25" value="{/data/@fio}"/></td>
<th>Email:</th>
<td><input type="text" name="email" class="filter" size="20" value="{/data/@email}"/></td>
<td style="text-align: right; padding-right: 22px;"><xsl:call-template name="vivod"/></td>
</tr>
</table>
</xsl:template>

</xsl:stylesheet>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: регистрация пользователей.
СообщениеДобавлено: 04 июн 2012, 12:43 
Не в сети

Зарегистрирован: 10 мар 2009, 13:57
Сообщения: 177
Карма: 5
А как теперь решить проблему с кодировками? из скуля тянет верно windows-1251 а вот отдает абру-кадабру. в предыдущих версиях все было корректно.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.070s | 40 Queries | GZIP : On ]