Example #1
0
 public function process()
 {
     if (!parent::process()) {
         $this->redirectNoSession();
     }
     $category = new \model\category($this->getDbconnection());
     if (!is_null($this->getRequestVar('submupload'))) {
         $newFile = new \model\file();
         $icon = $newFile->uploadFile();
         $category->setIconPath($icon);
     }
     if (!is_null($this->getRequestVar('category'))) {
         $data = $this->getRequestVar('category');
         foreach ($data as $key => $value) {
             $data[$key] = $this->filterRequest($value, array(1, 4, 7));
         }
         $category->setName($data['name']);
         $category->setIconPath($data['iconPath']);
         $category->setIsPrivate($data['isPrivate']);
         if ($category->save()) {
             $this->redirect('category/list', array('categoryadded=yes'));
         } else {
             \messages::registerError(\language::returnLanguageConstant('SAVE_FAILED_CATEGORY'));
         }
     } else {
         $category->setIsPrivate(0);
     }
     $view = new \model\view_acp('category_editor');
     $view->assign('category', $category);
     $view->assign('editormode', 0);
     $view->assign('headlinetext', \language::returnLanguageConstant('HL_CATEGORIES_ADD'));
     $view->render();
 }
Example #2
0
 public function process()
 {
     if (!parent::process()) {
         $this->redirectNoSession();
     }
     if (!is_null($this->getRequestVar('submupload'))) {
         $newFile = new \model\file();
         $newFile->uploadFile(\base_config::$bannerDir);
     }
     if (!is_null($this->getRequestVar('fileDelList'))) {
         $deleted = false;
         $files = $this->getRequestVar('fileDelList');
         foreach ($files as $fileName) {
             $file = new \model\file($fileName, \base_config::$bannerDir);
             if ($file->delete()) {
                 $deleted = true;
             }
         }
         if ($deleted) {
             \messages::registerMessage(\language::returnLanguageConstant('DELETE_SUCCESS_FILES'));
         }
     }
     $fileList = new \model\file_list(\base_config::$bannerDir);
     $view = new \model\view_acp('banner_list');
     $view->assign('fileList', $fileList->getFileList());
     $view->assign('dtMask', $this->getSysconfig()->getDateTimeMask());
     $view->render();
 }
Example #3
0
 public function process()
 {
     if (!parent::process()) {
         $this->redirectNoSession();
     }
     $affiliate = new \model\affiliate($this->getDbconnection());
     if (!is_null($this->getRequestVar('submupload'))) {
         $newFile = new \model\file();
         $pageButton = $newFile->uploadFile();
         $affiliate->setPageButton($pageButton);
     }
     if (!is_null($this->getRequestVar('affiliate'))) {
         $data = $this->getRequestVar('affiliate');
         foreach ($data as $key => $value) {
             $data[$key] = $this->filterRequest($value, array(1, 4, 7));
         }
         $affiliate->setPageName($data['pageName']);
         $affiliate->setPageUrl($data['pageUrl']);
         $affiliate->setPageAdminName($data['pageAdminName']);
         $affiliate->setPageAdminEmail($data['pageAdminEmail']);
         $affiliate->setPageButton($data['pageButton']);
         $affiliate->setAffiliateCategory($data['affiliateCategory']);
         $affiliate->setAffiliateAddedTime(time());
         $affiliate->setAffiliateEditedTime(0);
         $affiliate->setAffiliateIsMarked(0);
         $affiliate->setAffiliateIsAccpted($data['affiliateIsAccpted']);
         if ($affiliate->save()) {
             $this->redirect('affiliate/list', array('affiliateadded=yes'));
         } else {
             \messages::registerError(\language::returnLanguageConstant('SAVE_FAILED_AFFILIATE'));
         }
     } else {
         $affiliate->setAffiliateIsAccpted(0);
     }
     $categoryList = new \model\category_list($this->getDbconnection());
     $categories = array();
     foreach ($categoryList->getCategories() as $category) {
         $categories[$category->getName() . ' (' . \language::returnLanguageConstant('ID') . ': ' . $category->getId() . ')'] = $category->getId();
     }
     $view = new \model\view_acp('affiliate_editor');
     $view->assign('affiliate', $affiliate);
     $view->assign('categories', $categories);
     $view->assign('editormode', 0);
     $view->assign('headlinetext', \language::returnLanguageConstant('HL_AFFILIATE_ADD'));
     $view->assign('fileList', new \model\file_list());
     $view->render();
 }