public function loadDeletePermission($parameters) { if (isset($_POST['permission_id'])) { $permission = new DinklyPermission(); $permission->init($_POST['permission_id']); if (!$permission->isNew()) { $permission->delete(); echo 'success'; } } return false; }
public function addPermissions($permission_ids) { if ($permission_ids != array()) { foreach ($permission_ids as $id) { $permission = new DinklyPermission(); $permission->init($id); //If the permission isn't new, that means it exists, which is a good thing if (!$permission->isNew()) { //Make sure this join record doesn't already exist first $permission_join = new DinklyGroupPermission(); $permission_join->initWithGroupAndPermission($this->getId(), $id); if ($permission_join->isNew()) { $permission_join->setDinklyGroupId($this->getId()); $permission_join->setDinklyPermissionId($id); $permission_join->save(); } } } return true; } return false; }