⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ad_itemshop.php

📁 泛微协同办公系统标准版E-office V5.5的源代码内含泛微办公系统V5.5自动注册文件。
💻 PHP
📖 第 1 页 / 共 2 页
字号:
		global $MEMBER;
		global $GROUP;
		$ADMIN->page_detail = "你可以在下面添加商品数据";
		$ADMIN->page_title = "添加商品";
		$SKIN->td_header[] = array( "", "60%" );
		$SKIN->td_header[] = array( "", "40%" );
		$ADMIN->html .= $SKIN->start_form( array(
			1 => array( "code", "22" ),
			2 => array( "act", "itemshop" )
		) );
		$ADMIN->html .= $SKIN->start_table( Settings );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>商品名称:</b>",
			$SKIN->form_input( "name" )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>商品叙述:</b>",
			$SKIN->form_input( "desc" )
		) );
		$DB->query( "SELECT * from ibf_items_cats WHERE id > 0" );
		while ( $rpg = $DB->fetch_row( ) )
		{
			$cats[] = array(
				$rpg['catorder'],
				$rpg['name']
			);
		}
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>商品分类:</b>",
			$SKIN->form_dropdown( "cat", $cats )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>商品售价:</b>",
			$SKIN->form_input( "cost" )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>攻击/防御 数值:</b>",
			$SKIN->form_input( "damage" )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>必备等级:</b>",
			$SKIN->form_input( "levelreq" )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>商品图标:</b><br>留空使用默认商品图标。填写格式为:name.gif",
			$SKIN->form_input( "icon" )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>商品货存:</b>",
			$SKIN->form_input( "stock" )
		) );
		$ADMIN->html .= $SKIN->end_form( "提交" );
		$ADMIN->html .= $SKIN->end_table( );
		$ADMIN->output( );
	}

	function edititems2( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		$ADMIN->page_detail = "";
		$ADMIN->page_title = "编辑商品";
		$SKIN->td_header[] = array( "", "60%" );
		$SKIN->td_header[] = array( "", "40%" );
		$DB->query( "SELECT * FROM ibf_items WHERE itemid='".$IN['itemid']."'" );
		$rpg = array( );
		if ( !( $rpg = $DB->fetch_row( ) ) )
		{
			$ADMIN->error( "<font face=arial color=red>无法在数据库中找到商品数据</font>" );
		}
		$ADMIN->html .= $SKIN->start_form( array(
			1 => array( "code", "22" ),
			2 => array( "act", "itemshop" ),
			3 => array(
				"itemid",
				$IN['itemid']
			)
		) );
		$ADMIN->html .= $SKIN->start_table( Settings );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>商品名称:</b>",
			$SKIN->form_input( "name", stripslashes( $rpg['name'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>商品叙述:</b>",
			$SKIN->form_input( "desc", stripslashes( $rpg['descr'] ) )
		) );
		$DB->query( "SELECT * from ibf_items_cats WHERE id > 0" );
		$rpg = $DB->fetch_row( );
		while ( $r = $rpg )
		{
			$cats[] = array(
				$r['catorder'],
				$r['name']
			);
		}
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>排列序号:</b>",
			$SKIN->form_input( "itemorder", stripslashes( $rpg['itemorder'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>商品售价:</b>",
			$SKIN->form_input( "cost", stripslashes( $rpg['cost'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>攻击/防御 数值:</b>",
			$SKIN->form_input( "damage", stripslashes( $rpg['damage'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>必备等级:</b>",
			$SKIN->form_input( "levelreq", stripslashes( $rpg['levelreq'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>商品图片:</b><br>留空使用默认商品图标。填写格式为:name.gif",
			$SKIN->form_input( "icon", stripslashes( $rpg['icon'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>商品货存:</b>",
			$SKIN->form_input( "stock", stripslashes( $rpg['stock'] ) )
		) );
		$ADMIN->html .= $SKIN->end_form( "保存修改" );
		$ADMIN->html .= $SKIN->end_table( );
		$ADMIN->output( );
	}

	function editcategory2( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		global $HTTP_POST_VARS;
		$ADMIN->page_detail = "";
		$ADMIN->page_title = "编辑分类";
		$SKIN->td_header[] = array( "", "60%" );
		$SKIN->td_header[] = array( "", "40%" );
		$DB->query( "SELECT * FROM ibf_items_cats WHERE id='".$IN['id']."'" );
		$rpg = array( );
		if ( !( $rpg = $DB->fetch_row( ) ) )
		{
			$ADMIN->error( "<font face=arial color=red>无法在数据库中找到商品分类数据</font>" );
		}
		$ADMIN->html .= $SKIN->start_form( array(
			1 => array( "code", "23" ),
			2 => array( "act", "itemshop" ),
			3 => array(
				"id",
				$IN['itemid']
			)
		) );
		$ADMIN->html .= $SKIN->start_table( Settings );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>商品名称:</b>",
			$SKIN->form_input( "catname", stripslashes( $rpg['name'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>商品分类:</b>",
			$SKIN->form_input( "catdesc", stripslashes( $rpg['description'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>排列序号:</b>",
			$SKIN->form_input( "order", stripslashes( $rpg['catorder'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>店主ID:</b><br>当商店为会员商店是填写",
			$SKIN->form_input( "ownid", stripslashes( $rpg['ownerid'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>战斗类型:</b>",
			$SKIN->form_dropdown( "battletype", array(
				0 => array( "0", "不是战斗商品" ),
				1 => array( "1", "武器(单手)" ),
				2 => array( "3", "武器(双手)" ),
				3 => array( "2", "盾牌" ),
				4 => array( "4", "盔甲" ),
				5 => array( "5", "药剂" ),
				6 => array( "6", "攻击" ),
				7 => array( "10", "生命" ),
				8 => array( "7", "+ 增加攻击和防御" ),
				9 => array( "8", "+ 增加攻击" ),
				10 => array( "9", "+ 增加防御" )
			), stripslashes( $rpg['battletype'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>会员商店:</b>",
			$SKIN->form_yes_no( "pers", stripslashes( $rpg['type'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>商品排列:</b>",
			$SKIN->form_yes_no( "itemonofforder", stripslashes( $rpg['itemonofforder'] ) )
		) );
		$ADMIN->html .= $SKIN->end_form( "保存修改" );
		$ADMIN->html .= $SKIN->end_table( );
		$ADMIN->output( );
	}

	function removeitems( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		global $HTTP_POST_VARS;
		if ( $IN['itemid'] == "" )
		{
			$ADMIN->error( "<font face=arial color=red>你必须提供有效的商品数据</font>" );
		}
		$DB->query( "DELETE FROM ibf_items WHERE itemid='".$IN['itemid']."'" );
		$ADMIN->save_log( "删除商品" );
		$std->boink_it( $SKIN->base_url."&act=itemshop&code=02" );
		exit( );
	}

	function removecateory( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		global $HTTP_POST_VARS;
		if ( $IN['id'] == "" )
		{
			$ADMIN->error( "<font face=arial color=red>你必须提供有效的分类数据</font>" );
		}
		$DB->query( "DELETE FROM ibf_items_cats WHERE id='".$IN['id']."'" );
		$rpgid = $IN['id'];
		if ( $IN['pers'] == 0 )
		{
			$DB->query( "ALTER TABLE `ibf_items_user` DROP `item{$rpgid}`, DROP `points{$rpgid}`, DROP `description{$rpgid}`, DROP `icon{$rpgid}`, DROP `itid{$rpgid}`" );
		}
		$ADMIN->save_log( "删除分类" );
		$std->boink_it( $SKIN->base_url."&act=itemshop&code=03" );
		exit( );
	}

	function do_options( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		global $HTTP_POST_VARS;
		$db_string = $DB->compile_db_update_string( array(
			"daily" => $IN['daily'],
			"refund" => $IN['refund'],
			"minstock" => $IN['stockmin'],
			"maxstock" => $IN['stockmax'],
			"stockreset" => $IN['stockreset'],
			"pcost" => $IN['pcost'],
			"padd" => $IN['padd'],
			"onofforder" => $IN['order'],
			"hidelevel" => $IN['hidelevel'],
			"dailytime" => $IN['dailytime']
		) );
		$DB->query( "UPDATE ibf_items_options SET {$db_string}" );
		$ADMIN->save_log( "编辑商店选项" );
		$std->boink_it( $SKIN->base_url."&act=itemshop" );
		exit( );
	}

	function do_items( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		global $HTTP_POST_VARS;
		if ( $IN['name'] == "" )
		{
			$ADMIN->error( "<font face=arial color=red>你必须输入商品名称</font>" );
		}
		if ( $IN['cat'] == "" )
		{
			$ADMIN->error( "<font face=arial color=red>你必须输入分类名称</font>" );
		}
		if ( $IN['cost'] == "" )
		{
			$ADMIN->error( "<font face=arial color=red>你必须输入商品价格</font>" );
		}
		if ( $IN['icon'] == "" )
		{
			$ADMIN->error( "<font face=arial color=red>你必须输入商品图标</font>" );
		}
		if ( $IN['stock'] == "" )
		{
			$ADMIN->error( "<font face=arial color=red>你必须输入商品货存</font>" );
		}
		if ( $IN['itemid'] == "" )
		{
			$db_string = $DB->compile_db_insert_string( array(
				"name" => $IN['name'],
				"cat" => $IN['cat'],
				"cost" => $IN['cost'],
				"damage" => $IN['damage'],
				"levelreq" => $IN['levelreq'],
				"descr" => $IN['desc'],
				"icon" => $IN['icon'],
				"stock" => $IN['stock']
			) );
			$DB->query( "INSERT INTO ibf_items (".$db_string['FIELD_NAMES'].") VALUES (".$db_string['FIELD_VALUES'].")" );
			$ADMIN->save_log( "添加商品" );
		}
		else
		{
			$db_string = $DB->compile_db_update_string( array(
				"name" => $IN['name'],
				"cat" => $IN['cat'],
				"cost" => $IN['cost'],
				"damage" => $IN['damage'],
				"levelreq" => $IN['levelreq'],
				"descr" => $IN['desc'],
				"icon" => $IN['icon'],
				"stock" => $IN['stock']
			) );
			$DB->query( "UPDATE ibf_items SET {$db_string} WHERE itemid='".$IN['itemid']."'" );
			$ADMIN->save_log( "编辑商品" );
		}
		$std->boink_it( $SKIN->base_url."&act=itemshop&code=02" );
		exit( );
	}

	function do_category( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		global $HTTP_POST_VARS;
		if ( $IN['catname'] == "" )
		{
			$ADMIN->error( "<font face=arial color=red>你必须输入分类名称</font>" );
		}
		if ( $IN['order'] == "" )
		{
			$ADMIN->error( "<font face=arial color=red>你必须输入排列序号</font>" );
		}
		if ( $IN['id'] == "" )
		{
			$db_string = $DB->compile_db_insert_string( array(
				"name" => $IN['catname'],
				"description" => $IN['catdesc'],
				"catorder" => $IN['order'],
				"ownerid" => $IN['ownid'],
				"battletype" => $IN['battletype'],
				"type" => $IN['pers'],
				"itemonofforder" => $IN['itemonofforder']
			) );
			$DB->query( "INSERT INTO ibf_items_cats (".$db_string['FIELD_NAMES'].") VALUES (".$db_string['FIELD_VALUES'].")" );
			$DB->query( "SELECT * FROM ibf_items_cats WHERE name='".$IN['catname']."'" );
			$rpg = $DB->fetch_row( );
			$rpgid = $rpg['id'];
			if ( $IN['pers'] == 0 )
			{
				$DB->query( "ALTER TABLE `ibf_items_user` ADD `item{$rpgid}` CHAR(250) DEFAULT 'No Item'  NOT NULL, ADD `points{$rpgid}` INT(5) NOT NULL, ADD `description{$rpgid}` CHAR(250) DEFAULT 'No Description Available'  NOT NULL, ADD `icon{$rpgid}` CHAR(250)  NOT NULL, ADD `itid{$rpgid}` INT(5) NOT NULL" );
			}
			$ADMIN->save_log( "添加商品" );
		}
		else
		{
			$db_string = $DB->compile_db_update_string( array(
				"name" => $IN['name'],
				"description" => $IN['catdesc'],
				"catorder" => $IN['order'],
				"ownerid" => $IN['ownid'],
				"battletype" => $IN['battletype'],
				"type" => $IN['pers'],
				"itemonofforder" => $IN['itemonofforder']
			) );
			$DB->query( "UPDATE ibf_items_cats SET {$db_string} WHERE id='".$IN['id']."'" );
			$ADMIN->save_log( "Edited a Items" );
		}
		$std->boink_it( $SKIN->base_url."&act=itemshop&code=03" );
		exit( );
	}

}

ad_itemshop( );
$idx = new ad_itemshop( );
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -