Example #1
0
 public function duplicate($newBID)
 {
     $db = Loader::db();
     parent::duplicate($newBID);
     $ar = AreaLayout::getByID($this->arLayoutID);
     $nr = $ar->duplicate();
     $db->Execute('update btCoreAreaLayout set arLayoutID = ? where bID = ?', array($nr->getAreaLayoutID(), $newBID));
 }
Example #2
0
 public function duplicate($newBID)
 {
     $ni = parent::duplicate($newBID);
     $ag = Gathering::getByID($this->gaID);
     $nr = $ag->duplicate();
     $db = Database::connection();
     $db->Execute('update btCoreGathering set gaID = ? where bID = ?', array($nr->getGatheringID(), $ni->bID));
 }
Example #3
0
 public function duplicate_master($newBID, $newPage)
 {
     parent::duplicate($newBID);
     $db = Database::get();
     $conv = Conversation::add();
     $conv->setConversationPageObject($newPage);
     $this->conversation = $conv;
     $db->Execute('update btCoreConversation set cnvID = ? where bID = ?', array($conv->getConversationID(), $newBID));
 }
Example #4
0
 public function duplicate($newBlockID)
 {
     $db = Database::connection();
     foreach ($this->getTextEntries() as $entry) {
         $params = array($newBlockID, $entry);
         $query = "INSERT INTO btTextListEntries (bID, textEntry) VALUES (?, ?)";
         $db->query($query, $params);
     }
     return parent::duplicate($newBlockID);
 }
Example #5
0
 public function duplicate($newBID)
 {
     parent::duplicate($newBID);
     $db = Database::getActiveConnection();
     $v = array($this->bID);
     $q = 'select * from btManualNavEntries where bID = ?';
     $r = $db->query($q, $v);
     while ($row = $r->FetchRow()) {
         $db->execute('INSERT INTO btManualNavEntries (bID, linkURL, title, sortOrder) values(?,?,?,?)', array($newBID, $row['linkURL'], $row['title'], $row['sortOrder']));
     }
 }
Example #6
0
 public function duplicate($newBID)
 {
     parent::duplicate($newBID);
     $db = Loader::db();
     $v = array($this->bID);
     $q = 'select * from btVividSimpleAccordionItem where bID = ?';
     $r = $db->query($q, $v);
     while ($row = $r->FetchRow()) {
         $db->execute('INSERT INTO btVividSimpleAccordionItem (bID, title, description, state, sortOrder) values(?,?,?,?,?)', array($newBID, $args['title'][$i], $args['description'][$i], $args['state'][$i], $args['sortOrder'][$i]));
     }
 }
 public function duplicate($newBID)
 {
     parent::duplicate($newBID);
     $db = Loader::db();
     $v = array($this->bID);
     $q = 'select * from btImageSliderEntries where bID = ?';
     $r = $db->query($q, $v);
     while ($row = $r->FetchRow()) {
         $db->execute('INSERT INTO btImageSliderEntries (bID, fID, linkURL, title, description, sortOrder) values(?,?,?,?,?,?)', array($newBID, $row['fID'], $row['linkURL'], $row['title'], $row['description'], $row['sortOrder']));
     }
 }
Example #8
0
 public function duplicate($newBID)
 {
     parent::duplicate($newBID);
     $db = Loader::db();
     $v = array($this->bID);
     $q = 'select * from btVividCarouselItem where bID = ?';
     $r = $db->query($q, $v);
     while ($row = $r->FetchRow()) {
         if (empty($args['pageID'][$i])) {
             $args['pageID'][$i] = 0;
         }
         if (empty($args['fID'][$i])) {
             $args['fID'][$i] = 0;
         }
         $vals = array($newBID, $row['fID'][$i], $row['title'][$i], $row['carcontent'][$i], $row['pageID'][$i], $row['btntext'][$i], $row['sort'][$i]);
         $db->execute('INSERT INTO btVividCarouselItem (bID, fID, title, carcontent, pageID, btntext, sort) values(?,?,?,?,?,?,?)', $vals);
     }
 }
Example #9
0
 public function duplicate($newBID)
 {
     $db = Database::connection();
     foreach ($this->options as $opt) {
         $v1 = array($newBID, $opt->getOptionName(), $opt->getOptionDisplayOrder());
         $q1 = "INSERT INTO btSurveyOptions (bID, optionName, displayOrder) VALUES (?, ?, ?)";
         $db->query($q1, $v1);
         $v2 = array($opt->getOptionID());
         $newOptionID = $db->Insert_ID();
         $q2 = "SELECT * FROM btSurveyResults WHERE optionID = ?";
         $r2 = $db->query($q2, $v2);
         if ($r2) {
             while ($row = $r2->fetchRow()) {
                 $v3 = array($newOptionID, $row['uID'], $row['ipAddress'], $row['timestamp']);
                 $q3 = "INSERT INTO btSurveyResults (optionID, uID, ipAddress, timestamp) VALUES (?, ?, ?, ?)";
                 $db->query($q3, $v3);
             }
         }
     }
     return parent::duplicate($newBID);
 }
Example #10
0
 public function duplicate($newBID)
 {
     parent::duplicate($newBID);
     $db = Loader::db();
     $v = array($this->bID);
     $q = 'select * from btFundamentalSlickSlide where bID = ?';
     $r = $db->query($q, $v);
     while ($row = $r->FetchRow()) {
         $vals = array($newBID, $args['content'][$i], $args['fID'][$i], $args['sort'][$i]);
         $db->execute('INSERT INTO btFundamentalSlickSlide (bID, content, fID, sort) values(?,?,?,?)', $vals);
     }
 }