forum.bitel.ru
http://forum.bitel.ru/

Карты регистрации договора
http://forum.bitel.ru/viewtopic.php?f=22&t=1602
Страница 1 из 1

Автор:  m2pod [ 12 ноя 2008, 18:56 ]
Заголовок сообщения:  Карты регистрации договора

Ктонибудь может выложить card_inet.xls свой или в пм
Посмотреть на рабочий. не могу реализовать некоторые вещи

Автор:  m2pod [ 13 ноя 2008, 14:33 ]
Заголовок сообщения: 

как реализоватьчто бы писало в полях логин и пасс, логин и пасс соответственно

Вложения:
login.JPG
login.JPG [ 32.29 КБ | Просмотров: 4569 ]

Автор:  and [ 13 ноя 2008, 15:14 ]
Заголовок сообщения: 

m2pod писал(а):
как реализоватьчто бы писало в полях логин и пасс, логин и пасс соответственно


В шаблоне card_inet.xsl надо указать код модуля ДиалАп
Почти в самом начале шаблона есть name="inet_mid" select="'Вот здесь код модуля диалап'"

Автор:  m2pod [ 13 ноя 2008, 15:20 ]
Заголовок сообщения: 

так работает, а вот чтобы вместо лонина указывался алиас, как реализовать?

Автор:  and [ 13 ноя 2008, 16:12 ]
Заголовок сообщения: 

m2pod писал(а):
так работает, а вот чтобы вместо лонина указывался алиас, как реализовать?


Всё для Вас!

В том же шаблоне, 479 строчка если ничего не добавлял убирал
надо изменить
concat( 'user_login_', $inet_mid ')]/@login"
на
concat( 'user_alias_', $inet_mid ')]/@login_alias"

Автор:  m2pod [ 13 ноя 2008, 16:18 ]
Заголовок сообщения: 

and
спасибо огромное

Автор:  snark [ 14 ноя 2008, 23:44 ]
Заголовок сообщения: 

m2pod писал(а):
как реализоватьчто бы писало в полях логин и пасс, логин и пасс соответственно

собсно таблица логинов:
Код:
<xsl:template name="access_table">
    <xsl:for-each select="module">
        <xsl:variable name="mid"><xsl:value-of select="@id"/></xsl:variable>
        <!-- Dial-UP / -->
        <xsl:if test="@name='dialup'">
            <fo:block text-align="center">
                <fo:table>
                    <fo:table-column column-width="proportional-column-width(1)" />
                    <fo:table-column column-width="10cm" />
                    <fo:table-column column-width="proportional-column-width(1)" />
                    <fo:table-body>
                        <fo:table-row>
                            <fo:table-cell>
                                <fo:block />
                            </fo:table-cell>
                            <fo:table-cell>
                                <fo:table table-width="100%" xsl:use-attribute-sets="table">
                                    <fo:table-column column-width="proportional-column-width(1)" />
                                    <fo:table-column column-width="proportional-column-width(1)" />
                                    <fo:table-header>
                                        <fo:table-row>
                                            <fo:table-cell xsl:use-attribute-sets="table_cell">
                                                <fo:block>Логин:</fo:block>
                                            </fo:table-cell>
                                            <fo:table-cell xsl:use-attribute-sets="table_cell">
                                                <fo:block>Пароль:</fo:block>
                                            </fo:table-cell>
                                        </fo:table-row>
                                    </fo:table-header>
                                    <fo:table-body>
                                        <xsl:for-each select="./*[name()=concat('user_login_', $mid)]">
                                            <xsl:variable name="lid" select="@id" />
                                            <fo:table-row>
                                                <fo:table-cell xsl:use-attribute-sets="table_cell">
                                                    <fo:block font-weight="bold">
                                                        <xsl:for-each select="../*[name()=concat('user_alias_', $mid) and @login_id=$lid]">
                                                            <xsl:value-of select="@login_alias" />
                                                        </xsl:for-each>
                                                    </fo:block>
                                                </fo:table-cell>
                                                <fo:table-cell xsl:use-attribute-sets="table_cell">
                                                    <fo:block font-weight="bold">
                                                        <xsl:value-of select="@pswd" />
                                                    </fo:block>
                                                </fo:table-cell>
                                            </fo:table-row>
                                        </xsl:for-each>
                                    </fo:table-body>
                                </fo:table>
                            </fo:table-cell>
                            <fo:table-cell>
                                <fo:block />
                            </fo:table-cell>
                        </fo:table-row>
                    </fo:table-body>
                </fo:table>
            </fo:block>
        </xsl:if>
        <!-- / Dial-UP -->
    </xsl:for-each>
</xsl:template>

потом просто вызываете в нужном месте:
Код:
<xsl:call-template name="access_table" />

и смотрите ;)

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/