Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

143 linhas
4.8 KiB

  1. <?php
  2. class operate_link
  3. {
  4. function execLink($operate)
  5. {
  6. $id = isset($_POST['link_id']) ? trim($_POST['link_id']) : '';//id
  7. $link_name = isset($_POST['link_name']) ? trim($_POST['link_name']) : '';//联系类别
  8. $contact_name = isset($_POST['contact_name']) ? trim($_POST['contact_name']) : '';//姓名
  9. $contact_mobile = isset($_POST['contact_mobile']) ? trim($_POST['contact_mobile']) : '';//手机
  10. $contact_telphone = isset($_POST['contact_telphone']) ? trim($_POST['contact_telphone']) : '';//固话
  11. $fax = isset($_POST['fax']) ? trim($_POST['fax']) : '';//传真
  12. $email = isset($_POST['email']) ? trim($_POST['email']) : '';//邮箱
  13. $remark = isset($_POST['remark']) ? trim($_POST['remark']) : '';//备注
  14. //$is_db 是否为数据库已存的
  15. if ($operate == 'insert') {
  16. $this->insertLink($link_name, $contact_name, $contact_mobile, $contact_telphone, $fax, $email, $remark);
  17. }
  18. if ($operate == 'delete') {
  19. $this->deleteLink($id);
  20. }
  21. if ($operate == 'update') {
  22. $this->updateLink($id, $link_name, $contact_name, $contact_mobile, $contact_telphone, $fax, $email, $remark);
  23. }
  24. if ($operate == 'select') {
  25. $this->selectLink($id);
  26. }
  27. }
  28. //增
  29. function insertLink($link_name, $contact_name, $contact_mobile, $contact_telphone, $fax, $email, $remark)
  30. {
  31. if(!isset($_COOKIE['memcache']))
  32. {
  33. $time = time();
  34. setcookie('memcache',$time,time()+36000,"/");
  35. $_COOKIE['memcache']=$time;
  36. }
  37. $key = $_COOKIE['memcache'];
  38. $link_memcache = get_memcache('ZHANGS_LINK' . $key);
  39. if (!$link_memcache) {
  40. $link_memcache = array();
  41. }
  42. $link_info = array();
  43. $link_info['link_name'] = $link_name;
  44. $link_info['contact_name'] = $contact_name;
  45. $link_info['contact_mobile'] = $contact_mobile;
  46. $link_info['contact_telphone'] = $contact_telphone;
  47. $link_info['fax'] = $fax;
  48. $link_info['email'] = $email;
  49. $link_info['remark'] = $remark;
  50. // $link_info['is_db'] = '0';//是否为数据库已存的 1已存 0未存
  51. // $link_info['cancel_flag'] = '0';//0有效,1无效
  52. // $link_info['is_update'] = '0';// 数据库数据是否需要更改 0不,1需要
  53. $link_memcache[] = $link_info;
  54. $id_array = array_keys($link_memcache);
  55. $link_info['link_id'] = (string)end($id_array);//返回id
  56. $link_memcache[$link_info['link_id']] = $link_info;
  57. set_memcache("ZHANGS_LINK" . $key,$link_memcache);
  58. $json['code'] = '0';
  59. $json['info'] = '保存成功';
  60. $json['list'] = $link_info;
  61. echo json_encode($json);
  62. exit();
  63. }
  64. //删
  65. function deleteLink($id)
  66. {
  67. $key = $_COOKIE['memcache'];
  68. $link_memcache = get_memcache('ZHANGS_LINK' . $key);
  69. // if ($link_memcache[$id]['is_db'] == '1') {
  70. // $link_memcache[$id]['cancel_flag'] = '1';
  71. // } else {
  72. unset($link_memcache[$id]);
  73. // }
  74. set_memcache("ZHANGS_LINK" . $key,$link_memcache);
  75. $json['code'] = '0';
  76. $json['info'] = '删除成功';
  77. echo json_encode($json);
  78. exit();
  79. }
  80. //改
  81. function updateLink($id, $link_name, $contact_name, $contact_mobile, $contact_telphone, $fax, $email, $remark)
  82. {
  83. $key = $_COOKIE['memcache'];
  84. $link_memcache = get_memcache('ZHANGS_LINK' . $key);
  85. $link_info = $link_memcache[$id];
  86. $link_info['link_name'] = $link_name;
  87. $link_info['contact_name'] = $contact_name;
  88. $link_info['contact_mobile'] = $contact_mobile;
  89. $link_info['contact_telphone'] = $contact_telphone;
  90. $link_info['fax'] = $fax;
  91. $link_info['email'] = $email;
  92. $link_info['remark'] = $remark;
  93. //$link_info['is_db'] = '1';//是否为数据库已存的 0已存 1未存
  94. // $link_info['cancel_flag'] = '0';//0有效,1无效
  95. $link_memcache[$id] = $link_info;
  96. // if($link_info['is_db'] == '1')
  97. // {
  98. // $link_info['is_update'] = '1';
  99. // }
  100. set_memcache("ZHANGS_LINK" . $key,$link_memcache);
  101. $json['code'] = '0';
  102. $json['info'] = '修改成功';
  103. $json['list'] = $link_info;
  104. echo json_encode($json);
  105. exit();
  106. }
  107. //查
  108. function selectLink($id)
  109. {
  110. $key = $_COOKIE['memcache'];
  111. $link_memcache = get_memcache('ZHANGS_LINK' . $key);
  112. $link_info = $link_memcache[$id];
  113. $json['code'] = '0';
  114. $json['info'] = '查询成功';
  115. $json['list'] = $link_info;
  116. echo json_encode($json);
  117. exit();
  118. }
  119. }
  120. $operate = trim($_POST['operate']);
  121. $operate_link = new operate_link();
  122. $operate_link->execLink($operate);
  123. $_COOKIE['user'];
  124. ?>