array_push($post_array_final, explode("=", $post_inner)); } if ($_SERVER['REQUEST_METHOD'] == 'POST') { $fcn = $post_array_final[0][1]; switch ($fcn) { case 'creator_by_id': creator_by_id($post_array_final[1][1]); break; case 'image_by_id': image_by_id($post_array_final[1][1]); break; case 'user_by_id': user_by_id($post_array_final[1][1]); break; case 'user_by_fb_id': user_by_id($post_array_final[1][1]); break; case 'creator_by_name': creator_by_name($post_array_final[1][1]); break; case 'image_by_name': image_by_name($post_array_final[1][1]); break; case 'user_by_name': user_by_name($post_array_final[1][1]); break; case 'creator_by_image': creator_by_image($post_array_final[1][1]); break; case 'image_by_creator': image_by_creator($post_array_final[1][1]);
// Create friendships in Neo4j from database records $friendships = friendships(); foreach ($friendships as $friendship) { $user = user_by_id($friendship['user_id']); $friend = user_by_id($friendship['friend_id']); create_neo_friendship($user, $friend); } // Create place nodes $places = places(); foreach ($places as $place) { create_place_node($place); } $user_db = user_by_id(64); $place_db = place_by_id(5); create_neo_list_entry($user_db, $place_db); $user_db = user_by_id(65); $place_db = place_by_id(6); create_neo_list_entry($user_db, $place_db); function create_user_node($properties) { global $client, $user_name_index, $user_id_index; // only insert this node if we have not already seen it $index_entry = $user_id_index->findOne('dbid', $properties['id']); //print_r($index_entry); if ($index_entry == NULL) { echo "Creating: " . $properties['name'] . "\n"; $node = $client->makeNode(); $node->setProperty('name', $properties['name'])->save(); $node->setProperty('dbid', $properties['id'])->save(); $user_name_index->add($node, 'name', $properties['name']); $user_id_index->add($node, 'dbid', $properties['id']);