public function indexAction() { SxCms_Acl::requireAcl('ad', 'ad.edit'); $filename = APPLICATION_PATH . '/var/ads.xml'; $dom = new DOMDocument(); $dom->preserveWhiteSpace = false; $dom->loadXml(file_get_contents($filename)); $dom->formatOutput = true; $xpath = new DOMXpath($dom); $xml = simplexml_import_dom($dom); if ($this->getRequest()->isPost()) { $ads = $this->_getParam('ad'); foreach ($ads as $key => $value) { $nodeList = $xpath->query("//zone[id='{$key}']/content"); if ($nodeList->length) { $cdata = $dom->createCDATASection(stripslashes($value)); $content = $dom->createElement('content'); $content->appendChild($cdata); $nodeList->item(0)->parentNode->replaceChild($content, $nodeList->item(0)); } } $dom->save($filename); $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage('Advertentie werd succesvol aangepast'); } $this->view->ads = $xml; }
public function deleteAction() { SxCms_Acl::requireAcl('survey', 'survey.delete'); $surveyId = $this->_getParam('id'); $proxy = new SxCms_Survey_DataMapper(); $this->_survey = $proxy->getSurveyById($surveyId); $this->_survey->delete(); $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage('Enquête werd succesvol verwijderd!'); $this->_helper->redirector->gotoSimple('index', 'survey'); }
public function exportAction() { SxCms_Acl::requireAcl('subscriptions', 'subscription.export'); $event_id = $this->_getParam('id'); $eventMapper = new SxCms_Event_DataMapper(); $event = $eventMapper->getEventById($event_id); $subProxy = new SxCms_Event_Subscription_DataMapper(); $subscriptions = $subProxy->getValidSubscriptionsForEvent($event_id); $fieldProxy = new SxCms_Event_Field_DataMapper(); $fields = $fieldProxy->getFieldsByEvent($event_id); $objPHPExcel = new PHPExcel(); $objPHPExcel->createSheet("Event Subsciptions"); $objPHPExcel->setActiveSheetIndex(0); $objPHPSheet = $objPHPExcel->getActiveSheet(); $objPHPSheet->setCellValueByColumnAndRow(0, 1, $this->admin_tmx->_('subscriptionsforevent') . $event->getTitle()); $i = 0; foreach ($fields as $field) { $objPHPSheet->setCellValueByColumnAndRow($i, 2, $field->getLabel()); $i++; } $j = 3; foreach ($subscriptions as $subscription) { $i = 0; foreach ($fields as $field) { $objPHPSheet->setCellValueByColumnAndRow($i, $j, $subscription[$field->getName()]); $i++; } $j++; } $file = "sub_" . date("d_m_Y") . ".xls"; header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); header("Content-Disposition: attachment; filename={$file}"); header("Content-Transfer-Encoding: binary"); error_reporting(0); $objWriter = new PHPExcel_Writer_Excel5($objPHPExcel); $objWriter->setTempDir(APPLICATION_ROOT . '/tmp'); $objWriter->save("php://output"); die; }
public function deleteAction() { SxCms_Acl::requireAcl('event', 'event.delete'); $event_id = $this->_getParam('id'); $proxy = new SxCms_Event_DataMapper(); $this->_event = $proxy->getEventById($event_id); $this->_event->delete(); $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage($this->admin_tmx->_('eventdeleted')); $this->_helper->redirector->gotoSimple('index', 'event'); }
public function activateAction() { SxCms_Acl::requireAcl('block', 'block.activate'); $proxy = new SxModule_Contentblock_Proxy(); $item = $proxy->getById((int) $this->_getParam('id')); $item->activate(); $cache = Zend_Registry::get('cache'); $cache->clean(Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG, array('SxModule_Contentblock')); $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage($this->admin_tmx->_('statusitemedited')); $this->_helper->redirector->gotoSimple('index', 'contentblock'); }
public function deleteAction() { SxCms_Acl::requireAcl('vacancy', 'vacancy.delete'); if ($this->_vacancy->getId() === false) { $this->_helper->redirector->gotoSimple('index', 'vacancy'); } $this->_vacancy->delete(); $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage('Vacature werd succesvol verwijderd!'); $this->_helper->redirector->gotoSimple('index', 'vacancy', null, array('page' => $this->_getParam('page'))); }
public function deleteAction() { SxCms_Acl::requireAcl('filemanager', 'filemanager.delete'); $base = APPLICATION_PATH . '/../public_html/files/'; if ($this->_getParam('file')) { $path = base64_decode($this->_getParam('file')); } else { $path = base64_decode($this->_getParam('dir')); } $path = realpath($base . $path); if (is_dir($path)) { $this->_deleteRecursive($path); } else { $this->_deleteRecursive($path); unlink($path); } $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage('Bestand werd succesvol verwijderd!'); $this->_redirect('/admin/filemanager/index/path/' . $this->_getParam('path')); }
public function deleteAction() { SxCms_Acl::requireAcl('events', 'events.delete'); $id = $this->_getParam('id'); $proxy = new SxModule_Events_Proxy(); $item = $proxy->getById($id, $_SESSION['System']['lng']); if ($item->getId()) { if ($item->getImage()) { $parth1 = APPLICATION_ROOT . '/public_html/images/events/280x160/' . $item->getImage(); unlink($parth1); $parth2 = APPLICATION_ROOT . '/public_html/images/events/630x355/' . $item->getImage(); unlink($parth2); } $item->delete(); } $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage('Item werd succesvol verwijderd!'); $this->_helper->redirector->gotoSimple('index', 'events'); }
public function deleteAction() { SxCms_Acl::requireAcl('group', 'group.delete'); $group = new SxCms_Group(); $group->setId($this->_getParam('id')); $mapper = new SxCms_Group_DataMapper(); $mapper->delete($group); $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage($this->admin_tmx->_('usergroupdeleted')); $this->_helper->redirector->gotoSimple('index', 'group'); }
public function deleteAction() { SxCms_Acl::requireAcl('sheets', 'sheets.delete'); $sheet_id = $this->_getParam('id'); $proxy = new SxModule_Sheets_Proxy(); $this->_sheets = $proxy->getById($sheet_id); $this->_sheets->delete(); $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage($this->admin_tmx->_('itemdeleted')); $this->_helper->redirector->gotoSimple('index', 'sheets'); }
public function deletemailAction() { SxCms_Acl::requireAcl('members', 'members.delete'); $proxy = new SxModule_Members_Email_Proxy(); $item = $proxy->getById((int) $this->_getParam('id'))->delete(); $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage($this->admin_tmx->_('maildeleted')); $this->_helper->redirector->gotoSimple('indexmail', 'member'); }
public function deleteAction() { SxCms_Acl::requireAcl('eyecatchers', 'eyecatchers.delete'); $proxy = new SxModule_Eyecatchers_Proxy(); $item = $proxy->getById((int) $this->_getParam('id')); $picture = $item->getPicture(); $pic1 = "images/eyecatchers/253x115/" . $picture; $pic2 = "images/eyecatchers/980x450/" . $picture; if (file_exists($pic1)) { unlink($pic1); } if (file_exists($pic2)) { unlink($pic2); } $item->delete(); $cache = Zend_Registry::get('cache'); $cache->clean(Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG, array('SxModule_Eyecatchers')); $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage($this->admin_tmx->_('itemdeleted')); $this->_helper->redirector->gotoSimple('index', 'eyecatchers'); }
public function deleteAction() { SxCms_Acl::requireAcl('account', 'account.delete'); $user = new SxCms_User(); $user->setId($this->_getParam('id')); $mapper = new SxCms_User_DataMapper(); $mapper->delete($user); $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage($this->admin_tmx->_('userdeleted')); $this->_helper->redirector->gotoSimple('index', 'account'); }
public function deleteAction() { SxCms_Acl::requireAcl('sheets', 'sheets.delete'); $type_id = $this->_getParam('id'); $proxy = new SxModule_Sheets_Type_Proxy(); $this->_type = $proxy->getTypeById($type_id, $_SESSION['System']['lng']); $this->_type->delete(); $cache = Zend_Registry::get('cache'); $cache->clean(Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG, array('SxModule_Sheets_Type')); $proxyAction = new SxModule_Sheets_Proxy(); $proxyAction->deleteByType($type_id); $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage('Type werd succesvol verwijderd!'); $this->_helper->redirector->gotoSimple('index', 'sheets_type'); }
public function deleteAction() { SxCms_Acl::requireAcl('news', 'news.delete'); $proxy = new SxModule_News_Proxy(); $item = $proxy->getById((int) $this->_getParam('id'), $_SESSION['System']['lng']); if ($item->getId()) { $item->delete(); } $cache = Zend_Registry::get('cache'); $cache->clean(Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG, array('SxModule_News')); $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage($this->admin_tmx->_('newsdeleted')); $this->_helper->redirector->gotoSimple('index', 'news'); }
public function deleteAction() { SxCms_Acl::requireAcl('sheets', 'sheets.delete'); $type_id = $this->_getParam('id'); $proxy = new SxModule_Sheets_Subtype_Proxy(); $this->_subtype = $proxy->getTypeById($type_id); $this->_subtype->delete(); $cache = Zend_Registry::get('cache'); $cache->clean(Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG, array('SxModule_Sheets_Subtype')); $proxyAction = new SxModule_Sheets_Proxy(); $proxyAction->deleteByType($type_id); $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage($this->admin_tmx->_('itemdeleted')); $this->_helper->redirector->gotoSimple('index', 'sheets_subtype', 'admin', array('type' => $this->_getParam('type'))); }
public function resetinputsAction() { SxCms_Acl::requireAcl('pageform', 'pageform.delete'); $this->_helper->viewRenderer->setNoRender(true); $this->_helper->layout->disableLayout(); $subscriptionProxy = new SxModule_Pageform_Subscription_Proxy(); $subscriptions = $subscriptionProxy->getAllByPageformId($this->_getParam('id')); if (count($subscriptions) != 0) { foreach ($subscriptions as $subscription) { foreach ($subscription->getMeta() as $meta) { $meta->delete(); } $subscription->delete(); } $cache = Zend_Registry::get('cache'); $cache->clean(Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG, array('SxModule_pageform', 'SxModule_pageform_Subscription', 'SxModule_Pageform_Subscription_Id' . $subscription->getId(), 'SxModule_Pageform_Subscription_getAllAndPageformByPageformId', 'SxModule_Pageform_Subscription_Meta')); $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage($this->admin_tmx->_('itemdeleted')); $this->_helper->redirector->gotoSimple('index', 'pageform'); } else { $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage("Geen Ingaves"); } $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage($this->admin_tmx->_('itemdeleted')); $this->_helper->redirector->gotoSimple('index', 'pageform'); }
public function previewRevisionAction() { SxCms_Acl::requireAcl('page', 'page.revision.preview'); $system = new Zend_Session_Namespace('System'); $revisionId = (int) $this->_getParam('id'); $mvc = Zend_Layout::getMvcInstance(); $mvc->getView()->setScriptPath(APPLICATION_PATH . '/modules/default/views/scripts'); $proxy = new SxCms_Page_Proxy(); $page = $proxy->getPageByRevisionId($revisionId, $system->lng); $this->view->page = $page; $this->_helper->layout->setLayoutPath(APPLICATION_PATH . '/modules/default/views/scripts'); $this->_helper->layout->setLayout($page->getLayout()); if ($page->getType() == SxCms_Page::SUMMARY) { $children = $proxy->getPagesByParentId($page->getId(), null, $system->lng, true); $this->view->children = $children; $this->renderScript('index/summary.phtml'); return; } $this->renderScript('index/content.phtml'); }
public function deleteAction() { SxCms_Acl::requireAcl('topcontentblock', 'topcontentblock.delete'); $proxy = new SxModule_Topcontentblock_Proxy(); $item = $proxy->getById((int) $this->_getParam('id')); $item->delete(); $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage($this->admin_tmx->_('itemdeleted')); $this->_helper->redirector->gotoSimple('index', 'topcontentblock'); }
public function deletegroupAction() { SxCms_Acl::requireAcl('securedocs', 'securedocs.delete'); $id = $this->_getParam('id'); $proxy = new SxModule_Securedocs_Group_Proxy(); $item = $proxy->getById($id); $item->delete(); $flashMessenger = $this->_helper->getHelper('FlashMessenger'); $flashMessenger->addMessage($this->admin_tmx->_('groupdeleted')); $this->_helper->redirector->gotoSimple('groupoverview', 'securedocs'); }