new_page('faq', 900, true); if (!$Cache->get_page()) { $Cache->add_whole_row(); //make_folder("cache/" , get_langfolder_cookie()); //cache_check ('faq'); begin_main_frame(); begin_frame($lang_faq['text_welcome_to'].$SITENAME." - ".$SLOGAN); echo sprintf($lang_faq['text_welcome_content_one'].sprintf($lang_faq['text_welcome_content_two'], \App\Models\Setting::getSiteName(), \App\Models\Setting::getSiteName())); end_frame(); $lang_id = get_guest_lang_id(); $is_rulelang = get_single_value("language","rule_lang","WHERE id = ".sqlesc($lang_id)); if (!$is_rulelang){ $lang_id = 6; //English } //$res = sql_query("SELECT id, link_id, question, flag FROM faq WHERE type='categ' AND lang_id = ".sqlesc($lang_id)." ORDER BY order ASC"); $res = \App\Models\Faq::query()->where('type', 'categ')->where('lang_id', $lang_id)->orderBy('order')->get()->toArray(); foreach ($res as $arr) { $faq_categ[$arr['link_id']]['title'] = $arr['question']; $faq_categ[$arr['link_id']]['flag'] = $arr['flag']; $faq_categ[$arr['link_id']]['link_id'] = $arr['link_id']; } //$res = sql_query("SELECT id, link_id, question, answer, flag, categ FROM faq WHERE type='item' AND lang_id = ".sqlesc($lang_id)." ORDER BY order ASC"); $res = \App\Models\Faq::query()->where('type', 'item')->where('lang_id', $lang_id)->get()->toArray(); foreach ($res as $arr) { $faq_categ[$arr['categ']]['items'][$arr['id']]['question'] = $arr['question']; $faq_categ[$arr['categ']]['items'][$arr['id']]['answer'] = $arr['answer']; $faq_categ[$arr['categ']]['items'][$arr['id']]['flag'] = $arr['flag']; $faq_categ[$arr['categ']]['items'][$arr['id']]['link_id'] = $arr['link_id']; } if (isset($faq_categ)) { // gather orphaned items /* foreach ($faq_categ as $id => $temp) { if (!array_key_exists("title", $faq_categ[$id])) { foreach ($faq_categ[$id]['items'] as $id2 => $temp) { $faq_orphaned[$id2]['question'] = $faq_categ[$id]['items'][$id2]['question']; $faq_orphaned[$id2][answer] = $faq_categ[$id]['items'][$id2][answer]; $faq_orphaned[$id2]['flag'] = $faq_categ[$id]['items'][$id2]['flag']; unset($faq_categ[$id]); } } } */ begin_frame("".$lang_faq['text_contents'] . ""); foreach ($faq_categ as $id => $temp) { if ($faq_categ[$id]['flag'] == "1") { print("
"); } } end_frame(); foreach ($faq_categ as $id => $temp) { if ($faq_categ[$id]['flag'] == "1") { $frame = $faq_categ[$id]['title'] ." - \"Top\""; begin_frame($frame); print(""); if (array_key_exists("items", $faq_categ[$id])) { foreach ($faq_categ[$id]['items'] as $id2 => $temp) { if ($faq_categ[$id]['items'][$id2]['flag'] != "0") { print("
". $faq_categ[$id]['items'][$id2]['question'] ."
\n"); print("
". $faq_categ[$id]['items'][$id2]['answer'] ."\n

\n"); } } } end_frame(); } } } end_main_frame(); $Cache->end_whole_row(); $Cache->cache_page(); } echo $Cache->next_row(); //cache_save ('faq'); stdfoot(); ?>