Exemplo n.º 1
0
 function getLanguagePages()
 {
     $res = array();
     $allLangs = getAllLanguages();
     // var_dump($allLangs);
     foreach ($allLangs as $lang) {
         $page = new LanguagePage($content = $lang['title']);
         array_push($res, $page);
         //$l = str_replace("Language:", '', $lang['title']);
         //array_push($res, str_replace(" ", "", $l));
     }
     return $res;
 }
Exemplo n.º 2
0
 function general()
 {
     $jshopConfig = JSFactory::getConfig();
     $db = JFactory::getDBO();
     $lists['languages'] = JHTML::_('select.genericlist', getAllLanguages(), 'defaultLanguage', '', 'language', 'name', $jshopConfig->defaultLanguage);
     $display_price_list = array();
     $display_price_list[] = JHTML::_('select.option', 0, _JSHOP_PRODUCT_BRUTTO_PRICE, 'id', 'name');
     $display_price_list[] = JHTML::_('select.option', 1, _JSHOP_PRODUCT_NETTO_PRICE, 'id', 'name');
     $lists['display_price_admin'] = JHTML::_('select.genericlist', $display_price_list, 'display_price_admin', '', 'id', 'name', $jshopConfig->display_price_admin);
     $lists['display_price_front'] = JHTML::_('select.genericlist', $display_price_list, 'display_price_front', '', 'id', 'name', $jshopConfig->display_price_front);
     $lists['template'] = getShopTemplatesSelect($jshopConfig->template);
     $view = $this->getView("config", 'html');
     $view->setLayout("general");
     $view->assign("lists", $lists);
     $dispatcher = JDispatcher::getInstance();
     $dispatcher->trigger('onBeforeEditConfigGeneral', array(&$view));
     $view->display();
 }
Exemplo n.º 3
0
 public function view_hotel($hotel_id)
 {
     $requested_mod = 'hotel';
     if (!$this->acl->hasPermission($requested_mod)) {
         redirect('admin/dashboard');
     }
     $this->data['action'] = "admin/hotel/view_hotel/{$hotel_id}";
     $this->data['hotel_id'] = $hotel_id;
     $this->data['hoteldata'] = $this->Hotel_model->get_hotel_data($hotel_id);
     $this->data['languagelist'] = getAllLanguages();
     if ($this->session->userdata('logged_in_user')->sb_hotel_user_type == 'u') {
         $this->data['title'] = LABEL_1;
         $this->template->load('page_tpl', 'view_hotel', $this->data);
     }
 }
Exemplo n.º 4
0
function installNewLanguages($defaultLanguage = "", $show_message = 1)
{
    $db = JFactory::getDBO();
    $jshopConfig = JSFactory::getConfig();
    $session = JFactory::getSession();
    $joomlaLangs = getAllLanguages();
    $checkedlanguage = $session->get('jshop_checked_language');
    if (is_array($checkedlanguage)) {
        $newlanguages = 0;
        foreach ($joomlaLangs as $lang) {
            if (!in_array($lang->language, $checkedlanguage)) {
                $newlanguages++;
            }
        }
        if ($newlanguages == 0) {
            return 0;
        }
    }
    $query = "select * from #__jshopping_languages";
    $db->setQuery($query);
    $shopLangs = $db->loadObjectList();
    $shopLangsTag = array();
    foreach ($shopLangs as $lang) {
        $shopLangsTag[] = $lang->language;
    }
    if (!$defaultLanguage) {
        $defaultLanguage = $jshopConfig->defaultLanguage;
    }
    $checkedlanguage = array();
    $installed_new_lang = 0;
    foreach ($joomlaLangs as $lang) {
        $checkedlanguage[] = $lang->language;
        if (!in_array($lang->language, $shopLangsTag)) {
            $ml = JSFactory::getLang();
            if ($ml->addNewFieldLandInTables($lang->language, $defaultLanguage)) {
                $installed_new_lang = 1;
                $query = "insert into #__jshopping_languages set `language`='" . $db->escape($lang->language) . "', `name`='" . $db->escape($lang->name) . "', `publish`='1'";
                $db->setQuery($query);
                $db->query();
                if ($show_message) {
                    JError::raiseNotice("", _JSHOP_INSTALLED_NEW_LANGUAGES . ": " . $lang->name);
                }
            }
        }
    }
    $session->set("jshop_checked_language", $checkedlanguage);
    return 1;
}
Exemplo n.º 5
0
 public function view_hotel($hotel_id)
 {
     $this->data['action'] = "admin/user/view_hotel/{$hotel_id}";
     $this->data['hotel_id'] = $hotel_id;
     $this->data['hoteldata'] = $this->Hotel_model->get_hotel_data($hotel_id);
     $this->data['languagelist'] = getAllLanguages();
     $this->template->load('create_hotel_tpl', 'view_hotel', $this->data);
 }
Exemplo n.º 6
0
    if (isset($do) && $do === 'editmail') {
        if (isset($_POST['user_mail']) && !empty($_POST['user_mail'])) {
            $mail = filter_input(INPUT_POST, 'user_mail', FILTER_VALIDATE_EMAIL);
            if (!$mail) {
                // Fehlernachricht, dem Fehlerarray hinzugefügt
                // dafür assoziativen Index "email" gesetzt (zur Zuordnung)
                $error['email'] = 'Dies ist keine gültige E-Mail Adresse.';
            }
            // Abfragen, ob das Fehlerarray leer ist...
            if (empty($error)) {
                // ... wenn ja geht es hier weiter (Keine Fehler!)
                $result = updateMail($db, $_SESSION['user_id'], $mail);
                // Prüfen, ob Ergebnis positiv oder negativ
                if ($result) {
                    // Erfolgsfall
                    $output = 'E-Mail Adresse geändert.';
                } else {
                    // Fehlerfall
                    $output = 'E-Mail Adresse konnte nicht geändert werden.';
                }
            } else {
                // Es ist mind. 1 Fehler aufgetreten!
                $output = $error['email'];
            }
        }
    }
    $userData = getUserData($_SESSION['user_name'], $db);
    $languages = getAllLanguages($db);
} else {
    header('Location:' . createUrl(array("action" => "register")));
}
Exemplo n.º 7
0
 public function surroundings($hotel_id)
 {
     $requested_mod = 'hotel/view_hotel/';
     if (!$this->acl->hasPermission($requested_mod)) {
         redirect('admin/dashboard');
     }
     $this->data['action'] = "admin/hotel/view_hotel/{$hotel_id}";
     $this->data['hotel_id'] = $hotel_id;
     $this->data['hoteldata'] = $this->Hotel_model->get_hotel_data($hotel_id);
     $this->data['languagelist'] = getAllLanguages();
     $this->data['title'] = LABEL_1;
     $this->template->load('page_tpl', 'modules_vw', $this->data);
 }