コード例 #1
0
ファイル: app.inc.php プロジェクト: rubensayshi/nodejssync
function node_delete($objectId)
{
	$node = array('_id' => new MongoId($objectId));
	
	MongoDBHelper::getDb()->nodes->remove($node);
	node_sync('delete', $node);
}
コード例 #2
0
ファイル: client.app.php プロジェクト: rubensayshi/nodejssync
<?php 

require dirname(dirname(__FILE__)) . '/inc/app.inc.php';
MongoDBHelper::setName('myclientdb');

if (isset($_GET['action']) && $_GET['action'] == 'new' && $_SERVER['REQUEST_METHOD'] == 'POST') {
	$node = array('title' => $_POST['title'], 'body' => $_POST['body'], 'created' => time());
	node_insert($node);
}

if (isset($_GET['action']) && $_GET['action'] == 'delete' && isset($_GET['_id'])) {
	node_delete($_GET['_id']);
}

// find everything in the collection
$nodes = MongoDBHelper::getDb()->nodes->find();

if (isset($_GET['action']) && $_GET['action'] == 'sync') {
	foreach ($nodes as $node) {
		node_sync('insert', $node);
	}
}

echo tpl_render('demo.tpl.php', array(
	'nodes'		=> $nodes,
	'hideform'	=> false,
));