TemplateController.class.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. namespace Home\Controller;
  3. use Think\Controller;
  4. class TemplateController extends BaseController {
  5. //保存
  6. public function save(){
  7. $login_user = $this->checkLogin();
  8. $template_title = I("template_title");
  9. $template_content = I("template_content");
  10. $data['username'] = $login_user['username'] ;
  11. $data['uid'] = $login_user['uid'] ;
  12. $data['template_title'] = $template_title ;
  13. $data['template_content'] = $template_content ;
  14. $data['addtime'] = time() ;
  15. $id = D("Template")->add($data);
  16. $return = D("Template")->where(" id = '$id' ")->find();
  17. if (!$return) {
  18. $return['error_code'] = 10103 ;
  19. $return['error_message'] = 'request fail' ;
  20. }
  21. $this->sendResult($return);
  22. }
  23. //获取我的模板列表
  24. public function getList(){
  25. $login_user = $this->checkLogin();
  26. if ($login_user['uid'] > 0 ) {
  27. $ret = D("Template")->where(" uid = '$login_user[uid]' ")->order(" addtime desc ")->select();
  28. }
  29. if ($ret) {
  30. foreach ($ret as $key => &$value) {
  31. $value['addtime'] = date("Y-m-d H:i:s" , $value['addtime']);
  32. $value['template_content'] = htmlspecialchars_decode($value['template_content']);
  33. }
  34. $this->sendResult($ret);
  35. }else{
  36. $return['error_code'] = 10103 ;
  37. $return['error_message'] = 'request fail' ;
  38. $this->sendResult($return);
  39. }
  40. }
  41. //删除目录
  42. public function delete(){
  43. $id = I("id/d")? I("id/d") : 0;
  44. $login_user = $this->checkLogin();
  45. if ($id && $login_user['uid']) {
  46. $ret = D("Template")->where(" id = '$id' and uid = '$login_user[uid]'")->delete();
  47. }
  48. if ($ret) {
  49. $this->sendResult($ret);
  50. }else{
  51. $return['error_code'] = 10103 ;
  52. $return['error_message'] = 'request fail' ;
  53. $this->sendResult($return);
  54. }
  55. }
  56. }