public function duplicate($newPA = false) { $newPA = parent::duplicate($newPA); $db = Loader::db(); $r = $db->Execute('select * from PagePermissionPageTypeAccessList where paID = ?', array($this->getPermissionAccessID())); while ($row = $r->FetchRow()) { $v = array($row['peID'], $newPA->getPermissionAccessID(), $row['permission'], $row['externalLink']); $db->Execute('insert into PagePermissionPageTypeAccessList (peID, paID, permission, externalLink) values (?, ?, ?, ?)', $v); } $r = $db->Execute('select * from PagePermissionPageTypeAccessListCustom where paID = ?', array($this->getPermissionAccessID())); while ($row = $r->FetchRow()) { $v = array($row['peID'], $newPA->getPermissionAccessID(), $row['ctID']); $db->Execute('insert into PagePermissionPageTypeAccessListCustom (peID, paID, ctID) values (?, ?, ?)', $v); } return $newPA; }
public function duplicate($newPA = false) { $newPA = parent::duplicate($newPA); $db = Loader::db(); $r = $db->Execute('select * from PagePermissionPropertyAccessList where paID = ?', array($this->getPermissionAccessID())); while ($row = $r->FetchRow()) { $v = array($row['peID'], $newPA->getPermissionAccessID(), $row['attributePermission'], $row['name'], $row['publicDateTime'], $row['uID'], $row['description'], $row['paths']); $db->Execute('insert into PagePermissionPropertyAccessList (peID, paID, attributePermission, name, publicDateTime, uID, description, paths) values (?, ?, ?, ?, ?, ?, ?, ?)', $v); } $r = $db->Execute('select * from PagePermissionPropertyAttributeAccessListCustom where paID = ?', array($this->getPermissionAccessID())); while ($row = $r->FetchRow()) { $v = array($row['peID'], $newPA->getPermissionAccessID(), $row['akID']); $db->Execute('insert into PagePermissionPropertyAttributeAccessListCustom (peID, paID, akID) values (?, ?, ?)', $v); } return $newPA; }