Вход Регистрация
Файл: hashtag.io-2629a1a4ea078149b002e45e2e12bb946062c2b8/config/class/search.class.php
Строк: 66
<?php
  
class search{

    protected 
$db;
    protected 
$DIR;

    public function 
__construct(){
      
$db N::_DB();
      
$DIR N::$DIR;

      
$this->db $db;
      
$this->DIR $DIR;
    }

    public function 
searchInstagram($value){
      
$session $_SESSION['id'];

      
$universal = new universal;
      
$avatar = new Avatar;
      
$mutual = new mutual;
      
$groups = new group;
      
$Post = new post;
      
$hashtag = new hashtag;

      echo 
"<div class='s_d_people s_d'><span class='s_header'>People</span><div class='s_d_peo'>";

      
$q1 $this->db->prepare("SELECT id, username FROM users WHERE username LIKE :username ORDER BY id LIMIT 8");
      
$q1->execute(array(":username" => "%$value%"));
      if (
$q1->rowCount() > 0) {
        while (
$r1 $q1->fetch(PDO::FETCH_OBJ)) {
          
$userid $r1->id;
          
$user $r1->username;

          echo
            
"<a class='s_d_p' href='{$this->DIR}/profile/{$user}'><img src='{$this->DIR}/{$avatar->DisplayAvatar($userid)}' alt=''>
            <div class='s_d_c'><span class='s_d_username'>"
$universal->nameShortener($user30). "</span>
            <span>
{$mutual->eMutual($userid)}</span></div></a>";

        }
      }

      echo 
"</div></div>";
      echo 
"<div class='s_d_groups s_d'><span class='s_header'>Groups</span><div class='s_d_peo'>";

      
$q2 $this->db->prepare("SELECT group_id, grp_name FROM groups WHERE grp_name LIKE :group ORDER BY group_id LIMIT 8");
      
$q2->execute(array(":group" => "%$value%"));
      if (
$q2->rowCount() > 0) {
        while (
$r2 $q2->fetch(PDO::FETCH_OBJ)) {
          
$grpid $r2->group_id;
          
$grpname $r2->grp_name;

          echo
            
"<a class='s_d_p' href='{$this->DIR}/groups/{$grpid}'><img src='{$groups->grpAvatar($grpid)}' alt=''>
            <div class='s_d_c'><span class='s_d_username'>"
$universal->nameShortener($grpname30). "</span>
            <span>
{$groups->noOfGrpMembers($grpid)} members</span></div></a>";

        }
      }

      echo 
"</div></div>";
      echo 
" <div class='s_d_hashtags s_d'><span class='s_header'>Hashtags</span><div class='s_d_peo'>";

      
$tag preg_replace("#[#]#"""$value);
      
$q3 $this->db->prepare("SELECT DISTINCT hashtag FROM hashtag WHERE hashtag LIKE :hashtag ORDER BY hashtag_id LIMIT 12");
      
$q3->execute(array(":hashtag" => "%#$tag%"));
      if (
$q3->rowCount() > 0) {
        while (
$r3 $q3->fetch(PDO::FETCH_OBJ)) {
          
$hashname $r3->hashtag;

          echo
            
"<a class='s_d_p h_d_p' href='{$this->DIR}/hashtag?tag="substr($hashname1) ."'><span class='s_d_username'>"$universal->nameShortener($hashname30) ."</span>";
            
// echo "<span class='s_d_light'>";
            // if ("#".$tag == $hashname) {
            //   echo $hashtag->noOfHashTags("$tag")." posts";
            // } else {
            //   echo "Working..";
            // }
            // echo "</span>
            
echo "</a>";

        }
      }

      echo 
"</div></div>";

    }

  }
?>
Онлайн: 1
Реклама