$sql=" (({$sql}) OR ((SELECT count(id) FROM videos_group_view as gv WHERE gv.videos_id = v.id AND users_groups_id IN ('".implode("','",$groups_id)."') ) > 0)) ";
." c.id as category_id,c.iconClass,c.name as category,c.iconClass, c.clean_name as clean_category,c.description as category_description,c.nextVideoOrder as category_order, v.created as videoCreation, "
." (SELECT count(id) FROM likes as l where l.videos_id = v.id AND `like` = 1 ) as likes, "
." (SELECT count(id) FROM likes as l where l.videos_id = v.id AND `like` = -1 ) as dislikes ";
if(User::isLogged()){
$sql.=", (SELECT `like` FROM likes as l where l.videos_id = v.id AND users_id = '".User::getId()."' ) as myVote ";
}else{
$sql.=", 0 as myVote ";
}
$sql.=" FROM videos as v "
."LEFT JOIN categories c ON categories_id = c.id "
."LEFT JOIN users u ON v.users_id = u.id "
."LEFT JOIN videos nv ON v.next_videos_id = nv.id "
$sql.="v.id IN (select videos_id FROM tags_has_videos LEFT JOIN tags as t ON tags_id = t.id AND t.name LIKE '%{$_POST['searchPhrase']}%' WHERE t.id is NOT NULL)";
$sql="SELECT u.*, v.*, c.iconClass, c.name as category, c.clean_name as clean_category,c.description as category_description, v.created as videoCreation, v.modified as videoModified, "
." (SELECT count(id) FROM likes as l where l.videos_id = v.id AND `like` = 1 ) as likes, "
." (SELECT count(id) FROM likes as l where l.videos_id = v.id AND `like` = -1 ) as dislikes "
." FROM videos as v "
." LEFT JOIN categories c ON categories_id = c.id "
$sql.="v.id IN (select videos_id FROM tags_has_videos LEFT JOIN tags as t ON tags_id = t.id AND t.name LIKE '%{$_POST['searchPhrase']}%' WHERE t.id is NOT NULL)";