public function indexAction() { //统计数据 $invest_order_obj = new DtbProjectInvestOrder(); $raise_project = new DtbRaiseProjectBasic(); $total = array('all_money' => 0, 'all_project' => 0, 'all_user' => 0, 'all_orgaization' => 0, 'last_percent' => 0, 'return_value' => 0); $success_raise_project = array(); $leader_investors = array(); $invest_total = $invest_order_obj->getAllSuccessTotal(); $raise_project_total = $raise_project->getAllSuccessTotal(); if (count($invest_total) > 0) { $total['all_money'] = $invest_total[0]['all_money']; $total['all_user'] = $invest_total[0]['all_user_count']; } if (count($raise_project_total) > 0) { $total['all_project'] = $raise_project_total[0]['all_project_count']; $total['all_user'] = $raise_project_total[0]['all_rate_of_return']; $total['all_raise_user'] = $raise_project_total[0]['all_raise_user_count']; } // 成功案例 $raise_success_list = $raise_project->getSuccessProject('0,5'); if (count($raise_success_list) > 0) { $success_raise_project = $raise_success_list; } // 明星领投人 $_leader_investors = DtbInvestorOrgaization::find(array("conditions" => "result =1 and is_invest_leader=1", 'order' => 'gold_fund desc', 'limit' => '6')); if (count($_leader_investors) > 0) { $leader_investors = $_leader_investors; } $this->view->shareTotal = $total; $this->view->raise_success_list = $success_raise_project; $this->view->leaders_list = $leader_investors; }
/** * Edits a dtb_raise_project_idea * * @param string $raise_id */ public function editAction($raise_id) { if (!$this->request->isPost()) { $this->view->raise_id = $raise_id; $basic_info = DtbRaiseProjectBasic::findFirstByraise_id($raise_id); $this->view->setVar('project_type', $basic_info->getProjectType()); $dtb_raise_project_idea = DtbRaiseProjectIdea::findFirstByraise_id($raise_id); if (!$dtb_raise_project_idea) { $this->tag->setDefault('isadd', 1); } else { $this->tag->setDefault('isadd', 0); } $this->tag->setDefault("raise_id", $dtb_raise_project_idea->raise_id); $this->tag->setDefault("idea_info", $dtb_raise_project_idea->idea_info); $this->tag->setDefault("purpose", $dtb_raise_project_idea->purpose); $this->tag->setDefault("livestock", $dtb_raise_project_idea->livestock); $this->tag->setDefault("useform", $dtb_raise_project_idea->useform); $this->tag->setDefault("technical", $dtb_raise_project_idea->technical); $this->tag->setDefault("update_ts", $dtb_raise_project_idea->update_ts); // $this->tag->setDefault("market_info", $dtb_raise_project_idea->market_info); } //tag setting $this->view->iscreate = 0; $this->view->su = 0; $this->view->isusercenter = 1; $this->view->is_current = 3; }
protected function getUserProject() { $user_id = $this->_getCookie('user_id'); $dtb_raise_project_basic = DtbRaiseProjectBasic::findFirst(array("conditions" => "user_id = :user_id: ", "bind" => array("user_id" => $user_id), "order" => 'raise_id desc')); return $dtb_raise_project_basic; }
/** * Saves a dtb_raise_project_basic edited * */ public function saveCompanyAction() { if (!$this->request->isPost()) { return $this->dispatcher->forward(array("controller" => "user_raise_basic", "action" => "index")); } $raise_id = $this->request->getPost("raise_id"); $dtb_raise_project_basic = DtbRaiseProjectBasic::findFirstByraise_id($raise_id); if (!$dtb_raise_project_basic) { $this->flash->error("dtb_raise_project_basic does not exist " . $raise_id); return $this->dispatcher->forward(array("controller" => "user_raise_basic", "action" => "index")); } $project_type = $dtb_raise_project_basic->getProjectType(); //$dtb_raise_project_basic->setUserId($this->request->getPost("user_id")); // $dtb_raise_project_basic->setProjectName($this->request->getPost("project_name")); // $dtb_raise_project_basic->setProjectDesc($this->request->getPost("project_desc")); // $dtb_raise_project_basic->setProjectGrowUp($this->request->getPost("project_grow_up")); // $dtb_raise_project_basic->setProjectType($this->request->getPost("project_type")); //$dtb_raise_project_basic->setCompanyLogo($this->request->getPost("company_logo")); // $dtb_raise_project_basic->setAimMoney($this->request->getPost("aim_money")); // $dtb_raise_project_basic->setAimEquityOffered($this->request->getPost("aim_equity_offered")); // $dtb_raise_project_basic->setAlreadyEquityOffered($this->request->getPost("already_equity_offered")); // $dtb_raise_project_basic->setAlreadyMoney($this->request->getPost("already_money")); // $dtb_raise_project_basic->setValuation($this->request->getPost("valuation")); // $dtb_raise_project_basic->setRateOfReturn($this->request->getPost("rate_of_return")); // $dtb_raise_project_basic->setVideoUrl($this->request->getPost("video_url")); $dtb_raise_project_basic->setAddress1($this->request->getPost("address1")); $dtb_raise_project_basic->setAddress2($this->request->getPost("address2")); $dtb_raise_project_basic->setCountry($this->request->getPost("country")); // $dtb_raise_project_basic->setProvince($this->request->getPost("province")); // $dtb_raise_project_basic->setDist($this->request->getPost("dist")); $dtb_raise_project_basic->setCity($this->request->getPost("city")); $dtb_raise_project_basic->setPostCard($this->request->getPost("post_card")); // $dtb_raise_project_basic->setCompany($this->request->getPost("company")); // $dtb_raise_project_basic->setWebstate($this->request->getPost("webstate")); // $dtb_raise_project_basic->setCreateTs($this->request->getPost("create_ts")); // $dtb_raise_project_basic->setPublicTs($this->request->getPost("public_ts")); // $dtb_raise_project_basic->setEndTs($this->request->getPost("end_ts")); //$dtb_raise_project_basic->setInvestedNum($this->request->getPost("invested_num")); //$dtb_raise_project_basic->setCurrency($this->request->getPost("currency")); $dtb_raise_project_basic->setNextTwoYTotalWage($this->request->getPost("company_number")); if ($project_type > 0) { $dtb_raise_project_basic->setCompanyNumber($this->request->getPost("next_two_y_total_wage")); $dtb_raise_project_basic->setCompanyRegisterTs(strtotime($this->request->getPost("company_register_ts"))); $dtb_raise_project_basic->setImmediateLoan($this->request->getPost("immediate_loan")); } // $dtb_raise_project_basic->setComment($this->request->getPost("comment")); // $dtb_raise_project_basic->setStatus($this->request->getPost("status")); // $dtb_raise_project_basic->setResult($this->request->getPost("result")); $act_type = $this->request->getPost("act_type"); if ($act_type == 0) { //create if (!$dtb_raise_project_basic->save()) { foreach ($dtb_raise_project_basic->getMessages() as $message) { $this->flash->error($message); } return $this->dispatcher->forward(array("controller" => "user_raise_basic", "action" => "newcompany", "params" => array($dtb_raise_project_basic->raise_id, $dtb_raise_project_basic->project_type))); } $this->flash->success("dtb_raise_project_basic was updated successfully"); $this->response->redirect("/user_raise_idea/new/{$dtb_raise_project_basic->raise_id}"); return $this->dispatcher->forward(array("controller" => "user_raise_idea", "action" => "new", "params" => array($dtb_raise_project_basic->raise_id))); } else { //modify if (!$dtb_raise_project_basic->save()) { foreach ($dtb_raise_project_basic->getMessages() as $message) { $this->flash->error($message); } return $this->dispatcher->forward(array("controller" => "user_raise_basic", "action" => "editcompany", "params" => array($dtb_raise_project_basic->raise_id))); } $this->flash->success("dtb_raise_project_basic was updated successfully"); $this->response->redirect("/user_raise_basic/editcompany/{$dtb_raise_project_basic->raise_id}"); return $this->dispatcher->forward(array("controller" => "user_raise_basic", "action" => "editcompany", "params" => array($dtb_raise_project_basic->raise_id))); } }
public function submitOrderAction($raise_id) { //TODO 生成订单 if ($this->request->isPost()) { $raise_id = intval($raise_id); $dtb_project = DtbRaiseProjectBasic::findFirstByraise_id($raise_id); $invest_order = new DtbProjectInvestOrder(); $invest_money = $this->request->getPost('invest_money'); $invest_code = $this->request->getPost('invest_code'); $check_use_invite_code = false; if (empty($invest_code)) { $invite_code = DtbInviteCode::findFirstByinvite_code($invest_code); if ($invite_code) { if ($invite_code['is_use'] == 0) { $check_use_invite_code = true; } } } $user_id = $this->cookies->get('user_id'); if (!$check_use_invite_code) { $invest_code = ''; } $params = array('invest_money' => $invest_money, 'invest_code' => $invest_code, 'equit_offered' => $invest_money, 'service_fee' => 0, 'bond' => 0, 'real_pay_fee' => $invest_money); $res = $invest_order->creatOrder($order_id, $raise_id, $dtb_project->now_wheel_id, $user_id, $params); if ($res) { //$this->flash->success('修改成功'); $this->flash->success('认证成功'); return $this->response->redirect('/invest/payForm/' . $order_id); // return $this->dispatcher->forward(array( // 'controller' => 'invest', // 'action' => 'payForm', // "params" => array($order_id) // )); } else { $this->flash->error("create order error"); } } }