Example #1
0
function ud_search($p, $o, $res)
{
    list($p, $o) = ajxr($res);
    if ($o == 'yes') {
        $r = sql('*', 'qu', '', 'ex=soundex("' . $p . '") order by voc asc');
    } else {
        $r = sql('*', 'qu', '', 'voc like "%' . $p . '%" order by voc asc');
    }
    $ret = btn('txtsmall', count($r) . ' résultats') . br();
    if ($r) {
        foreach ($r as $k => $v) {
            $ret .= uds_btn($v);
        }
    }
    return $ret;
}
Example #2
0
File: umvoc.php Project: philum/cms
function ud_search($p, $o, $res)
{
    list($p, $o) = ajxp($res, $p, $o);
    $p = strtolower(trim($p));
    $ps = soundex($p);
    $r = umv_r();
    if (!$p) {
        return;
    }
    if ($r) {
        foreach ($r as $k => $v) {
            $voc = strtolower($v[0]);
            $vcb = soundex($voc);
            if ($o) {
                if ($vcb == $ps) {
                    $ret[] = uds_btn($v);
                }
            } elseif ($voc == $p) {
                $ret[] = uds_btn($v);
            }
        }
    }
    $n = count($ret);
    $t1 = 'Recherche littérale';
    $t2 = 'Glossaire';
    $search = lj('', 'popup_search___' . ajx(strtoupper($p)), pictxt('search', $t1)) . ' ';
    $search .= lj('', 'popup_plup___umvoc_ud*glossary_' . $p . '_' . $o, pictxt('view', $t2)) . ' ';
    //$search.=togbub('plug','umvoc_ud*glossary_'.$p,picto('view')).' ';
    $glyphe = ud_glyphe($p) . br();
    if ($ret) {
        $ret = implode('', $ret) . br();
    }
    if (auth(6)) {
        $sav = umvcadd($p) . br();
    }
    if (!$ret) {
        return btn('txtcadr', nms(11) . ' ' . nms(16)) . ' ' . $search . $glyphe . br() . $sav;
    }
    return btn('txtcadr', $n . ' ' . plurial($n, 16)) . ' ' . $search . $glyphe . $ret . $sav;
}