Example #1
0
 public function post_ajaxsearch()
 {
     $data = Input::get('data');
     parse_str($data, $post);
     $query = $post['searchInput'];
     $like = '%' . $query . '%';
     if (is_Numeric($query)) {
         //Since it is numeric we are probably sorting by a CID. Let's try to find VAs by CID with this number
         $vas = User::where('cid', 'like', $like)->orderBy('cid', 'ASC')->get();
     } else {
         //Hmm maybe they are trying to find a VA by name or by the name of the owner or URL
         $vas = User::where('name', 'like', $like)->orWhere('url', 'like', $like)->orWhere('email', 'like', $like)->orWhere('vaname', 'like', $like)->orWhere('url', 'like', $like)->orderBy('vaname', 'ASC')->get();
     }
     if (count($vas) > 0) {
         //Format our output
         $send = '';
         foreach ($vas as $va) {
             $status = User::formatUserStatus($va->status);
             $flags = "";
             if ($va->awaiting_response == 1) {
                 $flags = '<span class="label label-warning"><i class="fa fa-info fa-fw"></i> Awaiting Response</span>';
             }
             $send .= "<tr><td>{$va->vaname}</td><td>{$status}</td><td>{$flags}</td><td>{$va->url}</td><td>{$va->cid}</td><td>{$va->name}</td><td>{$va->created_at}</td><td><a class=\"searchEditVABtn\" href=\"" . URL::route('console') . "/va/" . $va->cid . "\"><i class=\"fa fa-edit fa-fw\"</a></td></tr>";
         }
     } else {
         $send = '0';
     }
     echo $send;
 }