Beispiel #1
0
 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');
 }