ObjTblMember = GtfwDispt()->load->business('TblMember'); $this->user = Security::Authentication()->GetCurrentUser()->GetUserId(); } function input() { $post = $_POST->AsArray(); $Val = GtfwDispt()->load->library('Validation'); $Val->set_rules('name', GtfwLangText('name'), 'required'); $Val->set_rules('job', GtfwLangText('job'), 'required'); $Val->set_rules('address', GtfwLangText('address'), 'required'); $result = $Val->run(); if ($result) { if (!$post['id']) { $this->ObjTblMember->StartTrans(); $params = array( $post['name'], $post['job'], $post['address'], $this->user ); $result = $result && $this->ObjTblMember->insertTblMember($params); $this->ObjTblMember->EndTrans($result); if ($result) { $msg = GtfwLangText('msg_add_success'); $css = $this->cssDone; } else { $msg = GtfwLangText('msg_add_fail'); $css = $this->cssFail; } } else { $this->ObjTblMember->StartTrans(); $params = array( $post['name'], $post['job'], $post['address'], $this->user, $post['id'] ); $result = $result && $this->ObjTblMember->updateTblMember($params); $this->ObjTblMember->EndTrans($result); if ($result) { $msg = GtfwLangText('msg_update_success'); $css = $this->cssDone; } else { $msg = GtfwLangText('msg_update_fail'); $css = $this->cssFail; } } } else { $msg = $Val->error_string('', '
'); $css = $this->cssFail; } if ($result) { Messenger::Instance()->Send('tbl.member', 'TblMember', 'view', 'html', array(NULL, $msg, $css), Messenger::NextRequest); //return Dispatcher::Instance()->GetUrl('tbl.member', 'tblmember', 'view', 'html'); } else { Messenger::Instance()->Send('tbl.member', 'inputTblMember', 'view', 'html', array($post, $msg, $css), Messenger::NextRequest); //return Dispatcher::Instance()->GetUrl('tbl.member', (empty($post['id'])?'add':'update').'TblMember', 'view', 'html'); } return $result; } function delete($id) { $result = $this->ObjTblMember->deleteTblMember($id); if ($result) { $msg = GtfwLangText('msg_delete_success'); $css = $this->cssDone; } else { $msg = GtfwLangText('msg_delete_fail'); $css = $this->cssFail; } Messenger::Instance()->Send('tbl.member', 'TblMember', 'view', 'html', array(NULL, $msg, $css), Messenger::NextRequest); return $result; } } ?>