public function investor_six_save() { $ajax = intval($_REQUEST['ajax']); if (!check_ipop_limit(get_client_ip(), "project_save", 5)) { showErr("提交太频繁", $ajax, ""); } $id = intval($_REQUEST['id']); $is_effect = $GLOBALS['db']->getOne("select is_effect from " . DB_PREFIX . "deal where id = " . $id); if ($id > 0 && $is_effect == 1) { showErr("项目已提交,不能更改", $ajax, ""); } $attach = deal_investor_info($_REQUEST['attach'], 'attach'); $data['attach'] = serialize($attach['data']); $data['investor_edit'] = 1; if ($id == 0) { $GLOBALS['db']->autoExecute(DB_PREFIX . "deal", $data, "INSERT", "", "SILENT"); $result_id = intval($GLOBALS['db']->insert_id()); if ($result_id > 0) { showSuccess("保存成功", $ajax, url_wap("project#investor_edit", array("id" => $result_id))); } else { showErr("保存失败", $ajax); } } else { $GLOBALS['db']->autoExecute(DB_PREFIX . "deal", $data, "UPDATE", "id=" . $id, "SILENT"); $investor_edit = $GLOBALS['db']->getOne("select investor_edit from " . DB_PREFIX . "deal where id = " . $id . " and is_delete = 0 and user_id = " . intval($GLOBALS['user_info']['id'])); if ($investor_edit == 1) { showSuccess("保存成功", $ajax, url_wap("project#investor_edit", array("id" => $id))); } else { showSuccess("保存成功", $ajax, url_wap("project#investor_edit", array("id" => $id))); } } }
public function update_investor() { B('FilterString'); $data = M(MODULE_NAME)->create(); $log_info = M(MODULE_NAME)->where("id=" . intval($data['id']))->getField("name"); $deal_info = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "deal where id=" . $data['id']); //开始验证有效性 $this->assign("jumpUrl", u(MODULE_NAME . "/edit_investor", array("id" => $data['id']))); if (!check_empty($data['name'])) { $this->error("请输入名称"); } if (intval($data['cate_id']) == 0) { $this->error("请选择分类"); } if (floatval($data['limit_price']) <= 0) { $this->error("目标金额要大于0"); } $this->deal_update(intval($data['id'])); $history_info = deal_investor_info($data['history'], 'history'); if ($history_info['status']) { $data['history'] = serialize(array_filter($history_info['data'])); } else { $this->error($history_info['info']); } $stock_info = deal_investor_info($data['stock'], 'stock'); if ($stock_info['status']) { $data['stock'] = serialize(array_filter($stock_info['data'])); } else { $this->error($stock_info['info']); } $unstock_info = deal_investor_info($data['unstock'], 'unstock'); if ($unstock_info['status']) { $data['unstock'] = serialize(array_filter($unstock_info['data'])); } else { $this->error($unstock_info['info']); } $plan_info = deal_investor_info($data['plan'], 'plan'); if ($plan_info['status']) { $data['plan'] = serialize(array_filter($plan_info['data'])); } else { $this->error($plan_info['info']); } $attach_info = deal_investor_info($data['attach'], 'attach'); if ($attach_info['status']) { $data['attach'] = serialize(array_filter($attach_info['data'])); } else { $this->error($attach_info['info']); } //企业资质材料信息 $data['audit_data'] = serialize($data['audit_data']); if ($data['end_time'] > $data['pay_end_time']) { $this->error("支付结束时间要大于项目结束时间"); } elseif ($data['begin_time'] > $data['end_time']) { $this->error("项目结束时间要大于项目开始时间"); } $data['begin_time'] = trim($data['begin_time']) == '' ? 0 : to_timespan($data['begin_time']); $data['end_time'] = trim($data['end_time']) == '' ? 0 : to_timespan($data['end_time']); $data['pay_end_time'] = trim($data['pay_end_time']) == '' ? 0 : to_timespan($data['pay_end_time']); $data['business_create_time'] = trim($data['business_create_time']) == '' ? 0 : to_timespan($data['business_create_time']); $data['user_name'] = M("User")->where("id=" . intval($data['user_id']))->getField("user_name"); if (!$data['user_name']) { $data['user_name'] = ""; } if ($data['vedio'] != "") { require_once APP_ROOT_PATH . "system/utils/vedio.php"; $vedio = fetch_vedio_url($data['vedio']); if ($vedio != "") { $data['source_vedio'] = $vedio; } else { $this->error("非法的视频地址"); } } else { $data['source_vedio'] = ""; } if ($_REQUEST['ips_bill_no'] > 0) { $data['ips_bill_no'] = intval($data['id']); } else { $data['ips_bill_no'] = ''; } $list = M(MODULE_NAME)->save($data); if (false !== $list) { if ($deal_info['is_effect'] != $data['is_effect']) { if ($data['is_effect'] == 1) { $GLOBALS['msg']->manage_msg($GLOBALS['msg']::MSG_ZC_STATUS, $deal_info['user_id'], array('deal_id' => $deal_info['id'], 'deal_status' => $GLOBALS['msg']::CROW_EXAMINE_SUCCESS)); } elseif ($data['is_effect'] == 2) { $GLOBALS['msg']->manage_msg($GLOBALS['msg']::MSG_ZC_STATUS, $deal_info['user_id'], array('deal_id' => $deal_info['id'], 'deal_status' => $GLOBALS['msg']::CROW_EXAMINE_FAIL)); } } if ($data['is_effect'] == 1 && $data['user_id'] > 0) { $deal_count = M("Deal")->where("user_id=" . $data['user_id'] . " and is_effect = 1 and is_delete = 0")->count(); M("User")->where("id=" . $data['user_id'])->setField("build_count", $deal_count); } //成功提示 M("DealFaq")->where("deal_id=" . $data['id'])->delete(); foreach ($_REQUEST['question'] as $k => $v) { if (trim($v) != "" || trim($_REQUEST['answer'][$k]) != '') { $qa = array(); $qa['deal_id'] = $data['id']; $qa['question'] = trim($v); $qa['answer'] = trim($_REQUEST['answer'][$k]); $qa['sort'] = intval($k) + 1; M("DealFaq")->add($qa); } } M("Deal")->where("id=" . $data['id'])->setField("deal_extra_cache", ""); M("DealLog")->where("deal_id=" . $data['id'])->setField("deal_info_cache", ""); M("DealComment")->where("deal_id=" . $data['id'])->setField("deal_info_cache", ""); //syn_deal($data['id']); //syn_deal_status($data['id']); save_log($log_info . L("UPDATE_SUCCESS"), 1); $this->success(L("UPDATE_SUCCESS")); } else { //错误提示 save_log($log_info . L("UPDATE_FAILED"), 0); $this->error(L("UPDATE_FAILED"), 0, $log_info . L("UPDATE_FAILED")); } }