RegisterController.php 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. namespace frontend\controllers;
  3. use backend\helpers\DateTimeHelper;
  4. use frontend\models\Enroll;
  5. use frontend\models\PartnerApply;
  6. use frontend\models\Register;
  7. use Yii;
  8. use yii\helpers\Html;
  9. use yii\helpers\HtmlPurifier;
  10. /**
  11. * 用户留下联系方式
  12. */
  13. class RegisterController extends BaseController
  14. {
  15. public function actionSaveRegister()
  16. {
  17. $request = Yii::$app->request;
  18. $model = new Register();
  19. $model->name = trim($request->post('name'));
  20. $model->mobile = trim($request->post('mobile'));
  21. $model->email = trim($request->post('email'));
  22. $model->create_time = date('Y-m-d H:i:s');
  23. if ($model->save()) {
  24. return $this->outJson(1);
  25. } else {
  26. $errors = array_values($model->getFirstErrors());
  27. $message = isset($errors[0]) ? $errors[0] : '';
  28. return $this->outJson(0, [], $message);
  29. }
  30. }
  31. /**
  32. * 用户申请合伙人
  33. */
  34. public function actionSavePartnerApply()
  35. {
  36. $request = \Yii::$app->request;
  37. $model = new PartnerApply();
  38. $model->name = trim($request->post('name'));
  39. $model->mobile = trim($request->post('mobile'));
  40. $model->email = trim($request->post('email'));
  41. $model->type = trim($request->post('type'));
  42. $model->memo = Html::encode($request->post('memo'));
  43. $model->create_time = date('Y-m-d H:i:s');
  44. if ($model->save()) {
  45. return $this->outJson(1);
  46. } else {
  47. $errors = array_values($model->getFirstErrors());
  48. $message = isset($errors[0]) ? $errors[0] : '';
  49. return $this->outJson(0, [], $message);
  50. }
  51. }
  52. /**
  53. * 保存原落地页报名信息
  54. */
  55. public function actionSaveEnroll()
  56. {
  57. $request = Yii::$app->getRequest()->post();
  58. $model = new Enroll();
  59. $model->in_time = DateTimeHelper::microtime_float();
  60. $model->setAttributes($request);
  61. if ($model->save()) {
  62. return $this->outJson(1, $model->id);
  63. } else {
  64. return $this->outJson(0, [], '保存失败!');
  65. }
  66. }
  67. }