include "functions.php"; // connection to neo4j require 'vendor/autoload.php'; $client = new Everyman\Neo4j\Client('localhost', 7474); printHeader(); printSearchForm($uid); echo "<b>User: {$uid} - All Artist Listened by my friends</b><br><br>"; $queryString = "MATCH (u:user {id:{$uid}})-[:ADD_FRIEND_TO]-(:user)-[listen: WEIGHT]-(a:artist)\r\nWHERE NOT (u)-[:WEIGHT]-(a)\r\nWITH a, count(u) as count\r\nRETURN a\r\nORDER BY count desc LIMIT 5"; $query = new Everyman\Neo4j\Cypher\Query($client, $queryString); $result = $query->getResultSet(); foreach ($result as $row) { $artist = $client->getNode($row['x']->getId()); $artistId = $artist->getProperty('id'); $artistName = $artist->getProperty('name'); echo "Artist Name: " . $artistName . "</br>"; printArtistInfo($artistId); ?> <form action="listen.php" method="post"> <input type="hidden" name="action" value="addlisten"> <input type="hidden" name="userId" value="<?php echo $uid; ?> "> <input type="hidden" name="artistId" value="<?php echo $artistId; ?> "> <input type="submit" value="Listen"> </form> <?php }
<div class='content_boxtitle'> <span>Artist Photos</span> </div> <?php printfolderimages($pathdata); ?> </div> </div><!-- row --> <div class='row'> <div id='artistinfo' class='col-xs-12 contentbox'> <!-- artistinfo --> <div class='content_boxtitle'> <span>Artist Info</span> </div> <?php printArtistInfo($pathdata); ?> </div> </div><!--row--> </div> <!-- left col--> <div id='maincol' class='col-xs-9'> <!-- main col --> <?php switch ($mode) { case 'filebrowser': require 'filebrowser_div_inc.php'; break; case 'search':