コード例 #1
0
 function makerange($field, $range_low = null, $range_high = null, $type = 'string')
 {
     $return = array();
     $return['table'] = membersearch::getfield($field);
     if (!$return['table']) {
         return array();
     }
     $field = $return['table'] . '.' . $field;
     if ($type == 'int') {
         $range_low = intval($range_low);
         $range_high = intval($range_high);
     } else {
         $range_low = addslashes(trim($range_low));
         $range_high = addslashes(trim($range_high));
     }
     $wheres = array();
     if ($range_low !== null) {
         $wheres[] = "{$field} >= '{$range_low}'";
     }
     if ($range_high !== null && $range_high > $range_low) {
         $wheres[] = "{$field} <= '{$range_high}'";
     }
     if ($wheres) {
         $return['where'] = implode(' AND ', $wheres);
         return $return;
     } else {
         return array();
     }
 }
コード例 #2
0
function countmembers($condition, &$urladd)
{
    $urladd = '';
    foreach ($condition as $k => $v) {
        if (in_array($k, array('formhash', 'submit', 'page')) || $v === '') {
            continue;
        }
        if (is_array($v)) {
            foreach ($v as $vk => $vv) {
                if ($vv === '') {
                    continue;
                }
                $urladd .= '&' . $k . '[' . $vk . ']=' . rawurlencode($vv);
            }
        } else {
            $urladd .= '&' . $k . '=' . rawurlencode($v);
        }
    }
    include_once libfile('class/membersearch');
    $ms = new membersearch();
    return $ms->getcount($condition);
}
コード例 #3
0
function searchmembers($condition)
{
    include_once libfile('class/membersearch');
    $ms = new membersearch();
    return $ms->search($condition, 1000);
}
コード例 #4
0
ファイル: admin_confer.inc.php プロジェクト: v998/dsu
function searchmembers($condition, $limit = 2000, $start = 0)
{
    include_once libfile('class/membersearch');
    $ms = new membersearch();
    return $ms->search($condition, $limit, $start);
}
コード例 #5
0
function countmembers($condition, &$urladd)
{
    $urladd = '';
    foreach ($condition as $k => $v) {
        if (in_array($k, array('formhash', 'submit', 'page')) || $v === '') {
            continue;
        }
        if (is_array($v)) {
            foreach ($v as $vk => $vv) {
                if ($vv === '') {
                    continue;
                }
                $urladd .= '&' . $k . '[' . $vk . ']=' . rawurlencode($vv);
            }
        } else {
            $urladd .= '&' . $k . '=' . rawurlencode($v);
        }
    }
    include_once libfile('class/membersearch');
    $ms = new membersearch();
    $option = $ms->cachecheck($condition, 600);
    if ($option == false) {
        $ms->cachesearch($condition, 0, 1, true);
        $option = $ms->cachecheck($condition);
    }
    return intval($option['users']);
}