Commit 5016d75d by biao

1

parent 49fc10f8
...@@ -179,18 +179,18 @@ DROP TABLE IF EXISTS user_mst; ...@@ -179,18 +179,18 @@ DROP TABLE IF EXISTS user_mst;
CREATE TABLE IF NOT EXISTS user_mst( CREATE TABLE IF NOT EXISTS user_mst(
id bigint unsigned NOT NULL PRIMARY KEY auto_increment, id bigint unsigned NOT NULL PRIMARY KEY auto_increment,
registration_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, registration_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
school_no text NOT NULL DEFAULT '0', school_no varchar(255) NOT NULL DEFAULT '0',
class_no text NOT NULL DEFAULT '0', class_no varchar(255) NOT NULL DEFAULT '0',
original_source int8 NOT NULL DEFAULT '0', original_source int8 NOT NULL DEFAULT '0',
openid varchar(64) NOT NULL DEFAULT 'UNKNOW', openid varchar(64) NOT NULL,
unionid varchar(64) NOT NULL DEFAULT 'UNKNOW', unionid varchar(64) NOT NULL,
name varchar(64), name varchar(64),
mobile varchar(32), mobile varchar(32),
account_id int8 NOT NULL DEFAULT '0', account_id int8 NOT NULL DEFAULT '0',
child_age int8 NOT NULL DEFAULT '1', child_age int8 NOT NULL DEFAULT '1',
role varchar(128) NOT NULL DEFAULT '0', role varchar(128) NOT NULL DEFAULT '0',
longitude text NOT NULL, longitude text,
latitude text NOT NULL DEFAULT 'UNKNOW', latitude text,
organization_submit_date timestamp, organization_submit_date timestamp,
organization_no varchar(255), organization_no varchar(255),
organization_title text, organization_title text,
...@@ -338,8 +338,8 @@ DROP TABLE IF EXISTS user_certificate_dat; ...@@ -338,8 +338,8 @@ DROP TABLE IF EXISTS user_certificate_dat;
CREATE TABLE IF NOT EXISTS user_certificate_dat( CREATE TABLE IF NOT EXISTS user_certificate_dat(
id bigint unsigned NOT NULL PRIMARY KEY auto_increment, id bigint unsigned NOT NULL PRIMARY KEY auto_increment,
registration_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, registration_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
user_id text NOT NULL, user_id bigint NOT NULL,
certificate_id text NOT NULL, certificate_id bigint NOT NULL,
name varchar(64) NOT NULL, name varchar(64) NOT NULL,
mobile varchar(32) NOT NULL, mobile varchar(32) NOT NULL,
address varchar(128) NOT NULL, address varchar(128) NOT NULL,
...@@ -347,8 +347,8 @@ CREATE TABLE IF NOT EXISTS user_certificate_dat( ...@@ -347,8 +347,8 @@ CREATE TABLE IF NOT EXISTS user_certificate_dat(
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;
Create INDEX user_certificate_dat_user_id_idx ON user_certificate_dat(user_id(255)); Create INDEX user_certificate_dat_user_id_idx ON user_certificate_dat(user_id);
Create INDEX user_certificate_dat_certificate_id_idx ON user_certificate_dat(certificate_id(255)); Create INDEX user_certificate_dat_certificate_id_idx ON user_certificate_dat(certificate_id);
##----certificate_mst create ##----certificate_mst create
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
家校账户可以发布 面向本校的志愿者活动,社会实践活动只能通过家校平台同步过来。 家校账户可以发布 面向本校的志愿者活动,社会实践活动只能通过家校平台同步过来。
家园账户可以发布本校的志愿者活动,亲子活动活动只能通过家校平台同步过来。 家园账户可以发布本校的志愿者活动,亲子活动活动只能通过家校平台同步过来。
哪些人可以发布慈善活动呢?只在后台发布?还是? 哪些人可以发布慈善活动呢?只在后台发布?还是?
用户领取证书需要消耗积分吗? 用户领取证书需要消耗积分吗?【不用】
//关于区域领导的内容显示 //关于区域领导的内容显示
1.后端生成区域领导二维码,领导扫码后,自主选择年龄段。根据年龄段确认内容(亲子活动?社会实践) 1.后端生成区域领导二维码,领导扫码后,自主选择年龄段。根据年龄段确认内容(亲子活动?社会实践)
......
<?php
// 获取证书列表
require_once ("../user_include.inc");
ErrorLogger::doOutput("Compass...ajax_get_certificates.php....Start.", 0);
//获取参数
$page = ParamUtil::getRequestNumber("page", 0);
//每页显示条数
$rowCount = 10;
$result = array();
$offset = $page * $rowCount;
//检索数据库
$param = array();
$param['delete_flg'] = false;
$certificateList = CertificateMst::getList($param,'display_order','desc', $offset, $rowCount);
$allCount = CertificateMst::getListCount($param);
//接口返回数据
$result["allCount"] = $allCount;
$result["page"] = $page;
$result["rowCount"] = $rowCount;
$result["list"] = $certificateList;
ErrorLogger::doOutput("Compass...ajax_get_certificates.php....End.", 0);
//返回结果
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_get_my_certificates.php....Start.", 0);
//获取参数
$unionId = ParamUtil::getRequestString("unionId");
$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);
}
$userId = $userList[0]->id;
//获取用户证书列表
$sql = "select c.title, c.front_image, u.status from user_certificate_dat u, certificate_mst c where u.delete_flg=false and c.delete_flg=false and u.user_id='{$userId}' and u.certificate_id=c.id";
$db = &CompassDBManager::getInstance();
$tmpList = $db->executeQuery($sql);
$allCount = count($tmpList);
$certificateList = array();
//改写状态值
if(!empty($tmpList)) {
$statusArray = array("WAITING"=>"制作中","SENDING"=>"配送中", "FINISH"=>"已签收"); // WAITING:制作中;SENDING:配送中;FINISH:已签收
foreach($tmpList as $tmp) {
//替换为标题
$tmp["status"] = $statusArray[$tmp["status"]];
$certificateList[] = $tmp;
}
}
//接口返回数据
$result["allCount"] = $allCount;
$result["list"] = $certificateList;
ErrorLogger::doOutput("Compass...ajax_get_my_certificates.php....End.", 0);
//返回结果
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
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