/** * 建站流程中的添加新支付 */ function do_flow_add() { //权限验证 //$this->profiler = new Profiler; $site_id_list = role::check('manage_payment'); $payment_type_ids = $_POST['payment_type_id']; foreach ((array) $payment_type_ids as $key => $payment_type_id) { $data = array(); $data['manager_id'] = role::root_manager_id(); $data['payment_type_id'] = $payment_type_id; $data['account'] = $this->input->post('account') ? $this->input->post('account') : ''; switch ($payment_type_id) { case '1': case '2': $data['account'] = ''; $payment = Mypayment::instance(); if ($payment->payment_exist($data)) { remind::set(Kohana::lang('o_global.you_have_this_payment'), '', 'error'); break; } if ($payment->add($data)) { remind::set(Kohana::lang('o_global.add_success'), '', 'success'); } else { remind::set(Kohana::lang('o_global.add_error'), request::referrer(), 'error'); } break; case '3': case '4': $payment = Mypayment::instance(); if ($payment->payment_exist($data)) { remind::set(Kohana::lang('o_global.you_have_this_payment'), '', 'error'); break; } if ($payment->add($data)) { remind::set(Kohana::lang('o_global.add_success'), '', 'success'); } else { remind::set(Kohana::lang('o_global.add_error'), request::referrer(), 'error'); } break; } } url::redirect('manage/site_payment'); }