public function delete($templateId) { //权限检查 得到所有可管理站点ID列表 role::check('distribution_system_manage'); $templateDao = MyRealtime_contract_template::instance(); $template = $templateDao->get_by_id($templateId); if ($template == null) { remind::set(Kohana::lang('o_contract.contract_not_exists'), request::referrer(), 'error'); } if (MyRealtime_contract_template::instance($templateId)->delete()) { remind::set(Kohana::lang('o_global.delete_success'), request::referrer(), 'success'); } else { remind::set(Kohana::lang('o_global.delete_error'), request::referrer(), 'error'); } }
public function template_use($userId, $templateId) { $agentDao = Myagent::instance(); $agent = $agentDao->get_by_user_id($userId); if ($agent == null) { remind::set(Kohana::lang('o_agent.agent_not_exists'), request::referrer(), 'error'); } $rtTemplateDao = MyRealtime_contract_template::instance(); $template = $rtTemplateDao->get_by_id($templateId); if ($template == null) { remind::set(Kohana::lang('o_contract.contract_not_exists'), request::referrer(), 'error'); } $contract = array(); $contract['relation_id'] = 0; $contract['agent_id'] = 0; $contract['user_id'] = $agent['user_id']; $contract['contract_type'] = 0; $contract['type'] = $template['type']; $contract['rate'] = $template['rate']; $contract['taxrate'] = 0; $contract['createtime'] = date("Y-m-d H:i:s", time()); $contract['starttime'] = date("Y-m-d H:i:s", time()); $contract['lastsettletime'] = date("Y-m-d H:i:s", time()); $contract['flag'] = 0; //新建的都是关闭状态 $contract['note'] = null; $rtContractDao = MyRealtime_contract::instance(); if ($rtContractDao->add($contract)) { remind::set(Kohana::lang('o_global.add_success'), 'distribution/realtime_contract/index/' . $userId, 'success'); } else { remind::set(Kohana::lang('o_global.add_error'), request::referrer(), 'error'); } }