Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
Compass
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zong
Compass
Commits
3ab66d80
Commit
3ab66d80
authored
Feb 25, 2020
by
biao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
111
parent
b51a1106
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
29 additions
and
79 deletions
+29
-79
compass_db_schema.txt
doc/DB/compass_db_schema.txt
+1
-0
compass_db_schema.xlsx
doc/DB/compass_db_schema.xlsx
+0
-0
小程序文件命名以及接口调用说明.xlsx
doc/小程序文件命名以及接口调用说明.xlsx
+0
-0
接口文档 V1.0.xls
doc/接口文档 V1.0.xls
+0
-0
VolunteerEventMemberDat.inc
src/cn/compass/entity/VolunteerEventMemberDat.inc
+3
-0
ajax_get_volunteer_event_detail.php
src/user/if/ajax_get_volunteer_event_detail.php
+25
-79
No files found.
doc/DB/compass_db_schema.txt
View file @
3ab66d80
...
@@ -346,6 +346,7 @@ CREATE TABLE IF NOT EXISTS volunteer_event_member_dat(
...
@@ -346,6 +346,7 @@ CREATE TABLE IF NOT EXISTS volunteer_event_member_dat(
position_longitude text NOT NULL,
position_longitude text NOT NULL,
position_latitude text NOT NULL,
position_latitude text NOT NULL,
role int8 NOT NULL DEFAULT '0',
role int8 NOT NULL DEFAULT '0',
time_length float(6,2) NOT NULL DEFAULT '0',
finish_time timestamp NOT NULL,
finish_time timestamp NOT NULL,
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'
...
...
doc/DB/compass_db_schema.xlsx
View file @
3ab66d80
No preview for this file type
doc/小程序文件命名以及接口调用说明.xlsx
View file @
3ab66d80
No preview for this file type
doc/接口文档 V1.0.xls
View file @
3ab66d80
No preview for this file type
src/cn/compass/entity/VolunteerEventMemberDat.inc
View file @
3ab66d80
...
@@ -20,6 +20,7 @@ class VolunteerEventMemberDat extends CompassDynamicData
...
@@ -20,6 +20,7 @@ class VolunteerEventMemberDat extends CompassDynamicData
var
$position_latitude
;
var
$position_latitude
;
var
$role
;
var
$role
;
var
$finish_time
;
var
$finish_time
;
var
$time_length
;
var
$status
;
var
$status
;
var
$delete_flg
;
var
$delete_flg
;
...
@@ -45,6 +46,7 @@ class VolunteerEventMemberDat extends CompassDynamicData
...
@@ -45,6 +46,7 @@ class VolunteerEventMemberDat extends CompassDynamicData
$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
->
finish_time
=
$record
[
"finish_time"
];
$this
->
time_length
=
$record
[
"time_length"
];
$this
->
status
=
$record
[
"status"
];
$this
->
status
=
$record
[
"status"
];
$this
->
delete_flg
=
$record
[
"delete_flg"
];
$this
->
delete_flg
=
$record
[
"delete_flg"
];
}
}
...
@@ -122,6 +124,7 @@ class VolunteerEventMemberDat extends CompassDynamicData
...
@@ -122,6 +124,7 @@ class VolunteerEventMemberDat extends CompassDynamicData
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"position_latitude"
);
ParamUtil
::
copyObj2Array
(
$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
,
"finish_time"
);
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"time_length"
);
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"
);
...
...
src/user/if/ajax_get_volunteer_event_detail.php
View file @
3ab66d80
...
@@ -11,7 +11,6 @@ $eventId = ParamUtil::getRequestNumber("eventId", 0);
...
@@ -11,7 +11,6 @@ $eventId = ParamUtil::getRequestNumber("eventId", 0);
$result
=
array
();
$result
=
array
();
//参数检查
//参数检查
if
(
empty
(
$unionId
))
{
if
(
empty
(
$unionId
))
{
$result
[
"message"
]
=
"参数错误!"
;
$result
[
"message"
]
=
"参数错误!"
;
...
@@ -30,7 +29,7 @@ if(empty($userList)) {
...
@@ -30,7 +29,7 @@ if(empty($userList)) {
//查询志愿者活动
//查询志愿者活动
$volunteerDat
=
VolunteerEventDat
::
getById
(
$eventId
);
$volunteerDat
=
VolunteerEventDat
::
getById
(
$eventId
);
if
(
empty
(
$
userLis
t
))
{
if
(
empty
(
$
volunteerDa
t
))
{
$result
[
"message"
]
=
"参数错误!"
;
$result
[
"message"
]
=
"参数错误!"
;
responseNG
(
$result
);
responseNG
(
$result
);
}
}
...
@@ -39,94 +38,41 @@ $userMst = $userList[0];
...
@@ -39,94 +38,41 @@ $userMst = $userList[0];
//是否已经报名参加
//是否已经报名参加
$isMember
=
false
;
$isMember
=
false
;
$isComplete
=
false
;
$param
=
array
();
$param
=
array
();
$param
[
'volunteer_event_id'
]
=
$userMst
->
id
;
$param
[
'volunteer_event_id'
]
=
$userMst
->
id
;
$param
[
'user_id'
]
=
$userMst
->
id
;
$param
[
'user_id'
]
=
$userMst
->
id
;
$param
[
'delete_flg'
]
=
false
;
$param
[
'delete_flg'
]
=
false
;
$userList
=
UserMst
::
getListCount
(
$param
,
'id'
,
'desc'
,
0
,
1
);
$tmpList
=
VolunteerEventMemberDat
::
getList
(
$param
,
"id"
,
"desc"
,
0
,
1
);
if
(
!
empty
(
$tmpList
))
{
//判断用户身份分别获取数据
$isMember
=
true
;
$volunteerEventList
=
array
();
if
(
$tmpList
[
0
]
->
status
==
"FINISH"
||
$tmpList
[
0
]
->
status
==
"TIME"
)
{
$isComplete
=
true
;
//[1:家园用户]
}
if
(
$userMst
->
role
==
1
)
{
//志愿者活动[列表显示:本校志愿者活动 + 领导机构发布的包含本区域的志愿者活动+社会机构发布的面向本区域的志愿者活动]
$param
=
array
();
$param
[
'school_no'
]
=
$userMst
->
school_no
;
$param
[
'original_source'
]
=
$userMst
->
school_no
;
$param
[
'status'
]
=
"OK"
;
$param
[
'delete_flg'
]
=
false
;
$volunteerEventList
=
VolunteerEventDat
::
getList
(
$param
,
'id'
,
'desc'
,
0
,
1
);
}
//[2:家校用户]
if
(
$userMst
->
role
==
2
)
{
//志愿者活动[首页只显示本校发布的最新一条志愿者活动]
$param
=
array
();
$param
[
'school_no'
]
=
$userMst
->
school_no
;
$param
[
'original_source'
]
=
$userMst
->
school_no
;
$param
[
'status'
]
=
"OK"
;
$param
[
'delete_flg'
]
=
false
;
$volunteerEventList
=
VolunteerEventDat
::
getList
(
$param
,
'id'
,
'desc'
,
0
,
1
);
//社会实践
$param
=
array
();
$param
[
'school_no'
]
=
$userMst
->
school_no
;
$param
[
'original_source'
]
=
$userMst
->
school_no
;
$param
[
'delete_flg'
]
=
false
;
$socialEventList
=
SocialEventDat
::
getList
(
$param
,
'id'
,
'desc'
,
0
,
1
);
//亲子活动【家校用户无亲子活动】
}
}
//[3:高职用户]
//该用户是否为圈主
if
(
$userMst
->
role
==
3
)
{
$isCircleOwner
=
false
;
//志愿者活动[首页只显示本校发布的最新一条志愿者活动]
$param
=
array
();
$param
=
array
();
$param
[
'owner_id'
]
=
$userMst
->
id
;
$param
[
'school_no'
]
=
$userMst
->
school_no
;
$param
[
'delete_flg'
]
=
false
;
$param
[
'original_source'
]
=
$userMst
->
school_no
;
$tmpCount
=
CircleDat
::
getListCount
(
$param
);
$param
[
'delete_flg'
]
=
false
;
if
(
$tmpCount
>
0
)
{
$volunteerEventList
=
VolunteerEventDat
::
getList
(
$param
,
'id'
,
'desc'
,
0
,
1
);
$isCircleOwner
=
true
;
}
//[4:教育局领导]
if
(
$userMst
->
role
==
4
)
{
//志愿者活动[首页管辖区域发布的最新一条志愿者活动]
$param
=
array
();
$param
[
'province'
]
=
$userMst
->
province
;
$param
[
'city'
]
=
$userMst
->
city
;
$param
[
'district'
]
=
$userMst
->
district
;
$param
[
'delete_flg'
]
=
false
;
$volunteerEventList
=
VolunteerEventDat
::
getList
(
$param
,
'id'
,
'desc'
,
0
,
1
);
}
//[5:社会用户]
if
(
$userMst
->
role
==
5
{
//志愿者活动[首页显示所在区域内面向社会用户发布的志愿者活动]
$param
=
array
();
$param
[
'province'
]
=
$userMst
->
province
;
$param
[
'city'
]
=
$userMst
->
city
;
$param
[
'district'
]
=
$userMst
->
district
;
$param
[
'include_social_user'
]
=
true
;
$param
[
'delete_flg'
]
=
false
;
$volunteerEventList
=
VolunteerEventDat
::
getList
(
$param
,
'id'
,
'desc'
,
0
,
1
);
}
}
//[6:机构用户]
//报名是否已经结束
if
(
$userMst
->
role
==
6
)
{
$isEnrollFinish
=
false
;
//志愿者活动[首页显示所在区域内面向社会用户发布的志愿者活动]
if
(
date
(
"Y-m-d H:i:s"
)
<=
$volunteerDat
->
finish_time
)
{
$param
=
array
();
$isEnrollFinish
=
true
;
$param
[
'province'
]
=
$userMst
->
province
;
$param
[
'city'
]
=
$userMst
->
city
;
$param
[
'district'
]
=
$userMst
->
district
;
$param
[
'include_social_user'
]
=
true
;
$param
[
'delete_flg'
]
=
false
;
$volunteerEventList
=
VolunteerEventDat
::
getList
(
$param
,
'id'
,
'desc'
,
0
,
1
);
}
}
//组装返回数据
//组装返回数据
$result
[
"volunteerEventList"
]
=
$volunteerEventList
;
$result
[
"isEnrollFinish"
]
=
$isEnrollFinish
;
$result
[
"isComplete"
]
=
$isComplete
;
$result
[
"isCircleOwner"
]
=
$isCircleOwner
;
$result
[
"isMember"
]
=
$isMember
;
$result
[
"volunteerEventDat"
]
=
$volunteerDat
;
ErrorLogger
::
doOutput
(
"Compass...ajax_get_volunteer_event_detail.php....End."
,
0
);
ErrorLogger
::
doOutput
(
"Compass...ajax_get_volunteer_event_detail.php....End."
,
0
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment