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'); }
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 ''; }