/**
  * PHP5 constructor
  *
  * @global object $objTemplate
  * @global array $_ARRAYLANG
  */
 function __construct()
 {
     global $_ARRAYLANG, $objTemplate;
     $this->_objTpl = new \Cx\Core\Html\Sigma(ASCMS_MODULE_PATH . '/Ecard/View/Template/Backend');
     \Cx\Core\Csrf\Controller\Csrf::add_placeholder($this->_objTpl);
     $this->_objTpl->setErrorHandling(PEAR_ERROR_DIE);
 }
Exemple #2
0
 function __construct($pageContent)
 {
     $this->pageContent = $pageContent;
     $this->_objTpl = new \Cx\Core\Html\Sigma('.');
     \Cx\Core\Csrf\Controller\Csrf::add_placeholder($this->_objTpl);
     $this->_objTpl->setErrorHandling(PEAR_ERROR_DIE);
 }
 /**
  * PHP5 constructor
  * @global object $objTemplate
  * @global array $_ARRAYLANG
  */
 function __construct()
 {
     global $objTemplate, $_ARRAYLANG;
     $this->objTemplate = new \Cx\Core\Html\Sigma(ASCMS_MODULE_PATH . '/Downloads/View/Template/Backend');
     \Cx\Core\Csrf\Controller\Csrf::add_placeholder($this->objTemplate);
     $this->objTemplate->setErrorHandling(PEAR_ERROR_DIE);
     parent::__construct();
 }
 /**
  * Constructor
  *
  * @param  string
  * @access public
  */
 function __construct()
 {
     global $_ARRAYLANG, $objInit, $objTemplate;
     $this->pageTitle = $_ARRAYLANG["TXT_JOBS_MANAGER"];
     $this->_objTpl = new \Cx\Core\Html\Sigma(ASCMS_MODULE_PATH . '/Jobs/View/Template/Backend');
     \Cx\Core\Csrf\Controller\Csrf::add_placeholder($this->_objTpl);
     $this->_objTpl->setErrorHandling(PEAR_ERROR_DIE);
     $this->langId = $objInit->userFrontendLangId;
 }
Exemple #5
0
 /**
  * Constructor
  *
  * Call parent constructor, set language id and create local template object
  * @global    integer
  */
 function __construct($strPageContent)
 {
     global $_LANGID;
     parent::__construct();
     $this->_intLanguageId = intval($_LANGID);
     $this->_intCurrentUserId = isset($_SESSION['auth']['userid']) ? intval($_SESSION['auth']['userid']) : 0;
     $this->_objTpl = new \Cx\Core\Html\Sigma('.');
     \Cx\Core\Csrf\Controller\Csrf::add_placeholder($this->_objTpl);
     $this->_objTpl->setErrorHandling(PEAR_ERROR_DIE);
     $this->_objTpl->setTemplate($strPageContent);
 }
 /**
  * Constructor
  *
  * Calls the parent constructor and creates a local template object
  * @param $strPageContent string The content of the page as string.
  * @param $queryParams array The constructor accepts an array parameter $queryParams, which will
  *                           override the request parameters cmd and/or category, if given
  * override the request parameters cmd and/or category
  */
 function __construct($strPageContent, array $queryParams = array())
 {
     parent::__construct();
     $objFWUser = \FWUser::getFWUserObject();
     $this->userId = $objFWUser->objUser->login() ? $objFWUser->objUser->getId() : 0;
     $this->parseURLModifiers($queryParams);
     $this->objTemplate = new \Cx\Core\Html\Sigma('.');
     \Cx\Core\Csrf\Controller\Csrf::add_placeholder($this->objTemplate);
     $this->objTemplate->setErrorHandling(PEAR_ERROR_DIE);
     $this->objTemplate->setTemplate($strPageContent);
 }
 function __construct()
 {
     global $_ARRAYLANG, $objTemplate, $objInit;
     $this->_arrFormFieldTypes = array('text' => $_ARRAYLANG['TXT_EGOV_TEXTBOX'], 'label' => $_ARRAYLANG['TXT_EGOV_TEXT'], 'checkbox' => $_ARRAYLANG['TXT_EGOV_CHECKBOX'], 'checkboxGroup' => $_ARRAYLANG['TXT_EGOV_CHECKBOX_GROUP'], 'hidden' => $_ARRAYLANG['TXT_EGOV_HIDDEN_FIELD'], 'password' => $_ARRAYLANG['TXT_EGOV_PASSWORD_FIELD'], 'radio' => $_ARRAYLANG['TXT_EGOV_RADIO_BOXES'], 'select' => $_ARRAYLANG['TXT_EGOV_SELECTBOX'], 'textarea' => $_ARRAYLANG['TXT_EGOV_TEXTAREA']);
     $this->initContactForms();
     $this->objTemplate = new \Cx\Core\Html\Sigma(ASCMS_MODULE_PATH . '/Egov/View/Template/Backend');
     \Cx\Core\Csrf\Controller\Csrf::add_placeholder($this->objTemplate);
     $this->objTemplate->setErrorHandling(PEAR_ERROR_DIE);
     $this->imagePath = ASCMS_MODULE_WEB_PATH . '/Egov/View/Media';
     $this->langId = $objInit->userFrontendLangId;
 }
 function __construct()
 {
     global $_ARRAYLANG, $objTemplate, $_CONFIG;
     $this->_objTpl = new \Cx\Core\Html\Sigma(\Env::get('cx')->getCodeBaseModulePath() . '/Feed/View/Template/Backend');
     \Cx\Core\Csrf\Controller\Csrf::add_placeholder($this->_objTpl);
     $this->_objTpl->setErrorHandling(PEAR_ERROR_DIE);
     if (isset($_GET['act']) && $_GET['act'] == 'settings' && isset($_POST['save'])) {
         $this->_saveSettings();
     }
     //feed path
     $this->feedpath = \Env::get('cx')->getWebsiteFeedPath() . '/';
 }
 /**
  * Constructor
  * @access  public
  * @return  shopmanager
  */
 function __construct()
 {
     global $_ARRAYLANG, $objTemplate;
     \Cx\Core\Setting\Controller\Setting::init('Shop', 'config');
     $this->checkProfileAttributes();
     $cx = \Cx\Core\Core\Controller\Cx::instanciate();
     self::$defaultImage = file_exists($cx->getWebsiteImagesShopPath() . '/' . ShopLibrary::noPictureName) ? $cx->getWebsiteImagesShopWebPath() . '/' . ShopLibrary::noPictureName : $cx->getCodeBaseOffsetPath() . '/images/Shop/' . ShopLibrary::noPictureName;
     self::$objTemplate = new \Cx\Core\Html\Sigma($cx->getCodeBaseModulePath() . '/Shop/View/Template/Backend');
     self::$objTemplate->setErrorHandling(PEAR_ERROR_DIE);
     //DBG::log("ARRAYLANG: ".var_export($_ARRAYLANG, true));
     self::$objTemplate->setGlobalVariable($_ARRAYLANG + array('SHOP_CURRENCY' => Currency::getActiveCurrencySymbol(), 'CSRF_PARAM' => \Cx\Core\Csrf\Controller\Csrf::param()));
 }
Exemple #10
0
 /**
  * Constructor
  * @global mixed   $objDatabase ADODB abstraction layer object
  * @param  string  $pageContent HTML template (@see /index.php)
  */
 function __construct($pageContent)
 {
     global $objDatabase;
     $this->frontLang = isset($_GET['immoLang']) ? intval($_GET['immoLang']) : 1;
     $objRS = $objDatabase->Execute("    SELECT count(1) as cnt FROM " . DBPREFIX . "module_immo_fieldname WHERE\n                                        lang_id = 1 AND lower(name) LIKE '%aufzählung%'");
     $this->_listingCount = $objRS->fields['cnt'];
     $this->_objTpl = new \Cx\Core\Html\Sigma('.');
     \Cx\Core\Csrf\Controller\Csrf::add_placeholder($this->_objTpl);
     $this->_objTpl->setErrorHandling(PEAR_ERROR_DIE);
     $this->_objTpl->setTemplate($pageContent);
     if (function_exists('mysql_set_charset')) {
         mysql_set_charset("utf8");
         //this is important for umlauts
     }
     // initialise the session array
     if (!isset($_SESSION['immo'])) {
         $_SESSION['immo'] = array();
     }
     parent::__construct();
 }
Exemple #11
0
 /**
  * Returns the Shop page for the present parameters
  * @param   string  $template     The page template
  * @return  string                The page content
  */
 static function getPage($template)
 {
     //\DBG::activate(DBG_ERROR_FIREPHP);
     //\DBG::activate(DBG_LOG_FILE);
     self::init();
     self::registerJavascriptCode();
     // PEAR Sigma template
     self::$objTemplate = new \Cx\Core\Html\Sigma('.');
     self::$objTemplate->setErrorHandling(PEAR_ERROR_DIE);
     self::$objTemplate->setTemplate($template);
     // Global module index for clones
     self::$objTemplate->setGlobalVariable('MODULE_INDEX', MODULE_INDEX);
     // Do this *before* calling our friends, especially Customer methods!
     // Pick the default Country for delivery
     if (empty($_SESSION['shop']['countryId2'])) {
         $_SESSION['shop']['countryId2'] = isset($_POST['countryId2']) ? intval($_POST['countryId2']) : \Cx\Core\Setting\Controller\Setting::getValue('country_id', 'Shop');
     }
     // TODO: This should be set up in a more elegant way
     Vat::is_reseller(self::$objCustomer && self::$objCustomer->is_reseller());
     // The coupon code may be set when entering the Shop already
     if (isset($_REQUEST['coupon_code'])) {
         global $sessionObj;
         if (!$sessionObj) {
             $sessionObj = \cmsSession::getInstance();
         }
         $_SESSION['shop']['coupon_code'] = trim(strip_tags(contrexx_input2raw($_REQUEST['coupon_code'])));
         //\DBG::log("Coupon Code: Set to ".$_SESSION['shop']['coupon_code']);
     }
     //\DBG::log("Shop::getPage(): Entered");
     // Global placeholders that are used on (almost) all pages.
     // Add more as desired.
     self::$objTemplate->setGlobalVariable(array('SHOP_CURRENCY_CODE' => Currency::getActiveCurrencyCode(), 'SHOP_CURRENCY_SYMBOL' => Currency::getActiveCurrencySymbol()));
     if (!isset($_GET['cmd'])) {
         $_GET['cmd'] = '';
     }
     if (!isset($_GET['act'])) {
         $_GET['act'] = $_GET['cmd'];
     }
     switch ($_GET['act']) {
         case 'shipment':
             self::showShipmentTerms();
             break;
         case 'success':
             self::success();
             break;
         case 'confirm':
             self::confirm();
             break;
         case 'lsv':
         case 'lsv_form':
             self::view_lsv_form();
             break;
         case 'payment':
             self::payment();
             break;
         case 'account':
             self::view_account();
             break;
         case 'cart':
             self::cart();
             break;
         case 'discounts':
             self::discounts();
             break;
         case 'login':
             self::login();
             break;
         case 'paypalIpnCheck':
             // OBSOLETE -- Handled by PaymentProcessing::checkIn() now
             $objPaypal = new \PayPal();
             $objPaypal->ipnCheck();
             exit;
         case 'sendpass':
             self::view_sendpass();
             break;
         case 'changepass':
             self::_changepass();
             break;
             // Test for PayPal IPN.
             // *DO NOT* remove this!  Needed for site testing.
         // Test for PayPal IPN.
         // *DO NOT* remove this!  Needed for site testing.
         case 'testIpn':
             \PayPal::testIpn();
             // die()s!
             // Test for PayPal IPN validation
             // *DO NOT* remove this!  Needed for site testing.
         // die()s!
         // Test for PayPal IPN validation
         // *DO NOT* remove this!  Needed for site testing.
         case 'testIpnValidate':
             \PayPal::testIpnValidate();
             // die()s!
             // Test mail body generation
             // *DO NOT* remove this!  Needed for site testing.
         // die()s!
         // Test mail body generation
         // *DO NOT* remove this!  Needed for site testing.
         case 'testMail':
             // Test with
             // http://localhost/contrexx_300/de/index.php?section=Shop&act=testMail&key=&order_id=5
             //MailTemplate::errorHandler();die();
             $order_id = !empty($_GET['order_id']) ? $_GET['order_id'] : 10;
             $key = !empty($_GET['key']) ? $_GET['key'] : 'order_confirmation';
             $arrSubstitution = Orders::getSubstitutionArray($order_id);
             $customer_id = $arrSubstitution['CUSTOMER_ID'];
             $objCustomer = Customer::getById($customer_id);
             if (!$objCustomer) {
                 die("Failed to get Customer for ID {$customer_id}");
                 return false;
             }
             $arrSubstitution += $objCustomer->getSubstitutionArray($customer_id) + self::getSubstitutionArray();
             $arrMailTemplate = array('section' => 'Shop', 'key' => $key, 'lang_id' => $arrSubstitution['LANG_ID'], 'substitution' => &$arrSubstitution, 'to' => '*****@*****.**');
             \DBG::activate(DBG_LOG_FIREPHP);
             //                DBG::activate(DBG_LOG_FILE);
             die(nl2br(contrexx_raw2xhtml(var_export($arrMailTemplate, true))));
             //                DBG::log(MailTemplate::send($arrMailTemplate) ? "Sent successfully" : "Sending FAILED!");
             //                DBG::deactivate(DBG_LOG_FILE);
             break;
         case 'testAttachment':
             \Cx\Core\MailTemplate\Controller\MailTemplate::send(array('from' => '*****@*****.**', 'to' => '*****@*****.**', 'subject' => 'Test Attachment', 'message' => 'Test', 'attachments' => array(0 => 'images/content/banner/qualidator.gif', 'images/content/banner/itnews.gif' => 'Sch�nes Bild')));
             die("Done!");
         case 'pricelist':
             self::send_pricelist();
             break;
         case 'terms':
             // Static content only (fttb)
             break;
             // TODO: Add Order history view (see History.class.php)
             //            case 'history':
             //                self::view_history();
             //                break;
         // TODO: Add Order history view (see History.class.php)
         //            case 'history':
         //                self::view_history();
         //                break;
         case 'destroy':
             self::destroyCart();
             // TODO: Experimental
             //                self::destroyCart(true);
             // No break on purpose
         // TODO: Experimental
         //                self::destroyCart(true);
         // No break on purpose
         case 'lastFive':
         case 'products':
         default:
             self::view_product_overview();
     }
     // Note that the Shop Navbar *MUST* be set up *after* the request
     // has been processed, otherwise the cart info won't be up to date!
     self::setNavbar();
     // TODO: Set the Messages in the global template instead when that's ready
     \Message::show(self::$objTemplate);
     //\DBG::deactivate();
     return self::$objTemplate->get();
 }
Exemple #12
0
 /**
  * Init main template object
  *
  * In backend mode, ASCMS_ADMIN_TEMPLATE_PATH/index.html is opened
  * In all other modes, no file is loaded here
  */
 protected function loadTemplate()
 {
     $this->template = new \Cx\Core\Html\Sigma($this->mode == self::MODE_FRONTEND ? $this->websiteThemesPath : $this->codeBaseAdminTemplatePath);
     $this->template->setErrorHandling(PEAR_ERROR_DIE);
     if ($this->mode == self::MODE_BACKEND) {
         $this->template->loadTemplateFile('Index.html');
         $this->template->addBlockfile('CONTENT_FILE', 'index_content', 'IndexContent.html');
     }
 }