示例#1
0
文件: FAQAdd.php 项目: sinfocol/gwf3
 private function onAdd()
 {
     $form = $this->formAdd();
     if (false !== ($error = $form->validate($this->module))) {
         return $error . $this->templateAdd();
     }
     $faq = new GWF_HelpdeskFAQ(array('hdf_id' => 0, 'hdf_tid' => 0, 'hdf_question' => $form->getVar('question'), 'hdf_answer' => $form->getVar('answer'), 'hdf_langid' => $form->getVar('lang')));
     if (false === $faq->insert()) {
         return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__)) . $this->templateAdd();
     }
     return $this->module->message('msg_faq_add');
 }
示例#2
0
 private static function addNewFAQTicket(Module_Helpdesk $module, array $ticket)
 {
     if (false === ($faq = GDO::table('GWF_HelpdeskFAQ')->getByTID($ticket['hdt_id']))) {
         $faq = new GWF_HelpdeskFAQ(array('hdf_id' => 0, 'hdf_tid' => $ticket['hdt_id'], 'hdf_question' => $ticket['hdt_other'] === '' ? 'DEFAULT TITLE' : '', 'hdf_answer' => '', 'hdf_langid' => 0));
         if (false === $faq->insert()) {
             return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__));
         }
         return $module->message('msg_new_faq');
     } else {
         //			if (false === $faq->saveVars(array(
         //			))) {
         //				return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__));
         //			}
     }
     return '';
 }