Пример #1
0
 public function duplicate($newPA = false)
 {
     $newPA = parent::duplicate($newPA);
     $db = Loader::db();
     $r = $db->Execute('select * from PagePermissionThemeAccessList where paID = ?', array($this->getPermissionAccessID()));
     while ($row = $r->FetchRow()) {
         $v = array($row['peID'], $newPA->getPermissionAccessID(), $row['permission']);
         $db->Execute('insert into PagePermissionThemeAccessList (peID, paID, permission) values (?, ?, ?)', $v);
     }
     $r = $db->Execute('select * from PagePermissionThemeAccessListCustom where paID = ?', array($this->getPermissionAccessID()));
     while ($row = $r->FetchRow()) {
         $v = array($row['peID'], $newPA->getPermissionAccessID(), $row['pThemeID']);
         $db->Execute('insert into PagePermissionThemeAccessListCustom  (peID, paID, pThemeID) values (?, ?, ?)', $v);
     }
     return $newPA;
 }
 public function duplicate($newPA = false)
 {
     $newPA = parent::duplicate($newPA);
     $db = Database::connection();
     $r = $db->executeQuery('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->executeQuery('insert into PagePermissionPropertyAccessList (peID, paID, attributePermission, name, publicDateTime, uID, description, paths) values (?, ?, ?, ?, ?, ?, ?, ?)', $v);
     }
     $r = $db->executeQuery('select * from PagePermissionPropertyAttributeAccessListCustom where paID = ?', array($this->getPermissionAccessID()));
     while ($row = $r->FetchRow()) {
         $v = array($row['peID'], $newPA->getPermissionAccessID(), $row['akID']);
         $db->executeQuery('insert into PagePermissionPropertyAttributeAccessListCustom  (peID, paID, akID) values (?, ?, ?)', $v);
     }
     return $newPA;
 }
Пример #3
0
 public function duplicate($newPA = false)
 {
     $newPA = parent::duplicate($newPA);
     $db = Database::connection();
     $r = $db->executeQuery('select * from PagePermissionPageTypeAccessList where paID = ?', array($this->getPermissionAccessID()));
     while ($row = $r->FetchRow()) {
         $v = array($row['peID'], $newPA->getPermissionAccessID(), $row['permission'], $row['externalLink']);
         $db->executeQuery('insert into PagePermissionPageTypeAccessList (peID, paID, permission, externalLink) values (?, ?, ?, ?)', $v);
     }
     $r = $db->executeQuery('select * from PagePermissionPageTypeAccessListCustom where paID = ?', array($this->getPermissionAccessID()));
     while ($row = $r->FetchRow()) {
         $v = array($row['peID'], $newPA->getPermissionAccessID(), $row['ptID']);
         $db->executeQuery('insert into PagePermissionPageTypeAccessListCustom  (peID, paID, ptID) values (?, ?, ?)', $v);
     }
     return $newPA;
 }
 public function duplicate($newPA = false)
 {
     $newPA = parent::duplicate($newPA);
     $db = Database::connection();
     $r = $db->executeQuery('select * from PagePermissionThemeAccessList where paID = ?', [$this->getPermissionAccessID()]);
     while ($row = $r->FetchRow()) {
         $v = [$row['peID'], $newPA->getPermissionAccessID(), $row['permission']];
         $db->executeQuery('insert into PagePermissionThemeAccessList (peID, paID, permission) values (?, ?, ?)', $v);
     }
     $r = $db->executeQuery('select * from PagePermissionThemeAccessListCustom where paID = ?', [$this->getPermissionAccessID()]);
     while ($row = $r->FetchRow()) {
         $v = [$row['peID'], $newPA->getPermissionAccessID(), $row['pThemeID']];
         $db->executeQuery('insert into PagePermissionThemeAccessListCustom  (peID, paID, pThemeID) values (?, ?, ?)', $v);
     }
     return $newPA;
 }