Cachet/app/controllers/DashAPIController.php
James Brooks a0aed6757d CI fixes
2015-01-01 13:40:02 +00:00

43 lines
992 B
PHP

<?php
class DashAPIController extends Controller
{
/**
* Updates a component with the entered info.
*
* @param Component $component
*
* @return array
*/
public function postUpdateComponent(Component $component)
{
$componentData = Input::all();
unset($componentData['_token']);
if ($component->update($componentData)) {
return $component;
} else {
App::abort(500);
}
}
/**
* Updates a components ordering.
*
* @return array
*/
public function postUpdateComponentOrder()
{
$componentData = Input::all();
unset($componentData['component'][0]); // Remove random 0 index.
foreach ($componentData['component'] as $componentId => $order) {
$component = Component::find($componentId);
$component->update([
'order' => $order,
]);
}
return $componentData;
}
}