本文整理汇总了PHP中Driver::reserve方法的典型用法代码示例。如果您正苦于以下问题:PHP Driver::reserve方法的具体用法?PHP Driver::reserve怎么用?PHP Driver::reserve使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Driver
的用法示例。
在下文中一共展示了Driver::reserve方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: driver_controller
//.........这里部分代码省略.........
}
}
$userid = $session['userid'];
$result = $driver->add($userid, $driverid, $description);
$valid = true;
} else {
$valid = false;
$error = "Request contains no data via csv, json or data tag";
}
if (!$valid) {
$result = "Error: {$error}\n";
}
}
/*
if ($route->action == "clean") $result = $input->clean($session['userid']);
*/
if ($route->action == "list") {
$result = $driver->getlist($session['userid']);
}
//allocate a node
if ($route->action == "nodes") {
$result = $driver->driversNodes($session['userid']);
}
if ($route->action == "release" or $route->action == "connect") {
if (isset($_GET['json'])) {
$datain = get('json');
$json = preg_replace('/[^\\w\\s-.: ,]/', '', $datain);
$datapairs = explode(',', $json);
for ($i = 0; $i < count($datapairs); $i++) {
$keyvalue = explode(':', $datapairs[$i]);
//echo $keyvalue[0]." ".$keyvalue[1];
if (isset($keyvalue[1])) {
if ($keyvalue[0] == 'driverID') {
$driverid = $keyvalue[1];
} else {
if ($keyvalue[0] == 'nodeID') {
$nodeid = $keyvalue[1];
}
}
}
}
if ($route->action == "release") {
$result = $driver->release($session['userid'], $driverid, $nodeid);
} else {
$result = $driver->connect($session['userid'], $driverid, $nodeid);
}
} else {
$result = -1;
}
}
if ($route->action == "reserve") {
if (isset($_GET['driverID'])) {
$result = $driver->reserve($session['userid'], $_GET['driverID']);
} else {
$result = -1;
}
}
//get parameters of a driver
if ($route->action == "parameters") {
if (isset($_GET['driverid'])) {
$result = $driver->get_parameters($_GET['driverid']);
}
}
if ($route->action == "startstop") {
if (isset($_GET['driverid'])) {
$result = $driver->startstop($_GET['driverid']);
}
}
/*
if ($route->action == "getinputs") $result = $input->get_inputs($session['userid']);
*/
if (isset($_GET['driverid']) && $driver->belongs_to_user($session['userid'], get("driverid"))) {
if ($route->action == "delete") {
$result = $driver->delete($session['userid'], get("driverid"));
}
if ($route->action == 'set') {
$result = $driver->set_fields(get('driverid'), get('fields'));
}
if ($route->action == 'setparameters') {
$result = $driver->set_parameters(get('driverid'), get('fields'));
}
/*
if ($route->action == "process")
{
if ($route->subaction == "add") $result = $input->add_process($process,$session['userid'], get('inputid'), get('processid'), get('arg'), get('newfeedname'), get('newfeedinterval'));
if ($route->subaction == "list") $result = $input->get_processlist_desc($process, get("inputid"));
if ($route->subaction == "delete") $result = $input->delete_process(get("inputid"),get('processid'));
if ($route->subaction == "move") $result = $input->move_process(get("inputid"),get('processid'),get('moveby'));
if ($route->subaction == "reset") $result = $input->reset_process(get("inputid"));
}
* */
}
if (isset($_GET['parameterid'])) {
if ($route->action == 'set') {
$result = $driver->set_parameter(get('parameterid'), get('fields'));
}
}
}
return array('content' => $result);
}