Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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;
 }