public function actionListDefault()
 {
     $data = ZurmoControllerUtil::resolveUserDefaultPermissionsForCurrentUser();
     $resultClassName = Yii::app()->apiRequest->getResultClassName();
     $result = new $resultClassName(ApiResponse::STATUS_SUCCESS, $data, null, null);
     Yii::app()->apiHelper->sendResponse($result);
 }
 /**
  * Hook to alter $model or $data before we attempt to save it.
  * @param RedBeanModel $model
  * @param array $data
  */
 protected function preAttemptToSaveModelFromDataHook(RedBeanModel $model, array &$data)
 {
     // if its a new model and if explicit permissions are not set in data
     if ($model->id < 0 && !isset($data['explicitReadWriteModelPermissions'])) {
         // get user's default permissions
         $defaultPermissions = ZurmoControllerUtil::resolveUserDefaultPermissionsForCurrentUser($model);
         // merge them with current data, put data last.
         $data = CMap::mergeArray($defaultPermissions, $data);
     }
 }