public function save($blnSaveModifiedDate = true) { self::$__object = "ElementPermission"; self::$__table = "pcms_element_permission"; $blnReturn = true; //*** Save the user permissions. if (is_array($this->getUserId()) && count($this->getUserId()) > 0) { foreach ($this->getUserId() as $userId) { if ($userId > 0) { $objTemp = new DBA_ElementPermission(); $objTemp->setElementId($this->getElementId()); $objTemp->setUserId($userId); $objTemp->save($blnSaveModifiedDate); } } } else { if (is_integer($this->getUserId()) && $this->getUserId() > 0) { $objTemp = new DBA_ElementPermission(); $objTemp->setElementId($this->getElementId()); $objTemp->setUserId($this->getUserId()); $objTemp->save($blnSaveModifiedDate); } } //*** Save the group permissions. if (is_array($this->getGroupId()) && count($this->getGroupId()) > 0) { foreach ($this->getGroupId() as $groupId) { if ($groupId > 0) { $objTemp = new DBA_ElementPermission(); $objTemp->setElementId($this->getElementId()); $objTemp->setGroupId($groupId); $objTemp->save($blnSaveModifiedDate); } } } else { if (is_integer($this->getGroupId()) && $this->getGroupId() > 0) { $objTemp = new DBA_ElementPermission(); $objTemp->setElementId($this->getElementId()); $objTemp->setGroupId($this->getGroupId()); $objTemp->save($blnSaveModifiedDate); } } return $blnReturn; }
public function duplicate() { self::$object = "ElementPermission"; self::$table = "pcms_element_permission"; return parent::duplicate(); }