public function duplicate($newPA = false) { $newPA = parent::duplicate($newPA); $db = Loader::db(); $r = $db->Execute('select * from UserPermissionEditPropertyAccessList where paID = ?', array($this->getPermissionAccessID())); while ($row = $r->FetchRow()) { $v = array($newPA->getPermissionAccessID(), $row['peID'], $row['attributePermission'], $row['uName'], $row['uEmail'], $row['uPassword'], $row['uAvatar'], $row['uTimezone'], $row['uDefaultLanguage']); $db->Execute('insert into UserPermissionEditPropertyAccessList (paID, peID, attributePermission, uName, uEmail, uPassword, uAvatar, uTimezone, uDefaultLanguage) values (?, ?, ?, ?, ?, ?, ?, ?, ?)', $v); } $r = $db->Execute('select * from UserPermissionEditPropertyAttributeAccessListCustom where paID = ?', array($this->getPermissionAccessID())); while ($row = $r->FetchRow()) { $v = array($row['peID'], $newPA->getPermissionAccessID(), $row['akID']); $db->Execute('insert into UserPermissionEditPropertyAttributeAccessListCustom (peID, paID, akID) values (?, ?, ?)', $v); } return $newPA; }
public function duplicate($newPA = false) { $newPA = parent::duplicate($newPA); $db = Loader::db(); $r = $db->Execute('select * from UserPermissionViewAttributeAccessList where paID = ?', array($this->getPermissionAccessID())); while ($row = $r->FetchRow()) { $v = array($row['peID'], $newPA->getPermissionAccessID(), $row['permission']); $db->Execute('insert into UserPermissionViewAttributeAccessList (peID, paID, permission) values (?, ?, ?)', $v); } $r = $db->Execute('select * from UserPermissionViewAttributeAccessListCustom where paID = ?', array($this->getPermissionAccessID())); while ($row = $r->FetchRow()) { $v = array($row['peID'], $newPA->getPermissionAccessID(), $row['akID']); $db->Execute('insert into UserPermissionViewAttributeAccessListCustom (peID, paID, akID) values (?, ?, ?)', $v); } return $newPA; }