Example #1
0
    }
} elseif ($pcid) {
    L::loadClass('postcate', 'forum', false);
    $postTopic = new postCate($pwpost);
    $query = $db->query("SELECT fieldid,name as newname,type,rules,vieworder,textsize FROM pw_pcfield WHERE pcid = " . S::sqlEscape($pcid) . " AND ifable='1' AND ifasearch='1' ORDER BY vieworder ASC,fieldid ASC");
    while ($rt = $db->fetch_array($query)) {
        list($rt['name1'], $rt['name2']) = explode('{#}', $rt['newname']);
        $rt['searchhtml'] = $postTopic->getASearchHtml($rt['type'], $rt['fieldid'], $rt['textsize'], $rt['rules']);
        $asearchdb[$rt['fieldid']] = $rt;
    }
} elseif ($actmid || $allactmid) {
    L::loadClass('ActivityForBbs', 'activity', false);
    $postActForBbs = new PW_ActivityForBbs($data);
    $fieldService = L::loadClass('ActivityField', 'activity');
    if ($actmid) {
        $advancedSearchFieldDb = $fieldService->getEnabledAndAdvancedSearchableFieldsByModelId($actmid);
    } else {
        $advancedSearchFieldDb = $fieldService->getDefaultSearchFields();
    }
    foreach ($advancedSearchFieldDb as $rt) {
        if ($rt['ifasearch'] == 1) {
            $rt['searchhtml'] = $postActForBbs->getASearchHtml($rt['type'], $rt['fieldname'], $rt['textwidth'], $rt['rules']);
            $asearchdb[$rt['fieldname']] = $rt;
        }
    }
}
if (empty($asearchdb)) {
    showmsg('topic_search_forum');
}
require_once PrintEot('ajax');
ajax_footer();