Пример #1
0
 public function delete()
 {
     parent::delete();
     foreach ($this->permissions->getAll() as $user_permission) {
         $user_permission->delete();
     }
 }
Пример #2
0
 public function save()
 {
     if (!$this->exists() && !isset($this->sortorder) && !$this->_ignore_sortorder) {
         $is_occupied = self::isOccupiedSortorder($this);
         if ($this->_preferred_sortorder !== null && !$is_occupied) {
             $sortorder = $this->_preferred_sortorder;
         }
         if (!isset($sortorder)) {
             $sortorder = self::getMaxSortorder($this) + 1;
         }
         $this->sortorder = $sortorder;
     }
     parent::save();
 }