Ejemplo n.º 1
0
 /** 
  *   removeCampaign
  *   Removes the campaign from the database
  *   
  *   @param int id_cmp
  *   @author Pekka Piispanen, Mikko Aatola
  */
 public function removeCampaign($id_cmp = 0)
 {
     // Delete campaign-content links from cmp_has_cnt
     $cmpHasCntModel = new Default_Model_CampaignHasContent();
     $cmpHasCntModel->removeAllContentFromCampaign($id_cmp);
     // Delete campaign weblinks
     $cmpWeblinksModel = new Default_Model_CampaignWeblinks();
     $cmpWeblinksModel->removeCampaignWeblinks($id_cmp);
     // Delete groups files
     $filesModel = new Default_Model_Files();
     $filesModel->removeFiles($id_cmp, "campaign");
     // Delete campaign.
     $where = $this->getAdapter()->quoteInto('id_cmp = ?', $id_cmp);
     $this->delete($where);
 }