Select Git revision
index.php 10.16 KiB
<?php
global $CONFIG;
// Get the Elgg framework
require_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php");
gatekeeper();
$context = get_context();
$title = elgg_view_title(elgg_echo('memberlist'));
set_context('search');
$photofilter = get_input('photofilter');
$sorted = get_input('sortresult');
if (!$sorted)
$sorted = 0;
if($sorted ==0){ //Last Login
$totalCount= get_data("select a.guid from {$CONFIG->dbprefix}users_entity as a,{$CONFIG->dbprefix}entities as b where a.guid =b.guid and b.enabled = 'yes' order by a.name ASC");
//exit;
$offset=get_input('offset');
if(empty($offset))
$offset = 0;
$root = $CONFIG->wwwroot;
$limit =10;
$end = $limit;
$allusers = get_data("select a.guid from {$CONFIG->dbprefix}users_entity as a,{$CONFIG->dbprefix}entities as b where a.guid =b.guid and b.enabled = 'yes' order by a.name ASC limit $offset,$end");
$count = sizeof($totalCount);
if($photofilter==1){ //if Applied both condition
$allusers = get_data("select a.guid from {$CONFIG->dbprefix}users_entity as a,{$CONFIG->dbprefix}entities as b where a.guid =b.guid and b.enabled = 'yes' order by a.name ASC");
foreach($allusers as $userall) {
$guid = $userall->guid;
//$countentity[] = get_entity($guid);
$entity = get_entity($guid);
$one = get_entity_icon_url($entity,$size ='medium');
// echo $one;echo "<br>";
if (preg_match("/defaultmedium/",$one)) {
} else {
$result .= elgg_view_entity($entity,$fullview);
$countentity[] = $entity;
}
}
$count = sizeof($countentity);
$offset =0;
$limit =10;
$nav = elgg_view('navigation/pagination',array(
'baseurl' => $baseurl,
'offset' => $offset,
'count' => $count,
'limit' => $limit,
));
}
else{ //only first condition */
$baseurl= $root.'pg/browse'.'?sortresult='.$sorted;
$nav = elgg_view('navigation/pagination',array(
'baseurl' => $baseurl,
'offset' => $offset,
'count' => $count,
'limit' => $limit,
));
foreach($allusers as $userall) {
$guid = $userall->guid;
$entity = get_entity($guid);
$result .= elgg_view_entity($entity,$fullview);
}
}
}
if($sorted ==1){ //recently updated
if($photofilter==1){ //if Applied both condition
$allusers = get_data("select a.guid from {$CONFIG->dbprefix}users_entity as a,{$CONFIG->dbprefix}entities as b where a.guid =b.guid and b.enabled = 'yes' order by b.time_updated DESC");
foreach($allusers as $userall) {
$guid = $userall->guid;
$entity = get_entity($guid);
$one = get_entity_icon_url($entity,$size ='medium');
if (preg_match("/defaultmedium/",$one)) {
} else {
$result .= elgg_view_entity($entity,$fullview);
$countentity[] = $entity;
}
}
$count = sizeof($countentity);
$offset =0;
$limit =10;
$nav = elgg_view('navigation/pagination',array(
'baseurl' => $baseurl,
'offset' => $offset,
'count' => $count,
'limit' => $limit,
));
}
else{
function list_entities_sorted($type= "", $subtype = "", $owner_guid = 0, $limit = 10, $fullview = true, $viewtypetoggle = false, $navigation = true,$order_by) {
$offset = (int) get_input('offset');
$count = get_entities($type, $subtype, $owner_guid,$order_by, $limit, $offset, true);
$entities = get_entities($type, $subtype, $owner_guid, $order_by, $limit, $offset);
return elgg_view_entity_list($entities, $count, $offset, $limit, $fullview, $viewtypetoggle, $navigation);
}
//time_updated
$order_by ="time_updated DESC";
$result = list_entities_sorted('user', $subtype = "", $owner_guid = 0, $limit = 10, $fullview = true, $viewtypetoggle = false, $navigation = true,$order_by);
}
}
if($sorted ==2){ //Last Login
$totalCount= get_data("select a.guid from {$CONFIG->dbprefix}users_entity as a,{$CONFIG->dbprefix}entities as b where a.guid =b.guid and b.enabled = 'yes' order by a.last_login DESC");
//exit;
$offset=get_input('offset');
if(empty($offset))
$offset = 0;
$root = $CONFIG->wwwroot;
$limit =10;
$end = $limit;
$allusers = get_data("select a.guid from {$CONFIG->dbprefix}users_entity as a,{$CONFIG->dbprefix}entities as b where a.guid =b.guid and b.enabled = 'yes' order by a.last_login DESC limit $offset,$end");
$count = sizeof($totalCount);
if($photofilter==1){ //if Applied both condition
$allusers = get_data("select a.guid from {$CONFIG->dbprefix}users_entity as a,{$CONFIG->dbprefix}entities as b where a.guid =b.guid and b.enabled = 'yes' order by a.last_login DESC");
foreach($allusers as $userall) {
$guid = $userall->guid;
//$countentity[] = get_entity($guid);
$entity = get_entity($guid);
$one = get_entity_icon_url($entity,$size ='medium');
// echo $one;echo "<br>";
if (preg_match("/defaultmedium/",$one)) {
} else {
$result .= elgg_view_entity($entity,$fullview);
$countentity[] = $entity;
}
}
$count = sizeof($countentity);
$offset =0;
$limit =10;
$nav = elgg_view('navigation/pagination',array(
'baseurl' => $baseurl,
'offset' => $offset,
'count' => $count,
'limit' => $limit,
));
}
else{ //only first condition */
$baseurl= $root.'pg/browse'.'?sortresult='.$sorted;
$nav = elgg_view('navigation/pagination',array(
'baseurl' => $baseurl,
'offset' => $offset,
'count' => $count,
'limit' => $limit,
));
foreach($allusers as $userall) {
$guid = $userall->guid;
$entity = get_entity($guid);
$result .= elgg_view_entity($entity,$fullview);
}
}
}
if($sorted ==3){
if($photofilter==1){ //if Applied both condition
$offset=get_input('offset');
if(empty($offset))
$offset = 0;
$one = $CONFIG->wwwroot;
$limit =10;
$end = $limit;
$allusers = get_data("select a.guid from {$CONFIG->dbprefix}users_entity as a,{$CONFIG->dbprefix}entities as b where a.guid =b.guid and b.enabled = 'yes' order by b.time_created DESC ");
foreach($allusers as $userall) {
$guid = $userall->guid;
$entity = get_entity($guid);
$one = get_entity_icon_url($entity,$size ='medium');
if (preg_match("/defaultmedium/",$one)) {
} else {
$result .= elgg_view_entity($entity,$fullview);
$countentity[] = $entity;
}
}
$count = sizeof($countentity);
$root = $CONFIG->wwwroot;
$baseurl= $root.'pg/browse'.'?sortresult='.$sorted.'&photofilter='.$photofilter;
$nav = elgg_view('navigation/pagination',array(
'baseurl' => $baseurl,
'offset' => $offset,
'count' => $count,
'limit' => $limit,
));
}
else{
$totalCount= get_data("select a.guid from {$CONFIG->dbprefix}users_entity as a,{$CONFIG->dbprefix}entities as b
where a.guid =b.guid and b.enabled = 'yes' order by b.time_created DESC");
$offset=get_input('offset');
if(empty($offset))
$offset = 0;
$one = $CONFIG->wwwroot;
$limit =10;
$end = $limit;
$allusers = get_data("select a.guid from {$CONFIG->dbprefix}users_entity as a,{$CONFIG->dbprefix}entities as b
where a.guid =b.guid and b.enabled = 'yes' order by b.time_created DESC limit $offset,$end");
$count = sizeof($totalCount);
foreach($allusers as $userall) {
$guid = $userall->guid;
$entity = get_entity($guid);
$result .= elgg_view_entity($entity,$fullview);
}
$baseurl= $one.'pg/browse'.'?sortresult='.$sorted;
$nav = elgg_view('navigation/pagination',array(
'baseurl' => $baseurl,
'offset' => $offset,
'count' => $count,
'limit' => $limit,
));
}
}
$area1 .= "<form action=\" \" method=\"post\" class=\"cool compact\">";
$area1 .= "<fieldset>
<legend>Browse Users</legend>
<ol>
<li><label class=\"element\">".elgg_echo("browse:sortresult")."</label>
<div class=\"element\">
<select name=\"sortresult\" id=\"sortresult\">";
if($sorted == 0){
$area1 .= "<option value=\"0\" selected=\"selected\">".elgg_echo("browse:all")."</option>";
}else{
$area1 .= "<option value=\"0\">".elgg_echo("browse:all")."</option>";
}
if($sorted == 1){
$area1 .= "<option value=\"1\" selected=\"selected\">".elgg_echo("browse:recently")."</option>";
}else{
$area1 .= "<option value=\"1\">".elgg_echo("browse:recently")."</option>";
}
if($sorted == 2){
$area1 .="<option value=\"2\" selected=\"selected\">".elgg_echo("browse:lastlogin")."</option>";
}else{
$area1 .= "<option value=\"2\">".elgg_echo("browse:lastlogin")."</option>";
}
if($sorted == 3){
$area1 .= "<option value=\"3\" selected=\"selected\">".elgg_echo("browse:newtosite")."</option>";
}else{
$area1 .= "<option value=\"3\" > ".elgg_echo("browse:newtosite")."</option>";
}
$area1 .= "</select></div></li>";
$area1 .="<li><fieldset><legend>".elgg_echo("browse:showonlyusers")."</legend>
<div class=\"element\"><ol>";
if($photofilter == 1){
$area1 .= "<li><input id=\"iconFilterYes\" type=\"checkbox\" name=\"photofilter\" checked=\"checked\" value=\"1\"; />
<label for=\"iconFilterYes\">Yes</label></li>";
}else{
$area1 .= "<li><input id=\"iconFilterYes\" type=\"checkbox\" name=\"photofilter\" value=\"1\"; />
<label for=\"iconFilterYes\">Yes</label></li>";
}
$area1 .= " </ol></div></fieldset></li>";
$area1 .= "</ol></fieldset>
<p class=\"submit\">
<input type=\"submit\" name=\"\" value=\"Browse\" id=\"\" class=\"BrowseButton\" />
</p>";
$area1 .= "</form>";
// Display main admin menu
page_draw(elgg_echo("memberlist"),
elgg_view_layout("two_column_left_sidebar",$area1,$title.$nav.elgg_view("browse/user").$result));
?>