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;
 }
Esempio n. 2
0
 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;
 }