Пример #1
0
function showMembers($option, $filtered = FALSE)
{
    if ($filtered) {
        $filter = JRequest::getVar('filter');
        $namefilter = JRequest::getVar('namefilter');
        if (strcmp($filter, "") == 0) {
            $filter = "Logged In";
        }
        if (strcmp($filter, "Logged In") == 0) {
            $rows = CbodbMember::loggedInList(TRUE);
        } else {
            if (strcmp($filter, "Active") == 0) {
                $rows = CbodbMember::memberList("WHERE isMember>0 ORDER BY membershipExpire ASC");
            } else {
                if (strcmp($filter, "Recent") == 0) {
                    $rows = CbodbMember::memberList("ORDER BY timeChanged DESC LIMIT 40");
                } else {
                    if (strcmp($filter, "Name") == 0 && strcmp($namefilter, "") != 0) {
                        $rows = CbodbMember::memberList("WHERE nameFirst || ' ' || nameLast LIKE '" . $namefilter . "%' ORDER BY nameLast, nameFirst");
                    } else {
                        $rows = CbodbMember::memberList("WHERE nameLast LIKE '" . $filter . "%' ORDER BY nameLast, nameFirst");
                    }
                }
            }
        }
        HTML_cbodb::showMembers($option, $rows);
    } else {
        $rows = CbodbMember::memberList("ORDER BY nameLast ASC LIMIT 50");
        HTML_cbodb::showMembers($option, $rows);
    }
}