Commit f6cc3b1f by biao

11

parent 3ab66d80
...@@ -339,15 +339,16 @@ CREATE TABLE IF NOT EXISTS volunteer_event_member_dat( ...@@ -339,15 +339,16 @@ CREATE TABLE IF NOT EXISTS volunteer_event_member_dat(
index_no varchar(5) NOT NULL, index_no varchar(5) NOT NULL,
user_id int8 NOT NULL, user_id int8 NOT NULL,
circle_id int8 NOT NULL DEFAULT '0', circle_id int8 NOT NULL DEFAULT '0',
is_owner tinyint(1) NOT NULL DEFAULT '0',
mobile varchar(32) NOT NULL, mobile varchar(32) NOT NULL,
comment text NOT NULL, comment text,
images text NOT NULL, images text,
position text NOT NULL, position text,
position_longitude text NOT NULL, position_longitude text,
position_latitude text NOT NULL, position_latitude text,
role int8 NOT NULL DEFAULT '0', role int8 NOT NULL DEFAULT '0',
time_length float(6,2) NOT NULL DEFAULT '0', time_length float(6,2) NOT NULL DEFAULT '0',
finish_time timestamp NOT NULL, finish_time timestamp,
status varchar(64) NOT NULL DEFAULT 'NEW', status varchar(64) NOT NULL DEFAULT 'NEW',
delete_flg tinyint(1) NOT NULL DEFAULT '0' delete_flg tinyint(1) NOT NULL DEFAULT '0'
) ENGINE = INNODB DEFAULT CHARSET=utf8mb4; ) ENGINE = INNODB DEFAULT CHARSET=utf8mb4;
...@@ -380,6 +381,7 @@ CREATE TABLE IF NOT EXISTS volunteer_event_dat( ...@@ -380,6 +381,7 @@ CREATE TABLE IF NOT EXISTS volunteer_event_dat(
district varchar(64), district varchar(64),
include_social_user tinyint(1) NOT NULL DEFAULT '0', include_social_user tinyint(1) NOT NULL DEFAULT '0',
max_member int8 NOT NULL DEFAULT '0', max_member int8 NOT NULL DEFAULT '0',
member_count int8 NOT NULL DEFAULT '0',
time_length varchar(64) NOT NULL, time_length varchar(64) NOT NULL,
leader_name varchar(64) NOT NULL, leader_name varchar(64) NOT NULL,
leader_contact varchar(128) NOT NULL, leader_contact varchar(128) NOT NULL,
......
<?php <?php
/** /**
* VolunteerEventMemberDat Entity * VolunteerEventMemberDat Entity
* $Id: VolunteerEventMemberDat.inc,v 1.1 2020/2/23 21:15:58 Exp $ * $Id: VolunteerEventMemberDat.inc,v 1.1 2020/2/25 20:50:48 Exp $
* @author zb * @author zb
* @package jp.compass.entity * @package jp.compass.entity
* @access public * @access public
...@@ -12,6 +12,7 @@ class VolunteerEventMemberDat extends CompassDynamicData ...@@ -12,6 +12,7 @@ class VolunteerEventMemberDat extends CompassDynamicData
var $index_no; var $index_no;
var $user_id; var $user_id;
var $circle_id; var $circle_id;
var $is_owner;
var $mobile; var $mobile;
var $comment; var $comment;
var $images; var $images;
...@@ -19,8 +20,8 @@ class VolunteerEventMemberDat extends CompassDynamicData ...@@ -19,8 +20,8 @@ class VolunteerEventMemberDat extends CompassDynamicData
var $position_longitude; var $position_longitude;
var $position_latitude; var $position_latitude;
var $role; var $role;
var $finish_time;
var $time_length; var $time_length;
var $finish_time;
var $status; var $status;
var $delete_flg; var $delete_flg;
...@@ -38,6 +39,7 @@ class VolunteerEventMemberDat extends CompassDynamicData ...@@ -38,6 +39,7 @@ class VolunteerEventMemberDat extends CompassDynamicData
$this->index_no = $record["index_no"]; $this->index_no = $record["index_no"];
$this->user_id = $record["user_id"]; $this->user_id = $record["user_id"];
$this->circle_id = $record["circle_id"]; $this->circle_id = $record["circle_id"];
$this->is_owner = $record["is_owner"];
$this->mobile = $record["mobile"]; $this->mobile = $record["mobile"];
$this->comment = $record["comment"]; $this->comment = $record["comment"];
$this->images = $record["images"]; $this->images = $record["images"];
...@@ -45,8 +47,8 @@ class VolunteerEventMemberDat extends CompassDynamicData ...@@ -45,8 +47,8 @@ class VolunteerEventMemberDat extends CompassDynamicData
$this->position_longitude = $record["position_longitude"]; $this->position_longitude = $record["position_longitude"];
$this->position_latitude = $record["position_latitude"]; $this->position_latitude = $record["position_latitude"];
$this->role = $record["role"]; $this->role = $record["role"];
$this->finish_time = $record["finish_time"];
$this->time_length = $record["time_length"]; $this->time_length = $record["time_length"];
$this->finish_time = $record["finish_time"];
$this->status = $record["status"]; $this->status = $record["status"];
$this->delete_flg = $record["delete_flg"]; $this->delete_flg = $record["delete_flg"];
} }
...@@ -116,15 +118,16 @@ class VolunteerEventMemberDat extends CompassDynamicData ...@@ -116,15 +118,16 @@ class VolunteerEventMemberDat extends CompassDynamicData
ParamUtil::copyObj2Array($v_param, $this, "index_no"); ParamUtil::copyObj2Array($v_param, $this, "index_no");
ParamUtil::copyObj2Array($v_param, $this, "user_id"); ParamUtil::copyObj2Array($v_param, $this, "user_id");
ParamUtil::copyObj2Array($v_param, $this, "circle_id"); ParamUtil::copyObj2Array($v_param, $this, "circle_id");
ParamUtil::copyObj2Array($v_param, $this, "is_owner");
ParamUtil::copyObj2Array($v_param, $this, "mobile"); ParamUtil::copyObj2Array($v_param, $this, "mobile");
ParamUtil::copyObj2Array($v_param, $this, "comment"); ParamUtil::copyObj2ArrayNullField($v_param, $this, "comment");
ParamUtil::copyObj2Array($v_param, $this, "images"); ParamUtil::copyObj2ArrayNullField($v_param, $this, "images");
ParamUtil::copyObj2Array($v_param, $this, "position"); ParamUtil::copyObj2ArrayNullField($v_param, $this, "position");
ParamUtil::copyObj2Array($v_param, $this, "position_longitude"); ParamUtil::copyObj2ArrayNullField($v_param, $this, "position_longitude");
ParamUtil::copyObj2Array($v_param, $this, "position_latitude"); ParamUtil::copyObj2ArrayNullField($v_param, $this, "position_latitude");
ParamUtil::copyObj2Array($v_param, $this, "role"); ParamUtil::copyObj2Array($v_param, $this, "role");
ParamUtil::copyObj2Array($v_param, $this, "finish_time");
ParamUtil::copyObj2Array($v_param, $this, "time_length"); ParamUtil::copyObj2Array($v_param, $this, "time_length");
ParamUtil::copyObj2ArrayNullField($v_param, $this, "finish_time");
ParamUtil::copyObj2Array($v_param, $this, "status"); ParamUtil::copyObj2Array($v_param, $this, "status");
ParamUtil::copyObj2Array($v_param, $this, "delete_flg"); ParamUtil::copyObj2Array($v_param, $this, "delete_flg");
......
<?php
// 获取志愿者活动报名【圈子】
require_once ("../user_include.inc");
ErrorLogger::doOutput("Compass...ajax_attend_volunteer_event_circle.php....Start.", 0);
//获取参数
$unionId = ParamUtil::getRequestString("unionId");
$eventId = ParamUtil::getRequestNumber("eventId", 0);
$result = array();
//参数检查
if(empty($unionId)) {
$result["message"] = "参数错误!";
responseNG($result);
}
//判断用户是否存在
$param = array();
$param['unionid'] = $unionId;
$param['delete_flg'] = false;
$userList = UserMst::getList($param,'id','desc', 0, 1);
if(empty($userList)) {
$result["message"] = "用户不存在!";
responseNG($result);
}
//查询志愿者活动
$volunteerDat = VolunteerEventDat::getById($eventId);
if(empty($volunteerDat)) {
$result["message"] = "参数错误!";
responseNG($result);
}
$userMst = $userList[0];
//是否已经报名参加
$param = array();
$param['volunteer_event_id'] = $userMst->id;
$param['user_id'] = $userMst->id;
$param['delete_flg'] = false;
$tmpList = VolunteerEventMemberDat::getList($param, "id", "desc", 0, 1);
if(!empty($tmpList)) {
$result["message"] = "不能重复报名!";
responseNG($result);
}
//该活动已经报名人数
$param = array();
$param['volunteer_event_id'] = $userMst->id;
$param['delete_flg'] = false;
$tmpCount = VolunteerEventMemberDat::getListCount($param);
$indexNo = sprintf("%05d", $tmpCount);
//报名表插入数据
$volunteerEventMemberDat = new VolunteerEventMemberDat();
$volunteerEventMemberDat->volunteer_event_id = $volunteerDat->id;
$volunteerEventMemberDat->user_id = $userMst->id;
$volunteerEventMemberDat->index_no = $indexNo;
$volunteerEventMemberDat->mobile = $userMst->mobile;
$volunteerEventMemberDat->save();
ErrorLogger::doOutput("Compass...ajax_attend_volunteer_event_circle.php....End.", 0);
//返回结果
$result["message"] = "报名成功!";
responseOK($result);
function responseNG($result) {
$result = array("status"=>"NG", "result"=>$result);
print json_encode($result);
exit;
}
function responseOK($result) {
$result = array("status"=>"OK", "result"=>$result);
print json_encode($result);
exit;
}
?>
\ No newline at end of file
<?php
// 获取志愿者活动报名【个人】
require_once ("../user_include.inc");
ErrorLogger::doOutput("Compass...ajax_attend_volunteer_event_personal.php....Start.", 0);
//获取参数
$unionId = ParamUtil::getRequestString("unionId");
$eventId = ParamUtil::getRequestNumber("eventId", 0);
$result = array();
//参数检查
if(empty($unionId)) {
$result["message"] = "参数错误!";
responseNG($result);
}
//判断用户是否存在
$param = array();
$param['unionid'] = $unionId;
$param['delete_flg'] = false;
$userList = UserMst::getList($param,'id','desc', 0, 1);
if(empty($userList)) {
$result["message"] = "用户不存在!";
responseNG($result);
}
//查询志愿者活动
$volunteerDat = VolunteerEventDat::getById($eventId);
if(empty($volunteerDat)) {
$result["message"] = "参数错误!";
responseNG($result);
}
$userMst = $userList[0];
//是否已经报名参加
$param = array();
$param['volunteer_event_id'] = $userMst->id;
$param['user_id'] = $userMst->id;
$param['delete_flg'] = false;
$tmpList = VolunteerEventMemberDat::getList($param, "id", "desc", 0, 1);
if(!empty($tmpList)) {
$result["message"] = "不能重复报名!";
responseNG($result);
}
//该活动已经报名人数
$param = array();
$param['volunteer_event_id'] = $userMst->id;
$param['delete_flg'] = false;
$tmpCount = VolunteerEventMemberDat::getListCount($param);
$indexNo = sprintf("%05d", $tmpCount);
//报名表插入数据
$volunteerEventMemberDat = new VolunteerEventMemberDat();
$volunteerEventMemberDat->volunteer_event_id = $volunteerDat->id;
$volunteerEventMemberDat->user_id = $userMst->id;
$volunteerEventMemberDat->index_no = $indexNo;
$volunteerEventMemberDat->mobile = $userMst->mobile;
$volunteerEventMemberDat->save();
ErrorLogger::doOutput("Compass...ajax_attend_volunteer_event_personal.php....End.", 0);
//返回结果
$result["message"] = "报名成功!";
responseOK($result);
function responseNG($result) {
$result = array("status"=>"NG", "result"=>$result);
print json_encode($result);
exit;
}
function responseOK($result) {
$result = array("status"=>"OK", "result"=>$result);
print json_encode($result);
exit;
}
?>
\ No newline at end of file
...@@ -67,6 +67,20 @@ if(date("Y-m-d H:i:s") <= $volunteerDat->finish_time) { ...@@ -67,6 +67,20 @@ if(date("Y-m-d H:i:s") <= $volunteerDat->finish_time) {
$isEnrollFinish = true; $isEnrollFinish = true;
} }
//获取已经报名人员列表
$personalMemberList = array();
$circleMemberList = array();
$param = array();
$param['volunteer_event_id'] = $userMst->id;
$param['delete_flg'] = false;
$tmpMemberList = VolunteerEventMemberDat::getList($param, "id", "desc");
if(!empty($tmpMemberList)) {
foreach($tmpMemberList as $tmpMember) {
}
}
//组装返回数据 //组装返回数据
$result["isEnrollFinish"] = $isEnrollFinish; $result["isEnrollFinish"] = $isEnrollFinish;
$result["isComplete"] = $isComplete; $result["isComplete"] = $isComplete;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment