reset preferences to defaults

This commit is contained in:
Yuri Kuznetsov
2014-10-15 11:55:40 +03:00
parent 3fd2382741
commit 675975f763
4 changed files with 44 additions and 1 deletions

View File

@@ -24,6 +24,7 @@ namespace Espo\Controllers;
use \Espo\Core\Exceptions\Error;
use \Espo\Core\Exceptions\Forbidden;
use \Espo\Core\Exceptions\BadRequest;
use \Espo\Core\Exceptions\NotFound;
class Preferences extends \Espo\Core\Controllers\Base
@@ -52,6 +53,17 @@ class Preferences extends \Espo\Core\Controllers\Base
}
}
public function actionDelete($params, $data)
{
$userId = $params['id'];
if (empty($userId)) {
throw new BadRequest();
}
$this->handleUserAccess($userId);
return $this->getEntityManager()->getRepository('Preferences')->resetToDefaults($userId);
}
public function actionPatch($params, $data)
{
return $this->actionUpdate($params, $data);