NoahWeb
在线搜索
NoahWeb.net | 开发者交流中心 | 支持 | 文档 | 反馈缺陷 

addnewgroup_ex动作代码

执行添加管理员动作。

该动作所需要的模组:checkuserpurview

该动作所需要的数据库操作: groupmanager_S_bygroupnamegroupmanager_I_newmastermastergroup_I_newone

该动作所需的字符资源: addok,adderror

<!-- 添加管理组执行 -->

<Action name="manager.addnewgroup_ex" NextAction="">

<!-- 调用checkuserpurview模组 -->

<ModuleLink Id="checkuserpurview" />

<!-- 设置一个变量,变量名为_this.pointaction,值为'addnewgroup' -->

<SetVar Name="_this.pointaction" Value="'addnewgroup'" />

<!-- 调用数据库操作groupmanager_S_bygroupname -->

<SQLLINK Id="groupmanager_S_bygroupname">

<!-- 设置此查询中声明的局部变量groupname所接收的值 -->

<Var Value="[_root.groupname]" />

</SQLLINK>

<Out Area="main">

<!-- 条件判断语句-->

<If EX="SqlCount('groupmanager_S_bygroupname')&gt;0">

<SetVar Name="_this.desc" Value="'管理组'" />

<!-- 在页面显示字符资源addok-->

<Echo ContentLinkId="adderror" />

<Else />

<!-- 调用数据库操作groupmanager_I_newmaster -->

<SQLLINK Id="groupmanager_I_newmaster">

<!-- 设置此查询中声明的局部变量set_groupname所接收的值 -->

<Var Value="[_root.groupname]" />

<!-- 设置此查询中声明的局部变量set_groupinfo所接收的值 -->

<Var Value="[_root.groupinfo]" />

<!-- 设置此查询中声明的局部变量set_masterid所接收的值 -->

<Var Value="[_SESSION.myloginid]" />

<!-- 设置此查询中声明的局部变量set_mastername所接收的值 -->

<Var Value="[_SESSION.myloginname]" />

<!-- 设置此查询中声明的局部变量set_createdate所接收的值 -->

<Var Value="date('N')" />

</SQLLINK>

<!-- 调用数据库操作groupmanager_S_bygroupname -->

<SQLLINK Id="groupmanager_S_bygroupname">

<!-- 设置此查询中声明的局部变量groupname所接收的值 -->

<Var Value="[_root.groupname]" />

</SQLLINK>

<!-- 循环控制语句 -->

<Foreach ArrayName="_root.master" SetVar="_this.loop">

<!-- 调用数据库操作master_S_byid -->

<SQLLINK Id="master_S_byid">

<!-- 设置此查询中声明的局部变量id所接收的值 -->

<Var Value="[_this.loop]" />

</SQLLINK>

<!-- 调用数据库操作mastergroup_I_newone -->

<SQLLINK Id="mastergroup_I_newone">

<!-- 设置此查询中声明的局部变量set_masterid所接收的值 -->

<Var Value="[_SQL._this.master_S_byid.0.id]" />

<!-- 设置此查询中声明的局部变量set_name所接收的值 -->

<Var Value="[_SQL._this.master_S_byid.0.name]" />

<!-- 设置此查询中声明的局部变量set_groupid所接收的值 -->

<Var Value="[_SQL._this.groupmanager_S_bygroupname.0.groupid]" />

<!-- 设置此查询中声明的局部变量set_masterid2所接收的值 -->

<Var Value="[_SESSION.myloginid]" />

<!-- 设置此查询中声明的局部变量set_mastername所接收的值 -->

<Var Value="[_SESSION.myloginname]" />

<!-- 设置此查询中声明的局部变量set_createdate所接收的值 -->

<Var Value="date('N')" />

</SQLLINK>

</Foreach>

<!-- 在页面显示字符资源addok-->

<Echo ContentLinkId="addok" />

</If>

</Out>

</Action>

 


查看NoahWeb在线手册

Copyright © 2001-2004 The NoahWeb Corporation
All rights reserved.