<?php
	$acl=$_SESSION["acl"];
	if (strlen($acl)<1 || !strpos($acl,"<2039>")) {	//没有权限
		ob_clean();
		header("Location: accesserror.html");
		exit;
	}
?>

<html>

<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>优惠时段管理</title>

<SCRIPT LANGUAGE="javascript">
function myload()
{
<?php
	$timestr=strftime("%Y-%m-%d %H:%M:%S");
	$db=mysql_pconnect(get_cfg_var("SIPSERVER"),get_cfg_var("SIPUSER"),get_cfg_var("SIPPWD"));
	mysql_select_db(get_cfg_var("SIPDB"),$db);
	$acttype=trim($_REQUEST["acttype"]);
	if ($acttype=="add") {
		$starttime1=trim($_REQUEST["starttime1"]);
		$starttime2=trim($_REQUEST["starttime2"]);
		$timelength=trim($_REQUEST["timelength"]);
		$discount=trim($_REQUEST["discount"]);
		$flag=trim($_REQUEST["flag"]);
		if ($starttime1!="" && $starttime2!="" && $timelength!="" && $discount!="" && $flag!="") {
			$xh=strval(time()-strtotime("2004-01-01 01:01:01"));
			mysql_query("insert into specialtime values(".$xh.",".$starttime1.",".$starttime2.",".$timelength.",".$discount.",'".$flag."')",$db);
			mysql_query( "insert into operation values('".$_SESSION["operator"]."','".$timestr."','增加优惠时段，编号".$xh."。')" ,$db);
			echo("alert('添加成功!');");
		}
	} elseif ($acttype=="delete") {
		$allcount=trim($_REQUEST["allcount"]);
		if ($allcount!="") {
			if (intval($allcount)>0) {
				$bdelete=FALSE;
				$count=intval($allcount);
				$myname="";
				for ($n=1;$n<=$count;$n++) {
					$xh=trim($_REQUEST["var".strval($n)]);
					if ($xh!="") {
						mysql_query("delete from specialtime where xh=".$xh,$db);
						$bdelete=TRUE;
						if ($myname!="") {
							$myname=$myname.",".$xh;
						} else {
							$myname=$xh;
						}
					}
				}
				if ($bdelete) {
					mysql_query( "insert into operation values('".$_SESSION["operator"]."','".$timestr."','删除优惠时段，编号".$myname."')" ,$db);
					echo("alert('删除成功!');");
				}
			}
		}
	} else {
	}
?>
}

function checkflag(obj)
{
	if (obj.value=="1")
    {
        document.all.name1.innerText="";
        document.all.name2.innerText="月";
        document.all.name3.innerText="日";
        document.all.name4.innerText="天";
    }
	else if (obj.value=="2")
    {
        document.all.name1.innerText="星期";
        document.all.name2.innerText=" ";
        document.all.name3.innerText="点";
        document.all.name4.innerText="小时";
    }
    else
    {
        document.all.name1.innerText="";
        document.all.name2.innerText="点";
        document.all.name3.innerText="分";
        document.all.name4.innerText="小时";
    }
}
</SCRIPT>

</head>

<body background="bkg.bmp" onload="javascript:myload();">

<p align="center"><font size="5"><b>优惠时段管理</b></font></p>
<hr color="#999966">


<form name="form1" method="POST" action="specialtime.php">
    <p align="center">优惠时段列表<br>
    <div align="center">
      <center>
    <table border="1" cellpadding="0" cellspacing="0" bordercolor="#008080" width="584">
	<tr><td width="106">
        <p align="center">序号</p>
      </td><td width="194">
        <p align="center">优惠类型</p>
      </td><td width="144">
        <p align="center">开始时间</p>
      </td>
      <td width="89">
        <p align="center">延续时长</p>
      </td>
      <td width="147">
        <p align="center">优惠折扣(%)</p>
      </td>
      <td width="80">
        <p align="center">删除选择</p>
      </td>
<?php
		$n=0;
		$rs=mysql_query("select xh,starttime1,starttime2,timelength,discount,flag from specialtime order by flag",$db);
		if ($row = mysql_fetch_array($rs)) {
			while ($row) {
				$n=$n+1;
				echo("<tr>");
				echo("<td align=center>".strval($n)."</td>");
				$flag=$row["flag"];
				if ($flag=="1") {
					echo("<td>年度优惠</td>");
					echo("<td align=center>".strval($row["starttime1"])."月".strval($row["starttime2"])."日"."</td>");
					echo("<td align=center>".strval($row["timelength"])."天</td>");
				} elseif ($flag=="2") {
					echo("<td>每周优惠</td>");
					echo("<td align=center>星期".strval($row["starttime1"]).",".strval($row["starttime2"])."点"."</td>");
					echo("<td align=center>".strval($row["timelength"])."小时</td>");
				} elseif ($flag=="3") {
					echo("<td>每天优惠</td>");
					echo("<td align=center>".strval($row["starttime1"])."点".strval($row["starttime2"])."分"."</td>");
					echo("<td align=center>".strval($row["timelength"])."小时</td>");
				} else {
					echo("<td></td>");
				}
				echo("<td align=center>".strval($row["discount"])."</td>");
				echo("<td align=center><input type=checkbox name=var".strval($n)." value=".strval($row["xh"])."></td>");
				echo("</tr>");
				$row = mysql_fetch_array($rs);
			}
		}
		mysql_free_result($rs);
		if ($n>0) {
			echo("<tr><td colspan=6 align=right><input type=submit value=删除 name=b1></td></tr>");
		}
		mysql_close($db);
?>
    </table>
      </center>
    </div>
  <p align="center">　</p>
  <input type=hidden name=allcount value=<?php echo strval($n); ?>>
  <input type=hidden name=acttype value=delete>
</form>
<p></p>
<form name="form2" method="POST" action="specialtime.php">
  <input type=hidden name=acttype value=add>
  <div align="center">
    <center>
    <table border="1" cellpadding="0" cellspacing="0" bordercolor="#008080" width="333" height="69">
      <tr>
        <td width="155" height="33">
          <p align="center">优惠类型</p>
        </td>
        <td width="226" height="33"> 
  <p align="center"><select size="1" name="flag" onclick="checkflag(this);">
    <option selected value="1">年度节假日优惠</option>
    <option value="2">每周时段优惠</option>
    <option value="3">每天时段优惠</option>
  </select></p>
        </td>
      </tr>
      <tr>
        <td width="155" height="33">
          <p align="center">开始时间
        </td>
        <td width="226" height="33"> 
  <p align="center"><span id="name1"></span><!--webbot bot="Validation"
  S-Data-Type="Integer" S-Number-Separators="x" --><input type="text" name="starttime1" size="2"><span id="name2">月</span><!--webbot
  bot="Validation" S-Data-Type="Integer" S-Number-Separators="x" --><input type="text" name="starttime2" size="2"><span id="name3">日</span>
        </td>
      </tr>
      <tr>
        <td width="155" height="33">
          <p align="center">延续时长
        </td>
        <td width="226" height="33"> 
  <p align="center"><!--webbot bot="Validation" S-Data-Type="Integer"
  S-Number-Separators="x" --><input type="text" name="timelength" size="2"><span id="name4">天</span>
        </td>
      </tr>
      <tr>
        <td width="155" height="33">
          <p align="center">优惠折扣
        </td>
        <td width="226" height="33"> 
  <p align="center"><!--webbot bot="Validation" S-Data-Type="Integer"
  S-Number-Separators="x" --><input type="text" name="discount" size="3">%
        </td>
      </tr>
      <tr>
        <td colspan="2" align="center" width="383" height="32"><input type="submit" value="添加" name="B1"></td>
      </tr>
    </table>
    </center>
  </div>
</form>

<p align="left">
说明：
</p>



<p align="left">1：年度优惠，开始时间只能是每年的x月和x日，延续时长单位是“天”。每周优惠，开始时间只能是每周的星期几和几点，延续时长单位是“小时”。每天优惠，开始时间只能是每天的几点几分，延续时长单位是“小时”。
</p>



<p align="left">2、每周优惠时段，不能跨周设置，即不能设置优惠时段“从星期日到下周的星期一”这样的时段。请注意开始时间和长度。星期一算该周的第1天，星期日算该周的第7天，输入时注意此规则。
</p>



<p align="left">3、多个年度优惠时段的范围，不能互相交叉。多个每周优惠时段的范围，不能互相交叉。多个每天优惠时段的范围，不能互相交叉。年度优惠时段、每周优惠时段、每天优惠时段，互相独立，可以存在交叉重复。
</p>



<p align="left">4、检查一个上网记录是否处于一个优惠时段的顺序，先检查是否属于年度优惠时段，再检查是否属于每周优惠时段，最后检查是否属于每天优惠时段。只要符合一个优惠时段的条件，即归于该优惠时段的范围内，不再继续检查。
</p>



<p align="left">5、一个上网记录，开始时间和结束时间，都必须符合优惠时段的条件，才算属于此优惠时段。只有开始时间在优惠时段的范围，或者只有结束时间在优惠时段范围，都不算优惠时段。此规则，请向客人交代清楚，以免带来矛盾。
</p>



<p align="left">例如，一个上网记录，开始时间是2006-06-21 11:10:10，结束时间是2006-06-22  
01:30:20。设置每天优惠时段从零点开始，时长8小时，到早上8点结束。则该上网记录，不算在优惠时段上网。
</p>



<p align="left">6、第一次设置，或者中途修改优惠时段规则，必须重新启动底层SIP监视计费器的计费服务功能，才能实际生效。
</p>



<hr>
<p align="center">SIP宽带上网计费管理系统</p>
<p align="center">作者：<b>深圳市飞沃软件有限公司</b></p>


</body>

</html>
