view.php 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346
  1. <?
  2. include("../../config/conn.php");
  3. include("../../config/function.php");
  4. $id=$_GET[id];
  5. $sj=date("Y-m-d H:i:s");
  6. while0("*","yjcode_task where id=".$id);if(!$row=mysql_fetch_array($res)){php_toheader("./");}
  7. $bh=$row[bh];
  8. taskok($row["id"]);
  9. $sqluser="select * from yjcode_user where id=".$row[userid]."";mysql_query("SET NAMES 'GBK'");$resuser=mysql_query($sqluser);$rowuser=mysql_fetch_array($resuser);
  10. $userid=0;
  11. $xgnum=0;
  12. $userbaomoney=0;
  13. if(!empty($_SESSION[SHOPUSER])){
  14. $sqluserM="select * from yjcode_user where uid='".$_SESSION[SHOPUSER]."'";mysql_query("SET NAMES 'GBK'");$resuserM=mysql_query($sqluserM);$rowuserM=mysql_fetch_array($resuserM);
  15. $userid=$rowuserM[id];
  16. $userbaomoney=$rowuserM[baomoney];
  17. $taskjs=1;
  18. if(strstr($rowcontrol[taskjs],"xcf1xcf")){if($rowuserM[ifmot]!=1){$taskjs=0;}}
  19. if(strstr($rowcontrol[taskjs],"xcf2xcf")){if($rowuserM[ifemail]!=1){$taskjs=0;}}
  20. if(strstr($rowcontrol[taskjs],"xcf3xcf")){if($rowuserM[sfzrz]!=1){$taskjs=0;}}
  21. if(strstr($rowcontrol[taskjs],"xcf4xcf")){if($rowuserM[shopzt]!=2){$taskjs=0;}}
  22. while1("*","yjcode_taskhf where bh='".$bh."' and useridhf=".$userid."");if($row1=mysql_fetch_array($res1)){$xgnum=$row1[xgnum];$mybh=$row1[mybh];$myid=$row1[id];$mymoney=$row1[money1];$mytxt=$row1[txt];}
  23. }
  24. if($_GET[control]=="add"){ //单人任务
  25. if(empty($_SESSION[SHOPUSER])){Audit_alert("请先登录!","../reg/");}
  26. if(empty($taskjs)){Audit_alert("不满足接任务的条件!","view".$id.".html");}
  27. $userid=returnuserid($_SESSION[SHOPUSER]);
  28. if(0!=$row[zt]){Audit_alert("该任务停止接收报价!","view".$id.".html");}
  29. if($xgnum>1){Audit_alert("您已经修改过该任务的报价,不能再修改!","view".$id.".html");}
  30. $sj=date("Y-m-d H:i:s");
  31. $uip=$_SERVER["REMOTE_ADDR"];
  32. if($userid==$row[userid]){Audit_alert("无法给自己的任务提交报价!","view".$id.".html");}
  33. $money1=sqlzhuru($_POST[t1]);
  34. if(!is_numeric($money1)){Audit_alert("报价无效。","view".$id.".html");}
  35. if($money1<=0){Audit_alert("报价无效。","view".$id.".html");exit;}
  36. $txt=sqlzhuru($_POST[s1]);
  37. if(panduan("*","yjcode_taskhf where bh='".$row[bh]."' and useridhf=".$userid."")==0){
  38. if(!empty($row[jsbao])){
  39. if($row[jsbao]>$userbaomoney){Audit_alert("您的保证金不足,请先缴纳(如已缴纳,请刷新页面重新提交)","view".$id.".html");}
  40. PointIntoB($userid,"接手任务,冻结保证金(任务验收不通过,将赔给雇主)",$row[jsbao]*(-1),2);
  41. PointUpdateB($userid,$row[jsbao]*(-1));
  42. }
  43. $mybh=time()."t".$userid;
  44. intotable("yjcode_taskhf","mybh,bh,uip,userid,useridhf,sj,txt,money1,ifxz,xgnum,taskty","'".$mybh."','".$row[bh]."','".$uip."',".$row[userid].",".$userid.",'".$sj."','".$txt."',".$money1.",0,1,0");
  45. }else{
  46. updatetable("yjcode_taskhf","money1=".$money1.",txt='".$txt."',xgnum=xgnum+1 where bh='".$row[bh]."' and useridhf=".$userid."");
  47. }
  48. if(!empty($rowuser[email]) && $rowuser[ifemail]==1 && $row[yjtx]==1){
  49. require("../../config/mailphp/sendmail.php");
  50. $str="有人给出报价了,请尽快处理。<br>任务:".$row[tit]."<br>报价:<font color='red' style='font-size:18px;'>".$money1."</font><br>【".webname."】<hr>该邮件为系统发出,请勿回复";
  51. @yjsendmail("任务接手提醒【".webname."】",$rowuser[email],$str,"../");
  52. }
  53. php_toheader("../tishi/index.php?admin=6&lx=1&id=".$id);
  54. }elseif($_GET[control]=="add1"){ //多人任务
  55. if(empty($_SESSION[SHOPUSER])){Audit_alert("请先登录!","../reg/");}
  56. if(empty($taskjs)){Audit_alert("不满足接任务的条件!","view".$id.".html");}
  57. $userid=returnuserid($_SESSION[SHOPUSER]);
  58. if(101!=$row[zt]){Audit_alert("该任务停止报名参与!","view".$id.".html");}
  59. if($row[taskcy]>=$row[tasknum]){Audit_alert("该任务被抢光啦!","view".$id.".html");}
  60. $sj=date("Y-m-d H:i:s");
  61. $uip=$_SERVER["REMOTE_ADDR"];
  62. if($userid==$row[userid]){Audit_alert("不能接手自己的任务!","view".$id.".html");}
  63. if(panduan("*","yjcode_taskhf where bh='".$row[bh]."' and useridhf=".$userid." and (zt=0 or zt=1 or zt=3 or zt=4)")==1){Audit_alert("你有任务未完成,不能再次接单!","view".$id.".html");}
  64. $txt=sqlzhuru($_POST[s1]);
  65. $mybh=returnbh();
  66. $money1=$row[money1]/$row[tasknum];
  67. $rwdq=date("Y-m-d H:i:s",strtotime("+".$row[rwzq]." day"));
  68. if(!empty($row[jsbao])){
  69. if($row[jsbao]>$userbaomoney){Audit_alert("您的保证金不足,请先缴纳(如已缴纳,请刷新页面重新提交)","view".$id.".html");}
  70. PointIntoB($userid,"接手任务,冻结保证金(任务验收不通过,将赔给雇主)",$row[jsbao]*(-1),2);
  71. PointUpdateB($userid,$row[jsbao]*(-1));
  72. }
  73. intotable("yjcode_taskhf","mybh,bh,uip,userid,useridhf,sj,txt,money1,ifxz,xgnum,taskty,zt,zbsj,rwdq","'".$mybh."','".$row[bh]."','".$uip."',".$row[userid].",".$userid.",'".$sj."','".$txt."',".$money1.",0,1,1,0,'".$sj."','".$rwdq."'");
  74. $uf=$row[useridhf]."yj".$userid."yj";
  75. updatetable("yjcode_task","useridhf='".$uf."' where id=".$id);
  76. $txt="接手成功,开始做任务,须在".$rwdq."前完成任务,并提交验收";
  77. intotable("yjcode_tasklog","bh,userid,useridhf,admin,txt,sj,fj","'".$bh."',".$row[userid].",".$userid.",2,'".$txt."','".$sj."',''");
  78. if(!empty($rowuser[email]) && $rowuser[ifemail]==1 && $row[yjtx]==1){
  79. require("../../config/mailphp/sendmail.php");
  80. $str="有人接手了你的任务,请关注任务进度。<br>任务:".$row[tit]."<br>【".webname."】<hr>该邮件为系统发出,请勿回复";
  81. @yjsendmail("任务接手提醒【".webname."】",$rowuser[email],$str,"../");
  82. }
  83. php_toheader("../tishi/index.php?admin=6&lx=2&id=".$id);
  84. }
  85. ?>
  86. <html>
  87. <head>
  88. <meta http-equiv="x-ua-compatible" content="ie=7" />
  89. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  90. <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
  91. <meta name="keywords" content="<?=$row[wkey]?>">
  92. <meta name="description" content="<?=$row[wdes]?>">
  93. <title><?=$row[tit]?> - <?=webname?></title>
  94. <? include("../tem/cssjs.html");?>
  95. <script language="javascript">
  96. function tj(){
  97. t1v=parseFloat(document.f1.t1.value);
  98. if(isNaN(t1v)){layerts("请输入有效的报价");return false;}
  99. <? if(!empty($row[jsbao])){?>
  100. if(<?=$row[jsbao]?>><?=$userbaomoney?>){layerts("您的保证金不足,请先缴纳(如已缴纳,请刷新页面重新提交)");return false;}
  101. <? }?>
  102. if(!confirm("确定要提交吗?")){return false;}
  103. layer.open({type: 2,content: '正在提交',shadeClose:false});
  104. f1.action="view.php?control=add&id=<?=$id?>";
  105. }
  106. function tbxg(){
  107. document.getElementById("tbedit").style.display="none";
  108. document.getElementById("baojia").style.display="";
  109. }
  110. function tj1(){
  111. <? if(!empty($row[jsbao])){?>
  112. if(<?=$row[jsbao]?>><?=$userbaomoney?>){layerts("您的保证金不足,请先缴纳(如已缴纳,请刷新页面重新提交)");return false;}
  113. <? }?>
  114. if(!confirm("确定要接手该任务吗?")){return false;}
  115. layer.open({type: 2,content: '正在提交',shadeClose:false});
  116. f1.action="view.php?control=add1&id=<?=$id?>";
  117. }
  118. </script>
  119. </head>
  120. <body>
  121. <? $nowpagetit="任务详情";$nowpagebk="./";include("../tem/moban/".$rowcontrol[wapmb]."/tem/top.php");?>
  122. <div class="infmain box">
  123. <div class="dmain flex">
  124. <div class="d1"><?=$row[tit]?></div>
  125. <div class="d2">
  126. <ul class="ujg">
  127. <li class="l1"><?=returntaskjgxs($row[jgxs])?></li>
  128. <li class="l2">
  129. ¥<strong><?=returntaskjg($row[jgxs],$row[money1],$row[money2])?> </strong>
  130. <span><? if($row[taskty]==1){echo "(需要".$row[tasknum]."人,单人佣金".$row[money1]/$row[tasknum]."元)";}?></span>
  131. </li>
  132. <li class="l4">本次任务需要支付手续费:<span class="s1"><?=$rowcontrol[taskyj]*100?>%</span> (<? if(empty($row[yjfs])){echo "雇主支付";}elseif($row[yjfs]==1){echo "接手方支付";}else{echo "双方各承担50%";}?>)</li>
  133. </ul>
  134. </div>
  135. <?
  136. $yxq=strtotime($row[yxq]);
  137. $nsj=strtotime($sj);
  138. if(0==$row[zt] || 1==$row[zt] || 2==$row[zt] || 100==$row[zt] || 101==$row[zt] || 105==$row[zt] || 106==$row[zt]){
  139. ?>
  140. <div class="tasjdjs">
  141. <?
  142. if($yxq>=$nsj){$dqsj=str_replace("-","/",$row[yxq]);
  143. ?>
  144. 任务接手倒计时:
  145. <span id="nowsj" style="display:none;"><?=str_replace("-","/",date("Y-m-d H:i:s"))?></span>
  146. <span id="dqsj" style="display:none;"><?=$dqsj?></span>
  147. <span class="djs" id="djs">正在加载</span>
  148. <script language="javascript">userChecksj();</script>
  149. <? }else{?>
  150. 已结束
  151. <? }?>
  152. </div>
  153. <? }?>
  154. </div>
  155. </div>
  156. <div class="infcap box">
  157. <div class="d1"></div>
  158. <div class="d2">基本信息</div>
  159. <div class="d3 flex"></div>
  160. </div>
  161. <div class="inftxt box">
  162. <div class="dmain flex">
  163. 任务状态:<strong><? $bmnum=returncount("yjcode_taskhf where bh='".$row[bh]."'");?>
  164. <? if(0==$row[zt] && $bmnum==0){echo "等待接手";?>
  165. <? }elseif(0==$row[zt] && $bmnum>0){echo "雇主选标";?>
  166. <? }elseif(1==$row[zt] || 105==$row[zt]){echo "正在审核";?>
  167. <? }elseif(2==$row[zt] || 106==$row[zt]){echo "任务关闭";?>
  168. <? }elseif(3==$row[zt]){echo "接手方做任务";?>
  169. <? }elseif(4==$row[zt]){echo "等待雇主验收";?>
  170. <? }elseif(5==$row[zt]){echo "交易完成";?>
  171. <? }elseif(8==$row[zt]){echo "平台处理纠纷";?>
  172. <? }elseif(9==$row[zt]){echo "判定雇主胜诉";?>
  173. <? }elseif(10==$row[zt] || 104==$row[zt]){echo "任务到期";?>
  174. <? }elseif(100==$row[zt]){echo "等待缴纳费用";?>
  175. <? }elseif(101==$row[zt]){echo "任务进行中";?>
  176. <? }elseif(102==$row[zt]){echo "平台处理纠纷";?>
  177. <? }?></strong>
  178. <br>
  179. 任务编号:<?=$row[bh]?><br>
  180. 任务形式:<?=returntaskxs($row[taskty])?><br>
  181. 更新时间:<?=dateYMD($row[sj])?><br>
  182. 任务周期:<?=$row[rwzq]?>天
  183. </div>
  184. </div>
  185. <?
  186. $sqlsell="select * from yjcode_user where id=".$row[userid];mysql_query("SET NAMES 'GBK'");$ressell=mysql_query($sqlsell);
  187. if(!$rowsell=mysql_fetch_array($ressell)){php_toheader("../");}
  188. ?>
  189. <div class="inf4 box">
  190. <div class="d1"><img src="<?="../../upload/".$rowsell[id]."/user.jpg";?>" /></div>
  191. <div class="d2">
  192. <span class="sling"><?=$rowsell[nc]?></span>
  193. <?
  194. if($row[qqxs]==1){$qqxsvalue="投标服务商可查看QQ";}elseif($row[qqxs]==2){$qqxsvalue="中标服务商可查看QQ";}elseif(empty($row[qqxs])){$qqxsvalue="登录后查看QQ";}
  195. if($row[motxs]==1){$motxsvalue="投标服务商可查看电话";}elseif($row[motxs]==2){$motxsvalue="中标服务商可查看电话";}elseif(empty($row[motxs])){$motxsvalue="登录后查看电话";}
  196. if(empty($row[qqxs]) && !empty($_SESSION[SHOPUSER])){$qqxs=1;}
  197. elseif(1==$row[qqxs] && returncount("yjcode_taskhf where bh='".$row[bh]."' and useridhf=".$userid."")>0){$qqxs=1;}
  198. elseif(2==$row[qqxs] && returncount("yjcode_taskhf where bh='".$row[bh]."' and ifxz=1 and useridhf=".$userid."")>0){$qqxs=1;}
  199. elseif($userid==$row[userid]){$qqxs=1;}
  200. else{$qqxs=0;}
  201. if(empty($row[motxs]) && !empty($_SESSION[SHOPUSER])){$motxs=1;}
  202. elseif(1==$row[motxs] && returncount("yjcode_taskhf where bh='".$row[bh]."' and useridhf=".$userid."")>0){$motxs=1;}
  203. elseif(2==$row[motxs] && returncount("yjcode_taskhf where bh='".$row[bh]."' and ifxz=1 and useridhf=".$userid."")>0){$motxs=1;}
  204. elseif($userid==$row[userid]){$motxs=1;}
  205. else{$motxs=0;}
  206. ?>
  207. <? if(1==$qqxs){?>
  208. <span class="s1 s0">QQ:<a href="javascript:void(0);" onClick="qqtang('<?=$rowuser[uqq]?>')"><?=$rowuser[uqq]?></a></span>
  209. <? }else{?>
  210. <span class="s1"><?=$qqxsvalue?></span>
  211. <? }?>
  212. <? if($motxs==1){?>
  213. <span class="s1 s0">手机:<?=$rowuser[mot]?></span>
  214. <? }else{?>
  215. <span class="s1"><?=$motxsvalue?></span>
  216. <? }?>
  217. </div>
  218. </div>
  219. <div class="infcap box">
  220. <div class="d1"></div>
  221. <div class="d2">任务详情</div>
  222. <div class="d3 flex"></div>
  223. </div>
  224. <div class="inftxt box">
  225. <div class="dmain flex">
  226. <?=$row[txt]?><br><? $fj="../../upload/".$row[userid]."/".$row[bh]."/".$row[fj];if(is_file($fj)){?><a href="<?=$fj?>" class="downfj" target="_blank">下载附件</a><? }?>
  227. </div>
  228. </div>
  229. <div class="dtaskjs box">
  230. <div class="dmain flex">
  231. <!--单人任务开始-->
  232. <? if(empty($row[taskty])){?>
  233. <div class="baojia" id="baojia"<? if(empty($userid) || (!empty($userid)) && $userid!=$row[userid] && $xgnum==0){?><? }else{?> style="display:none;"<? }?>>
  234. <form name="f1" method="post" onSubmit="return tj()">
  235. <ul class="u1">
  236. <li class="l1">任务报价:</li>
  237. <li class="l2"><input type="text" name="t1" value="<?=$mymoney?>" /> <span class="fd">元(雇主的预算为:<?=returntaskjg($row[jgxs],$row[money1],$row[money2])?>元)</span></li>
  238. <li class="l3">报价说明:</li>
  239. <li class="l4"><textarea name="s1"><?=$mytxt?></textarea></li>
  240. <? if(!empty($userid)){?>
  241. <li class="l6">接手该任务需要冻结您的保证金<strong class="red" style="font-size:20px;"><?=$row[jsbao]?></strong>元,您当前可用保证金为:<strong class="blue" style="font-size:20px;"><?=$userbaomoney?></strong>元 [<a href="../user/baomoney1.php" class="red">缴纳保证金</a>]</li>
  242. <? }?>
  243. <li class="l5">
  244. <? if(!empty($userid)){?>
  245. <? if($taskjs==1){?><input type="submit" value="提交报价" /><? }else{include("taskjs.php");}?>
  246. <? }else{?>
  247. <input class="inp1" type="button" value="请先登录" onClick="gourl('../reg/')" />
  248. <? }?>
  249. </li>
  250. </ul>
  251. </form>
  252. </div>
  253. <? if(!empty($userid) && $userid!=$row[userid] && $xgnum==1){?>
  254. <div class="jisuan" id="tbedit">
  255. 您的投标号:<?=$mybh?>,【<a href="#tb<?=$myid?>" class="blue">查看</a>】&nbsp;&nbsp;【<a href="javascript:void(0);" onClick="tbxg()" class="blue">修改</a>】
  256. </div>
  257. <? }?>
  258. <? if($userid==$row[userid]){$cy=returncount("yjcode_taskhf where bh='".$row[bh]."'");?>
  259. <? if($cy==0){?>
  260. <div class="jisuan">
  261. <strong>雇主您好,暂时没有人给出报价,请继续关注</strong><br>
  262. </div>
  263. <? }else{?>
  264. <div class="jisuan">
  265. <strong>雇主您好,当前共有<?=$cy;?>人参与了任务:</strong><br>
  266. <?
  267. $zh=returnsum("money1","yjcode_taskhf where bh='".$row[bh]."'");
  268. while1("*","yjcode_taskhf where bh='".$bh."' order by money1 desc");$row1=mysql_fetch_array($res1);$moneyg=$row1[money1];
  269. while1("*","yjcode_taskhf where bh='".$bh."' order by money1 asc");$row1=mysql_fetch_array($res1);$moneyd=$row1[money1];
  270. ?>
  271. 均报价:<span class="feng"><?=sprintf("%.2f",$zh/$cy)?></span>元,最高报价:<span class="red"><?=$moneyg?></span>元,最低报价<span class="green"><?=$moneyd?></span>元。
  272. </div>
  273. <? }?>
  274. <? }?>
  275. <? }?>
  276. <!--单人任务结束-->
  277. <!--多人任务开始-->
  278. <? if($row[taskty]==1 && $userid!=$row[userid] && panduan("*","yjcode_taskhf where bh='".$row[bh]."' and useridhf=".$userid." and (zt=0 or zt=1 or zt=3 or zt=4)")==0){?>
  279. <div class="baojia">
  280. <form name="f1" method="post" onSubmit="return tj1()">
  281. <ul class="u1">
  282. <li class="l3">接手说明:</li>
  283. <li class="l4"><textarea name="s1">我已接单,会按要求尽快完工^_^</textarea></li>
  284. <? if(!empty($userid)){?>
  285. <li class="l6">接手该任务需要冻结您的保证金<strong class="red" style="font-size:20px;"><?=$row[jsbao]?></strong>元,您当前可用保证金为:<strong class="blue" style="font-size:20px;"><?=$userbaomoney?></strong>元 [<a href="../user/baomoney1.php" class="red">缴纳保证金</a>]</li>
  286. <? }?>
  287. <li class="l5">
  288. <? if(!empty($userid)){?>
  289. <? if($taskjs==1){?><input type="submit" value="接单" /><? }else{include("taskjs.php");}?>
  290. <? }else{?>
  291. <input class="inp1" type="button" value="请先登录" onClick="tclogin()" />
  292. <? }?>
  293. </li>
  294. </ul>
  295. </form>
  296. </div>
  297. <? }?>
  298. <!--多人任务结束-->
  299. </div>
  300. </div>
  301. <div class="taskhfm box">
  302. <div class="dmain flex">
  303. <?
  304. while1("*","yjcode_taskhf where bh='".$bh."' order by sj desc");while($row1=mysql_fetch_array($res1)){
  305. while2("*","yjcode_user where id=".$row1[useridhf]);$row2=mysql_fetch_array($res2);
  306. ?>
  307. <a name="tb<?=$row1[id]?>"></a>
  308. <div class="taskhf">
  309. <ul class="u1">
  310. <li class="l1"><img src="<?=returntppd("../../upload/".$row1[useridhf]."/user.jpg","../../img/none60x60.gif")?>" width="60" height="60" /></li>
  311. <li class="l2">
  312. <strong><?=$row2[nc]?></strong><br>
  313. 联系QQ:<? if($userid==$row[userid]){?><a href="javascript:void(0);" onClick="qqtang('<?=$row2[uqq]?>')"><?=$row2[uqq]?></a><? }else{?>雇主可见<? }?>
  314. </li>
  315. <li class="l3">
  316. <? if($userid==$row[userid] && 0==$row[zt]){?><a href="../user/taskbjsel.php?bh=<?=$row[bh]?>&mid=<?=$row1[id]?>" class="xz">选此<br>投标</a><? }?>
  317. <? if($row[useridhf]==$row2[id]){?><img src="img/suc.gif" class="zb" /><? }?>
  318. </li>
  319. </ul>
  320. <div class="hftxt">任务报价:<strong class="feng"><? if($userid==$row[userid]){?>¥<?=$row1[money1]?><? }else{?>雇主可见<? }?></strong><br><?=$row1[txt]?><br><br><span class="hui">投标编号:<?=$row1[mybh]?>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;参与时间:<?=$row1[sj]?></span></div>
  321. </div>
  322. <?
  323. }
  324. ?>
  325. </div>
  326. </div>
  327. </body>
  328. </html>