forum.bitel.ru http://forum.bitel.ru/ |
|
регистрация пользователей. http://forum.bitel.ru/viewtopic.php?f=25&t=2130 |
Страница 1 из 1 |
Автор: | supp [ 05 апр 2009, 17:58 ] |
Заголовок сообщения: | регистрация пользователей. |
карточки должны быть с балансом 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&module=voiceip&mid={$mid}">Регистрация</a> <img src="img/peregorodki.gif"/> <a href="pubexecuter?action=ContractList&module=voiceip&mid={$mid}&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&module=card&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&action=CreateContract&mid={$mid}&getcaptcha={/data/@rand}&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&module=card&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&module=card&mid={$mid}&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> |
Автор: | snark [ 06 апр 2009, 12:01 ] |
Заголовок сообщения: | |
спасибо! кому-то точно пригодится тег CODE бы сюда ... |
Автор: | huffman [ 20 окт 2009, 19:04 ] |
Заголовок сообщения: | Re: регистрация пользователей. |
supp писал(а): карточки должны быть с балансом 0 руб. </xsl:stylesheet> Что это? Можно узнать по подробнее? |
Автор: | supp [ 20 окт 2009, 21:38 ] |
Заголовок сообщения: | Re: регистрация пользователей. |
это реализация регистрации пользователей по договору оферты. 1. пользователь заполнив регистрационную карту получает логин и пароль с нулевым балансом. 2. пополняет баланс и вуаля. 3. активируется первая попавшаяся карта со статусом неактивна (но карточки должны быть с нулевым балансом). |
Автор: | huffman [ 21 окт 2009, 04:53 ] |
Заголовок сообщения: | Re: регистрация пользователей. |
supp писал(а): это реализация регистрации пользователей по договору оферты. 1. пользователь заполнив регистрационную карту получает логин и пароль с нулевым балансом. 2. пополняет баланс и вуаля. 3. активируется первая попавшаяся карта со статусом неактивна (но карточки должны быть с нулевым балансом). понял. спасибо! |
Автор: | kev [ 02 ноя 2009, 19:21 ] |
Заголовок сообщения: | Re: регистрация пользователей. |
изменил файл carcreatecontract, как сделать ссылку на регистрацию нового абонента? |
Автор: | supp [ 02 ноя 2009, 22:06 ] |
Заголовок сообщения: | Re: регистрация пользователей. |
/pubexecuter?action=CreateContract&module=card&mid=3&activateType=1 |
Автор: | supp [ 15 май 2012, 11:42 ] |
Заголовок сообщения: | Re: регистрация пользователей. |
<xsl:variable name="card" select="sql:select( 'SELECT card_code, card_pin_code FROM card_data_3 WHERE status=1' )"/> Данный запрос не работает в версии 5.1. Не работает запрос к Мускулю или поменялась структура таблиц??? |
Автор: | skyb [ 15 май 2012, 11:53 ] |
Заголовок сообщения: | Re: регистрация пользователей. |
supp дык эта http://dbinfo.bitel.ru |
Автор: | supp [ 15 май 2012, 22:24 ] |
Заголовок сообщения: | Re: регистрация пользователей. |
нащел... вот это работает в 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&module=voiceip&mid={$mid}">Регистрация</a> <img src="img/peregorodki.gif"/> <a href="pubexecuter?action=ContractList&module=voiceip&mid={$mid}&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&module=card&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&action=CreateContract&mid={$mid}&getcaptcha={/data/@rand}&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&module=card&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&module=card&mid={$mid}&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> |
Автор: | supp [ 04 июн 2012, 12:43 ] |
Заголовок сообщения: | Re: регистрация пользователей. |
А как теперь решить проблему с кодировками? из скуля тянет верно windows-1251 а вот отдает абру-кадабру. в предыдущих версиях все было корректно. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |