コード例 #1
0
ファイル: member_search.php プロジェクト: pamalite/yel
echo '<br/>';
show('criteria: ');
show($search_criterias);
echo '<br/>';
?>
<b>Query #1...</b><br><br><?php 
$search = new MemberSearch();
$result = $search->search_using($search_criterias);
show('query: ');
show($search->get_query());
echo '<br/>';
?>
<b>Query #2...</b><br><br><?php 
$search_criterias = array('resume_keywords' => $keywords_entered['resume'], 'order_by' => 'score DESC');
$search = new MemberSearch();
$result = $search->search_using($search_criterias);
show('query: ');
show($search->get_query());
echo '<br/>';
?>
<b>Result sorting...</b><br><br><?php 
if ($result <= 0 || $result === false) {
    show('no results');
    exit;
}
show('results');
show($result);
echo '<br/>';
?>
<b>Result sorting ascending...</b><br><br><?php 
$search_criterias = array('resume_keywords' => $keywords_entered['resume'], 'order_by' => 'score ASC', 'offset' => 10);
コード例 #2
0
ファイル: members_action.php プロジェクト: pamalite/yel
 }
 if (isset($_POST['order_by'])) {
     $order_by = $_POST['order_by'];
 }
 $criteria['order_by'] = $order_by;
 $criteria['limit'] = $GLOBALS['default_results_per_page'];
 if (isset($_POST['page'])) {
     $page = $_POST['page'];
 }
 $offset = 0;
 if ($page > 1) {
     $offset = ($page - 1) * $GLOBALS['default_results_per_page'];
     $offset = $offset < 0 ? 0 : $offset;
 }
 $criteria['offset'] = $offset;
 $result = $member_search->search_using($criteria);
 if (is_null($result) || count($result) <= 0) {
     echo '0';
     exit;
 }
 if ($result === false) {
     echo 'ko';
     exit;
 }
 // get last login date
 foreach ($result as $i => $row) {
     $sub_criteria_last_login = array('columns' => "DATE_FORMAT(member_sessions.last_login, '%e %b, %Y') AS formatted_last_login", 'joins' => "member_sessions ON member_sessions.member = members.email_addr", 'match' => "members.email_addr = '" . $row['email_addr'] . "'", 'order' => "member_sessions.last_login DESC", 'limit' => "1");
     $member = new Member();
     $sub_result_last_login = $member->find($sub_criteria_last_login);
     if (!is_null($sub_result_last_login) && count($sub_result_last_login) > 0) {
         $result[$i]['last_login'] = $sub_result_last_login[0]['formatted_last_login'];