Skip to content
Snippets Groups Projects
Select Git revision
  • f445bcbcbace9faa4c3ea8b2e065c32194ec63c5
  • master default protected
2 results

diet.py

Blame
  • 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));
        
     
         
    ?>