fuel/app/classes/controller/grid.php¶
```php linenums="1"
from('node')->where('owner_user_id', Hacker::id())->execute()->as_array(); $tVars['nodes'] = $nodes; return View::forge('grid/grid_nodes', $tVars); } public function action_node() { $tVars = array(); $node = DB::select()->from('node')->where('node_id', Hacker::get('current_node'))->execute()->as_array(); if (!$node) Response::redirect(Uri::create('grid')); $node = $node[0]; if (Input::post('rename')) { DB::update('node')->set(array('name' => Input::post('name')))->where('node_id', $node['node_id'])->execute(); Response::redirect(Uri::current()); } $tVars['node'] = $node; return View::forge('grid/grid_node', $tVars); } public function action_main($node_id) { $node = DB::select()->from('node')->where('owner_user_id', Hacker::id())->where('node_id', $node_id)->execute()->as_array(); if (!$node) Response::redirect(Uri::create('grid/nodes')); Hacker::update(array('current_node' => $node_id)); Response::redirect(Uri::create('grid/node')); } public function action_index() { $tVars = array(); $nodes = array(); $currentZone = 1; $currentCluster = 1; $nodes = DB::select()->from('node')->where('zone', $currentZone)->where('cluster', $currentCluster)->execute()->as_array('node_id'); for ($i = 1; $i <= 10; $i++) { if (!isset($nodes[$i])) { $nodes[$i] = array( 'owner_user_id' => null ); } } $tVars['nodes'] = $nodes; return View::forge('grid/grid', $tVars); } } ``` ?>