Commit f6cc3b1f by biao

11

parent 3ab66d80
......@@ -339,15 +339,16 @@ CREATE TABLE IF NOT EXISTS volunteer_event_member_dat(
index_no varchar(5) NOT NULL,
user_id int8 NOT NULL,
circle_id int8 NOT NULL DEFAULT '0',
is_owner tinyint(1) NOT NULL DEFAULT '0',
mobile varchar(32) NOT NULL,
comment text NOT NULL,
images text NOT NULL,
position text NOT NULL,
position_longitude text NOT NULL,
position_latitude text NOT NULL,
comment text,
images text,
position text,
position_longitude text,
position_latitude text,
role int8 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',
delete_flg tinyint(1) NOT NULL DEFAULT '0'
) ENGINE = INNODB DEFAULT CHARSET=utf8mb4;
......@@ -380,6 +381,7 @@ CREATE TABLE IF NOT EXISTS volunteer_event_dat(
district varchar(64),
include_social_user tinyint(1) NOT NULL DEFAULT '0',
max_member int8 NOT NULL DEFAULT '0',
member_count int8 NOT NULL DEFAULT '0',
time_length varchar(64) NOT NULL,
leader_name varchar(64) NOT NULL,
leader_contact varchar(128) NOT NULL,
......
<?php
/**
* 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
* @package jp.compass.entity
* @access public
......@@ -12,6 +12,7 @@ class VolunteerEventMemberDat extends CompassDynamicData
var $index_no;
var $user_id;
var $circle_id;
var $is_owner;
var $mobile;
var $comment;
var $images;
......@@ -19,8 +20,8 @@ class VolunteerEventMemberDat extends CompassDynamicData
var $position_longitude;
var $position_latitude;
var $role;
var $finish_time;
var $time_length;
var $finish_time;
var $status;
var $delete_flg;
......@@ -38,6 +39,7 @@ class VolunteerEventMemberDat extends CompassDynamicData
$this->index_no = $record["index_no"];
$this->user_id = $record["user_id"];
$this->circle_id = $record["circle_id"];
$this->is_owner = $record["is_owner"];
$this->mobile = $record["mobile"];
$this->comment = $record["comment"];
$this->images = $record["images"];
......@@ -45,8 +47,8 @@ class VolunteerEventMemberDat extends CompassDynamicData
$this->position_longitude = $record["position_longitude"];
$this->position_latitude = $record["position_latitude"];
$this->role = $record["role"];
$this->finish_time = $record["finish_time"];
$this->time_length = $record["time_length"];
$this->finish_time = $record["finish_time"];
$this->status = $record["status"];
$this->delete_flg = $record["delete_flg"];
}
......@@ -116,15 +118,16 @@ class VolunteerEventMemberDat extends CompassDynamicData
ParamUtil::copyObj2Array($v_param, $this, "index_no");
ParamUtil::copyObj2Array($v_param, $this, "user_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, "comment");
ParamUtil::copyObj2Array($v_param, $this, "images");
ParamUtil::copyObj2Array($v_param, $this, "position");
ParamUtil::copyObj2Array($v_param, $this, "position_longitude");
ParamUtil::copyObj2Array($v_param, $this, "position_latitude");
ParamUtil::copyObj2ArrayNullField($v_param, $this, "comment");
ParamUtil::copyObj2ArrayNullField($v_param, $this, "images");
ParamUtil::copyObj2ArrayNullField($v_param, $this, "position");
ParamUtil::copyObj2ArrayNullField($v_param, $this, "position_longitude");
ParamUtil::copyObj2ArrayNullField($v_param, $this, "position_latitude");
ParamUtil::copyObj2Array($v_param, $this, "role");
ParamUtil::copyObj2Array($v_param, $this, "finish_time");
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, "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) {
$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["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