Exemple #1
0
    if ($listArr) {
        echo json_encode($listArr);
        die;
    } else {
        echo json_encode('err');
        die;
    }
}
if ($_REQUEST['a'] == 'cancel_sign') {
    $tid = $_GET['tid'];
    $uid = $userRow['id'];
    $taskRow = $model->find($tid);
    if ($taskRow['is_js'] == 1) {
        die('no');
    } else {
        $model->query("delete from sub_sign where tid={$tid} and uid={$uid} limit 1");
    }
}
//发布时间(当前时间戳,今天凌晨时间戳,当前小时时间戳)
function getTimeStr($current_time, $lc_time, $xs_time, $s)
{
    $fabu_time = strtotime($s);
    //发布时间戳
    if ($fabu_time >= $xs_time) {
        //本小时内发布的
        $cha_fen = ceil(($current_time - $fabu_time) / 60);
        $cha_fen < 1 ? $fb_str = "刚刚" : ($fb_str = $cha_fen . "分钟前");
    } else {
        if ($fabu_time >= $lc_time) {
            //今天内发布的
            $cha_hour = floor(($current_time - $fabu_time) / 3600);
Exemple #2
0
    $banList = $banModel->where($where_str)->dataArr();
    if ($banList) {
        $smarty->assign('in_ban', 1);
    }
    //开乐迪优惠码
    $kld_list = D('sub_kld')->where("uid='" . $userRow['id'] . "'")->dataArr();
    $current_time = time();
    foreach ($kld_list as $kk => $kv) {
        $kld_list[$kk]['day'] = ceil((strtotime($kv['addtime']) + 15 * 3600 * 24 - $current_time) / (3600 * 24));
    }
    $smarty->assign('kld_list', $kld_list);
    $smarty->setLayout('')->setTpl('mobile/templates/card_index.html')->display();
    die;
}
if ($_REQUEST['a'] == 'del_ban') {
    $current_time = time();
    $uid = $userRow['id'];
    $row = $model->where("type=1 and uid='{$uid}' and out_time > " . $current_time)->order('id asc')->dataRow();
    if (!$row) {
        die('no');
    }
    $model->del($row['id']);
    //删除禁闭
    if ($userRow['cardnum']) {
        $where_str = "end_time > '" . date('Y-m-d', $current_time) . "' and (username='******'username'] . "' or cardnum='" . $userRow['cardnum'] . "')";
    } else {
        $where_str = "end_time > '" . date('Y-m-d', $current_time) . "' and username='******'username'] . "'";
    }
    $model->query("update ban set ban_day=0,end_time=start_time where " . $where_str . " order by id desc limit 1");
    die('suc');
}
Exemple #3
0
if ($_REQUEST['a'] == 'get_citys') {
    $cmodel = new Model_Subtable('s_city');
    $carr = $cmodel->where("ProvinceID=" . $_GET['pid'])->dataArr();
    echo json_encode($carr);
    die;
}
if ($_REQUEST['a'] == 'get_districts') {
    $dmodel = new Model_Subtable('s_district');
    $darr = $dmodel->where("CityID=" . $_GET['cid'])->order('DistrictId asc')->dataArr();
    echo json_encode($darr);
    die;
}
//触发删除前天之前message表中数据
$rand_num = rand(1, 6);
if ($rand_num == 3) {
    $model->query("delete from message where create_date < '" . date('Y-m-d H:i:s', time() - 3600 * 24 * 2) . "'");
}
//数据列表
$signModel = new Model_Subtable('sub_sign');
$condition = array();
if ($_GET['keywords']) {
    $condition[] = " title like '%" . common_pg('keywords') . "%' ";
}
if ($condition) {
    $filter['where'] = implode('and', $condition);
}
$filter['order'] = " id desc ";
$data = $model->paginate($filter, '*', common_pg('p'), 10);
$listArr = $data['data'];
foreach ($listArr as $key => $value) {
    $listArr[$key]['title'] = cut_str(deletehtml($value['title']), 10);
Exemple #4
0
    $smarty->assign('userExtRow', $userExtRow);
    $smarty->setLayout('')->setTpl('mobile/templates/assign_main.html')->display();
    die;
}
//任务分拨-保存
if ($_REQUEST['a'] == 'main_save') {
    $assignModel = D('sub_assign');
    $data = $_POST;
    $tid = (int) $data['tid'];
    //任务id
    $vo = $model->find($tid);
    if ($vo['work_time']) {
        $work_date = substr($vo['work_time'], 0, 10);
    }
    //先把所有报名人员的dudao_uid置为0
    $model->query("update sub_sign set dudao_uid=0 where tid='{$tid}'");
    for ($i = 1; $i <= $data['group_number']; $i++) {
        $info = array();
        $info['info']['tid'] = $tid;
        $info['info']['work_date'] = $work_date;
        $id_key = 'id' . $i;
        if ($data[$id_key]) {
            $info['info']['id'] = $data[$id_key];
        }
        $dudao_uid_key = 'dudao_uid' . $i;
        $info['info']['dudao_uid'] = $data[$dudao_uid_key];
        $num_key = 'num' . $i;
        $info['info']['num'] = $data[$num_key];
        $zd_key = 'zd' . $i;
        if ($data[$zd_key]) {
            $info['info']['zd'] = implode(',', $data[$zd_key]);
Exemple #5
0
        die;
    }
}
if ($_REQUEST['a'] == 'cancel_sign') {
    $tid = $_GET['tid'];
    if ($_GET['uid']) {
        $uid = $_GET['uid'];
    } else {
        $uid = $userRow['id'];
    }
    $taskRow = $model->find($tid);
    if ($taskRow['is_js'] == 1) {
        die('no');
    } else {
        if ($tid && $uid) {
            $model->query("delete from sub_sign where tid='{$tid}' and uid='{$uid}' limit 1");
            //返还申请费
            if ($taskRow['sq_fee'] > 0) {
                //用户金额增加
                $model->query("update sub_user set money = money + " . $taskRow['sq_fee'] . " where id='" . $uid . "'");
                //写金额日志
                $data1['info']['type'] = 5;
                $data1['info']['uid'] = $uid;
                $data1['info']['money'] = $taskRow['sq_fee'];
                $data1['info']['desc'] = $tid;
                D('sub_money_log')->add($data1);
            }
            die('suc');
        }
    }
}
        die;
    }
}
//确认报名有效无效
if ($_REQUEST['a'] == 'sign_valid') {
    $data = $_POST;
    foreach ($data['info'] as $k => $v) {
        $temp_arr = explode('_', $k);
        if ($v == 2) {
            $valid2IdRow[] = $temp_arr[1];
        } else {
            $valid1IdRow[] = $temp_arr[1];
        }
    }
    if ($valid2IdRow) {
        $model->query('update sub_sign set is_valid=2 where id in (' . implode(',', $valid2IdRow) . ')');
    }
    if ($valid1IdRow) {
        $model->query('update sub_sign set is_valid=1 where id in (' . implode(',', $valid1IdRow) . ')');
    }
    die('suc');
}
//结算页面
if ($_REQUEST['a'] == 'sign_js') {
    $signModel = new Model_Subtable('sub_sign');
    $logModel = new Model_Subtable('sub_money_log');
    if (method_is('post')) {
        $data = $_POST;
        //sign报名表是否结算状态修改,10000号决定报名人员是否可结算
        foreach ($data['info'] as $k => $v) {
            $temp_arr = explode('_', $k);
Exemple #7
0
         $logData = array();
         $logData['info']['type'] = 7;
         //现金日结
         $logData['info']['uid'] = $v['uid'];
         $logData['info']['money'] = $v['fact_money'];
         $logData['info']['desc'] = $v['tid'];
         $logData['info']['work_date'] = substr($taskRow['work_time'], 0, 10);
         $logModel->add($logData);
     }
 }
 //2转账日结,用户金额增加
 if ($taskRow['pay_type'] == 2 && $taskRow['is_js'] == 0) {
     $listArr = $signModel->where("is_valid=1 and is_qd=1 and is_js=1 and tid=" . $data['tid'])->dataArr();
     foreach ($listArr as $k => $v) {
         //用户金额增加
         $signModel->query("update sub_user set money = money + " . $v['fact_money'] . " where id='" . $v['uid'] . "'");
         //写金额日志
         $logData = array();
         $logData['info']['type'] = 3;
         $logData['info']['uid'] = $v['uid'];
         $logData['info']['money'] = $v['fact_money'];
         $logData['info']['desc'] = $v['tid'];
         $logData['info']['work_date'] = substr($taskRow['work_time'], 0, 10);
         $logModel->add($logData);
     }
 }
 //更改职位结算状态
 $taskData['num']['id'] = $data['tid'];
 $taskData['num']['is_js'] = 1;
 $model->add($taskData);
 die('suc');
Exemple #8
0
        }
    }
}
//推送消息页
if ($_REQUEST['a'] == 'msg') {
    $id = (int) $_GET['id'];
    $smarty->assign('vo', $model->find($id));
    $smarty->setLayout('')->setTpl('mobile/templates/job_msg.html')->display();
    die;
}
//取消任务
if ($_REQUEST['a'] == 'cancel_sign') {
    $jobsignModel = new Model_Subtable('sub_jobsign');
    $submitModel = new Model_Subtable('sub_job_submit');
    $jid = (int) $_GET['jid'];
    $jobsignModel->query("delete from sub_jobsign where jid='{$jid}' and uid='" . $_SESSION['tyuser']['id'] . "'");
    //写取消日志
    $signcancelModel = new Model_Subtable('sub_jobsign_cancel');
    $data = array();
    $data['info']['jid'] = $jid;
    $data['info']['uid'] = $_SESSION['tyuser']['id'];
    $signcancelModel->add($data);
    //领取数-1
    $jobsignModel->query("update sub_job set num=num-1 where id='" . $jid . "'");
    die('suc');
}
//任务提报
if ($_REQUEST['a'] == 'signadd') {
    $submitModel = new Model_Subtable('sub_job_submit');
    $data = $_POST;
    //查重
Exemple #9
0
//设置客服
if ($_REQUEST['a'] == 'kf') {
    $data['info'][type] = (int) $_GET['type'];
    $data['info'][id] = (int) $_GET['id'];
    $res = $model->add($data);
    echo $res;
    die;
}
//直接充值
if ($_REQUEST['a'] == 'cz') {
    if (method_is('post')) {
        $uid = (int) $_POST['uid'];
        $fee = (int) $_POST['fee'];
        $desc = $_POST['desc'];
        //用户金额增加
        $res = $model->query("update sub_user set money = money + " . $fee . " where id='" . $uid . "' limit 1");
        if ($res) {
            //写金额日志
            $data1 = array();
            $data1['info']['type'] = 6;
            //系统充值
            $data1['info']['uid'] = $uid;
            $data1['info']['money'] = $fee;
            $data1['info']['desc'] = $desc;
            D('sub_money_log')->add($data1);
            echo json_encode('suc');
            die;
        } else {
            echo json_encode('err');
            die;
        }
Exemple #10
0
<?php

include_once "../includes/config.inc.php";
include_once "../includes/class-upload.php";
$customer_id = $_WGT['m_customer_id'];
if (method_is('post')) {
    $upload = new class_upload();
    $upload->upload_form_field = 'imgfile';
    $upload->out_file_dir = '../data/image_c/' . $customer_id . '/' . date("Ymd");
    $upload->max_file_size = 1024 * 1024 * 6;
    //6M
    $upload->make_script_safe = 1;
    $upload->allowed_file_ext = array('gif', 'jpg', 'jpeg', 'png');
    $upload->upload_process();
    if ($upload->error_no) {
        ajax_feedback(0, $upload->error_no);
    }
    $save_path = str_replace('../data/image_c/', '', $upload->saved_upload_name);
    makethumb($upload->saved_upload_name, $upload->saved_upload_name, 200, 200);
    //更新到数据库
    $model = new Model_Subtable('sub_user');
    $model->query("update sub_user set head_pic='{$save_path}' where id=" . $_POST['id']);
    ajax_feedback(1, array('path' => $save_path));
}
Exemple #11
0
    }
}
//鲜花
if ($_REQUEST['a'] == 'flower') {
    $feModel = new Model_Subtable('sub_pic_fe');
    $pid = (int) $_GET['pid'];
    $feRow = $feModel->where("type=1 and pid={$pid} and fromuser='******'picuser']['fromuser'] . "'")->dataRow();
    if ($feRow) {
        die('err');
    } else {
        $data['info'][type] = 1;
        $data['info'][pid] = $pid;
        $data['info'][fromuser] = $_SESSION['picuser']['fromuser'];
        $feModel->add($data);
        //鲜花数+1
        $model->query("update sub_pic set `fnum`=`fnum`+1 where id={$pid}");
        die('suc');
    }
}
//鸡蛋
if ($_REQUEST['a'] == 'egg') {
    $feModel = new Model_Subtable('sub_pic_fe');
    $pid = (int) $_GET['pid'];
    $feRow = $feModel->where("type=2 and pid={$pid} and fromuser='******'picuser']['fromuser'] . "'")->dataRow();
    if ($feRow) {
        die('err');
    } else {
        $data['info'][type] = 2;
        $data['info'][pid] = $pid;
        $data['info'][fromuser] = $_SESSION['picuser']['fromuser'];
        $feModel->add($data);