mirror of
https://github.com/CachetHQ/Cachet.git
synced 2025-02-23 11:16:05 +01:00
43 lines
992 B
PHP
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;
|
|
}
|
|
}
|