当前位置: 首页>>代码示例>>PHP>>正文


PHP Tools::redirectAdmin方法代码示例

本文整理汇总了PHP中Tools::redirectAdmin方法的典型用法代码示例。如果您正苦于以下问题:PHP Tools::redirectAdmin方法的具体用法?PHP Tools::redirectAdmin怎么用?PHP Tools::redirectAdmin使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Tools的用法示例。


在下文中一共展示了Tools::redirectAdmin方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: postProcess

 public function postProcess()
 {
     global $currentIndex;
     if (Tools::isSubmit('submitPrint')) {
         if (!Validate::isDate(Tools::getValue('date_from'))) {
             $this->_errors[] = $this->l('Invalid from date');
         }
         if (!Validate::isDate(Tools::getValue('date_to'))) {
             $this->_errors[] = $this->l('Invalid end date');
         }
         if (!sizeof($this->_errors)) {
             $orders = Order::getOrdersIdInvoiceByDate(Tools::getValue('date_from'), Tools::getValue('date_to'), NULL, 'invoice');
             if (sizeof($orders)) {
                 Tools::redirectAdmin('pdf.php?invoices&date_from=' . urlencode(Tools::getValue('date_from')) . '&date_to=' . urlencode(Tools::getValue('date_to')) . '&token=' . $this->token);
             }
             $this->_errors[] = $this->l('No invoice found for this period');
         }
     } elseif (Tools::isSubmit('submitOptionsinvoice')) {
         if (intval(Tools::getValue('PS_INVOICE_NUMBER')) == 0) {
             $this->_errors[] = $this->l('Invalid invoice number');
         } else {
             parent::postProcess();
         }
     } else {
         parent::postProcess();
     }
 }
开发者ID:vincent,项目名称:theinvertebrates,代码行数:27,代码来源:AdminInvoices.php

示例2: install

 /**
  * Module installation.
  *
  * @return bool Success of the operation.
  */
 public function install()
 {
     HotfixClassesLoader::loadClasses(array('Settings', 'Installation', 'Patches'));
     $installation = new HotfixInstallation();
     $success = parent::install();
     $success = $success && $installation->installTables();
     $success = $success && $installation->createFolder($this->settings->get('paths/backup'));
     $success = $success && $installation->createFolder($this->settings->get('paths/patches'));
     $success = $success && Configuration::updateValue('SECURITYPATCH_EXEC_RESULT', 1);
     if ($success) {
         if ($this->checkExec()) {
             $settings = new HotfixSettings(include dirname(__FILE__) . DIRECTORY_SEPARATOR . 'settings' . DIRECTORY_SEPARATOR . 'settings.php');
             $patches = new HotfixPatches($settings);
             $patches->refreshPatchesList();
             while ($patches->getTotalPatchesToDo() > 0) {
                 $currentPatch = $patches->getFirstPatchToDo();
                 $success = $success && $patches->installPatch($currentPatch);
             }
         }
         if ($success) {
             if (_PS_VERSION_ == '1.4.11.0') {
                 Tools::redirectAdmin('index.php?tab=AdminModules&configure=' . $this->name . '&token=' . Tools::getValue('token'));
             } else {
                 Tools::redirectAdmin(Context::getContext()->link->getAdminLink('AdminModules') . '&configure=' . $this->name);
             }
         }
     }
     return $success;
 }
开发者ID:prestashop,项目名称:securitypatch,代码行数:34,代码来源:securitypatch.php

示例3: postProcess

 public function postProcess()
 {
     /* PrestaShop demo mode */
     if (_PS_MODE_DEMO_) {
         $this->_errors[] = Tools::displayError('This functionnality has been disabled.');
         return;
     }
     if (Tools::isSubmit('submitAddPermissions') && $this->tabAccess['edit'] == 1) {
         $id_profile = (int) Tools::getValue('id_profile');
         if ($id_profile && $id_profile != 1) {
             Db::getInstance()->Execute('DELETE FROM `' . _DB_PREFIX_ . 'access` WHERE `id_profile` = ' . (int) $id_profile);
             $tabs = Tab::getTabs(_PS_LANG_DEFAULT_);
             if (count($tabs)) {
                 $insert = 'INSERT INTO ' . _DB_PREFIX_ . 'access (`id_tab`, `id_profile`, `view`, `add`, `edit`, `delete`) VALUES ';
                 foreach ($tabs as $tab) {
                     $insert .= '(' . (int) $tab['id_tab'] . ', ' . (int) $id_profile . ', ' . (int) isset($_POST['perm_view_' . (int) $tab['id_tab']]) . ', ' . (int) isset($_POST['perm_add_' . (int) $tab['id_tab']]) . ', ' . (int) isset($_POST['perm_edit_' . (int) $tab['id_tab']]) . ', ' . (int) isset($_POST['perm_delete_' . (int) $tab['id_tab']]) . '),';
                 }
                 $insert = rtrim($insert, ',');
                 if (!Db::getInstance()->Execute($insert)) {
                     $this->_errors[] = Tools::displayError('An error occurred while updating permissions');
                 } else {
                     global $currentIndex;
                     Tools::redirectAdmin($currentIndex . '&id_profile=' . (int) $id_profile . '&conf=4' . '&token=' . $this->token);
                 }
             }
         }
     }
 }
开发者ID:Evil1991,项目名称:PrestaShop-1.4,代码行数:28,代码来源:AdminAccess.php

示例4: postProcess

 public function postProcess()
 {
     global $cookie, $currentIndex;
     $this->adminAttributes->tabAccess = Profile::getProfileAccess($cookie->profile, $this->id);
     $this->adminAttributes->postProcess($this->token);
     Module::hookExec('postProcessAttributeGroup', array('errors' => &$this->_errors));
     // send _errors as reference to allow postProcessAttributeGroup to stop saving process
     if (Tools::getValue('submitDel' . $this->table)) {
         if ($this->tabAccess['delete'] === '1') {
             if (isset($_POST[$this->table . 'Box'])) {
                 $object = new $this->className();
                 if ($object->deleteSelection($_POST[$this->table . 'Box'])) {
                     Tools::redirectAdmin($currentIndex . '&conf=2' . '&token=' . $this->token);
                 }
                 $this->_errors[] = Tools::displayError('An error occurred while deleting selection.');
             } else {
                 $this->_errors[] = Tools::displayError('You must select at least one element to delete.');
             }
         } else {
             $this->_errors[] = Tools::displayError('You do not have permission to delete here.');
         }
     } else {
         parent::postProcess();
     }
 }
开发者ID:srikanthash09,项目名称:codetestdatld,代码行数:25,代码来源:AdminAttributesGroups.php

示例5: __construct

 public function __construct()
 {
     parent::__construct();
     if (!$this->module->active) {
         Tools::redirectAdmin($this->context->link->getAdminLink('AdminHome'));
     }
 }
开发者ID:Oldwo1f,项目名称:yakaboutique,代码行数:7,代码来源:AdminPpropertiesController.php

示例6: getContent

 public function getContent()
 {
     global $cookie;
     $tab = 'AdminModuleMenu';
     $token = Tools::getAdminToken($tab . (int) Tab::getIdFromClassName($tab) . (int) $cookie->id_employee);
     Tools::redirectAdmin('index.php?tab=' . $tab . '&token=' . $token);
 }
开发者ID:WhisperingTree,项目名称:etagerca,代码行数:7,代码来源:jbx_menu.php

示例7: getContent

    public function getContent()
    {
        if (Tools::isSubmit('submitUpdate')) {
            Configuration::updateValue('NW_CONFIRMATION_EMAIL', (bool) Tools::getValue('NW_CONFIRMATION_EMAIL'));
            Configuration::updateValue('NW_VERIFICATION_EMAIL', (bool) Tools::getValue('NW_VERIFICATION_EMAIL'));
            $voucher = Tools::getValue('NW_VOUCHER_CODE');
            if ($voucher && !Validate::isDiscountName($voucher)) {
                $this->_html .= $this->displayError($this->l('The voucher code is invalid.'));
            } else {
                Configuration::updateValue('NW_VOUCHER_CODE', pSQL($voucher));
                $this->_html .= $this->displayConfirmation($this->l('Settings updated'));
            }
        } elseif (Tools::isSubmit('subscribedmerged')) {
            $id = Tools::getValue('id');
            if (preg_match('/(^N)/', $id)) {
                $id = (int) substr($id, 1);
                $sql = 'UPDATE ' . _DB_PREFIX_ . 'newsletter SET active = 0 WHERE id = ' . $id;
                Db::getInstance()->execute($sql);
            } else {
                $c = new Customer((int) $id);
                $c->newsletter = (int) (!$c->newsletter);
                $c->update();
            }
            Tools::redirectAdmin($this->context->link->getAdminLink('AdminModules', false) . '&configure=' . $this->name . '&conf=4&token=' . Tools::getAdminTokenLite('AdminModules'));
        } elseif (Tools::isSubmit('exportSubscribers')) {
            $header = array('id', 'shop_name', 'gender', 'lastname', 'firstname', 'email', 'subscribed', 'subscribed_on');
            // TODO
            $array_to_export = array_merge(array($header), $this->getSubscribers());
            $file_name = time() . '.csv';
            $fd = fopen($this->getLocalPath() . $file_name, 'w+');
            foreach ($array_to_export as $tab) {
                $line = implode(';', $tab);
                $line .= "\n";
                fwrite($fd, $line, 4096);
            }
            fclose($fd);
            Tools::redirect(_PS_BASE_URL_ . __PS_BASE_URI__ . 'modules/' . $this->name . '/' . $file_name);
        } elseif (Tools::isSubmit('exportOnlyBlockNews')) {
            $array_to_export = $this->getBlockNewsletterSubscriber();
            $file_name = time() . '.csv';
            $fd = fopen($this->getLocalPath() . $file_name, 'w+');
            foreach ($array_to_export as $tab) {
                $line = implode(';', $tab);
                $line .= "\n";
                fwrite($fd, $line, 4096);
            }
            fclose($fd);
            Tools::redirect(_PS_BASE_URL_ . __PS_BASE_URI__ . 'modules/' . $this->name . '/' . $file_name);
        } elseif (Tools::isSubmit('searchEmail')) {
            $this->_searched_email = Tools::getValue('searched_email');
        }
        $this->_html .= $this->renderForm();
        $this->_html .= $this->renderSearchForm();
        $this->_html .= $this->renderList();
        $this->_html .= '<div class="panel"><a href="' . $this->context->link->getAdminLink('AdminModules', false) . '&exportSubscribers&configure=' . $this->name . '&token=' . Tools::getAdminTokenLite('AdminModules') . '">
    <button class="btn btn-default btn-lg"><span class="icon icon-share"></span> ' . $this->l('Export as CSV') . '</button>
</a></div>';
        $this->_html .= $this->renderExportForm();
        return $this->_html;
    }
开发者ID:jpodracky,项目名称:dogs,代码行数:60,代码来源:blocknewsletter.php

示例8: getContent

 public function getContent()
 {
     $id_info = (int) Tools::getValue('id_info');
     if (Tools::isSubmit('saveblockcmsinfo')) {
         if (!Tools::getValue('text_' . (int) Configuration::get('PS_LANG_DEFAULT'), false)) {
             return $this->html . $this->displayError($this->l('You must fill in all fields.')) . $this->renderForm();
         } elseif ($this->processSaveCmsInfo()) {
             return $this->html . $this->renderList();
         } else {
             return $this->html . $this->renderForm();
         }
     } elseif (Tools::isSubmit('updateblockcmsinfo') || Tools::isSubmit('addblockcmsinfo')) {
         $this->html .= $this->renderForm();
         return $this->html;
     } else {
         if (Tools::isSubmit('deleteblockcmsinfo')) {
             $info = new InfoBlock((int) $id_info);
             $info->delete();
             $this->_clearCache('blockcmsinfo.tpl');
             Tools::redirectAdmin(AdminController::$currentIndex . '&configure=' . $this->name . '&token=' . Tools::getAdminTokenLite('AdminModules'));
         } else {
             $this->html .= $this->renderList();
             return $this->html;
         }
     }
 }
开发者ID:jpodracky,项目名称:dogs,代码行数:26,代码来源:blockcmsinfo.php

示例9: preinstall

 public function preinstall()
 {
     ${"GLOBALS"}["gbpsbjss"] = "reterrs";
     ${"GLOBALS"}["cqivbxpwvu"] = "reterrs";
     if (!defined("_IS_AGILE_DEV_") && !empty($this->newfiles) && !Tools::getValue("redirected")) {
         ${"GLOBALS"}["pbgqplgdhn"] = "adminfolder";
         ${${"GLOBALS"}["pbgqplgdhn"]} = AgileInstaller::detect_admin_folder($_SERVER["SCRIPT_FILENAME"]);
         AgileInstaller::install_newfiles($this->newfiles, $this->name, ${${"GLOBALS"}["uyaelzfgq"]}, 2);
         ${${"GLOBALS"}["utfubvv"]} = AgileInstaller::install_health_check($this->newfiles, $this->name, ${${"GLOBALS"}["uyaelzfgq"]});
         if (!empty(${${"GLOBALS"}["utfubvv"]})) {
             $this->_errors[] = "<a target=\"agile\" style=\"text-decoration:underline;color:blue;\" href=\"http://addons-modules.com/store/en/content/36-agile-module-installation-tips\">" . $this->l('Failed to update files due to permission issue, please visit here for more instructions.') . "</a>";
             return false;
         }
         Tools::redirectAdmin("./index.php?controller=AdminModules&token=" . Tools::getValue("token") . "&install=" . $this->name . "&tab_module=" . $this->tab . " &module_name=" . $this->name . "&anchor=anchor" . $this->name . "&redirected=1");
     }
     AgileInstaller::process_shared_override($this->name, $this->shared_override);
     ${${"GLOBALS"}["cqivbxpwvu"]} = AgileInstaller::version_depencies($this->version_dependencies);
     if (!empty(${${"GLOBALS"}["kdimirig"]})) {
         ${"GLOBALS"}["obtmsybtt"] = "reterrs";
         $this->_errors = array_merge($this->_errors, ${${"GLOBALS"}["obtmsybtt"]});
         return false;
     }
     ${${"GLOBALS"}["gbpsbjss"]} = AgileInstaller::CanModuleOverride($this->name);
     if (!empty(${${"GLOBALS"}["kdimirig"]})) {
         $this->_errors = array_merge($this->_errors, ${${"GLOBALS"}["kdimirig"]});
         return false;
     }
     return true;
 }
开发者ID:sho5kubota,项目名称:guidingyou2,代码行数:29,代码来源:AgileModule.php

示例10: __construct

 public function __construct()
 {
     $id_seller_home = AgileSellerManager::get_current_logged_seller_home_category_id();
     $id_category = intval(Tools::getValue('id_category'));
     $id_parent = intval(Tools::getValue('id_parent'));
     if ($id_seller_home > 0) {
         $url2sellerhome = "./index.php?controller=AdminCategories&id_category=" . $id_seller_home . "&viewcategory&token=" . Tools::getAdminTokenLite("AdminCategories");
         if ($id_category == 0 && $id_parent == 0) {
             Tools::redirectAdmin($url2sellerhome);
         }
         if ($id_category > 0 && $id_category != $id_seller_home && !AgileHelper::isSuccessor($id_seller_home, $id_category)) {
             Tools::redirectAdmin($url2sellerhome);
         }
         if ($id_parent > 0 && $id_parent != $id_seller_home && !AgileHelper::isSuccessor($id_seller_home, $id_category)) {
             Tools::redirectAdmin($url2sellerhome);
         }
     }
     parent::__construct();
     if (Module::isInstalled('agilemultipleseller')) {
         $this->bulk_actions = array('delete' => array('text' => $this->l('Delete selected'), 'confirm' => $this->l('Delete selected items?')));
         if (!$this->is_seller) {
             $this->bulk_actions['assignto'] = array('text' => $this->l('Assign to seller'), 'confirm' => $this->l('Assign selected items to the seller?'));
         }
     }
     if (Module::isInstalled('agilemultipleseller')) {
         $this->agilemultipleseller_list_override();
     }
 }
开发者ID:evilscripts,项目名称:gy,代码行数:28,代码来源:AdminCategoriesController.php

示例11: __construct

 public function __construct()
 {
     $this->name = 'adminmarketingestep5';
     $this->bootstrap = true;
     $this->module = 'expressmailing';
     $this->context = Context::getContext();
     $this->lang = false;
     $this->default_form_language = $this->context->language->id;
     $this->campaign_id = (int) Tools::getValue('campaign_id');
     if (empty($this->campaign_id)) {
         Tools::redirectAdmin('index.php?controller=AdminMarketingX&token=' . Tools::getAdminTokenLite('AdminMarketingX'));
         exit;
     }
     parent::__construct();
     $this->session_api = new SessionApi();
     // On regarde si le compte est toujours en activité
     // --------------------------------------------------------------------------------
     if ($this->session_api->connectFromCredentials('email')) {
         // Si le compte est toujours en activité :
         // 1/ on crée une liste de diffusion pour le mailing actuel
         // 2/ on update le message HTML
         // 3/ puis on passe à l'étape 6
         // -------------------------------------------
         if ($this->updateApiListMessage()) {
             Tools::redirectAdmin('index.php?controller=AdminMarketingEStep6&campaign_id=' . $this->campaign_id . '&token=' . Tools::getAdminTokenLite('AdminMarketingEStep6'));
             exit;
         }
     }
 }
开发者ID:Oldwo1f,项目名称:yakaboutique,代码行数:29,代码来源:adminmarketingestep5.php

示例12: install

 public function install()
 {
     if (!defined('_IS_AGILE_DEV_') && !empty(self::$_newfiles) && !Tools::getValue("redirected")) {
         $adminfolder = AgileInstaller::detect_admin_folder($_SERVER['SCRIPT_FILENAME']);
         AgileInstaller::install_newfiles(self::$_newfiles, $this->name, $adminfolder, 2);
         $result = AgileInstaller::install_health_check(self::$_newfiles, $this->name, $adminfolder);
         if (!empty($result)) {
             $this->_errors[] = '<a target="agile" style="text-decoration:underline;color:blue;" href="http://addons-modules.com/store/en/content/36-agile-module-installation-tips">' . $this->getL('Failed to update files due to permission issue, please visit here for more instructions.') . '</a>';
             return false;
         }
         Tools::redirectAdmin("./index.php?controller=AdminModules&token=" . Tools::getValue("token") . "&install=" . $this->name . "&tab_module=" . $this->tab . " &module_name=" . $this->name . "&anchor=anchor" . $this->name . "&redirected=1");
     }
     $reterrs = AgileInstaller::CanModuleOverride($this->name);
     if (!empty($reterrs)) {
         $this->_errors = array_merge($this->_errors, $reterrs);
         return false;
     }
     $reterrs = AgileInstaller::version_depencies($this->version_dependencies);
     if (!empty($reterrs)) {
         $this->_errors = array_merge($this->_errors, $reterrs);
         return false;
     }
     if (!AgileInstaller::sql_install(dirname(__FILE__) . '/' . self::INSTALL_SQL_FILE)) {
         return false;
     }
     if (!parent::install() or !Configuration::updateValue('AGILE_PAYPAL_BUSINESS', 'paypal@prestashop.com') or !Configuration::updateValue('AGILE_PAYPAL_SANDBOX', 1) or !Configuration::updateValue('AGILE_PAYPAL_FORCE_SUMMARY', '1') or !Configuration::updateValue('AGILE_PAYPAL_HIDE_COUNTRY', 0) or !Configuration::updateValue('AGILE_PAYPAL_HIDE_CARRIER', 0) or !Configuration::updateValue('AGILE_PAYPAL_HIDE_TERMS', 0) or !Configuration::updateValue('AGILE_PAYPAL_HEADER', '') or !Configuration::updateValue('AGILE_PAYPAL_RECURRING_PAYMENT', 0) or !Configuration::updateValue('AGILE_PAYPAL_RECURRING_DAILY', 0) or !Configuration::updateValue('AGILE_PAYPAL_RECURRING_WEEKLY', 0) or !Configuration::updateValue('AGILE_PAYPAL_RECURRING_MONTHLY', 0) or !Configuration::updateValue('AGILE_PAYPAL_RECURRING_YEARLY', 0) or !Configuration::updateValue('AGILE_PAYPAL_SUPPORT_SELLERS', 0) or !Configuration::updateValue('AGILE_PAYPAL_BUSINESS2', '') or !Configuration::updateValue('AGILE_PAYPAL_MICRO_AMOUNT', 0) or !Configuration::updateValue('AGILE_PAYPAL_EXPRESS_ENABLED', 1) or !Configuration::updateValue('AGILE_PAYPAL_AM_INTEGRATED', 0) or !Configuration::updateValue('AGILE_PAYPAL_AM_SHOW_CHOICE', 0) or !Configuration::updateValue('AGILE_PAYPAL_AM_NO_MIX_PRODUCT', 0) or !Configuration::updateValue('AGILE_PAYPAL_SUBSCRIBE_ONLY', 0) or !Configuration::updateValue('AGILE_PAYPAL_CURRENCY', Configuration::get('PS_CURRENCY_DEFAULT')) or !$this->registerHook('agileexpresscheckout') or !$this->registerHook('displayShoppingCartFooter') or !$this->registerHook('displayProductButtons') or !$this->registerHook('displayPayment') or !$this->registerHook('displayPaymentReturn') or !$this->registerHook('displayFooter')) {
         return false;
     }
     if (version_compare(_PS_VERSION_, '1.5', '>=')) {
         Autoload::getInstance()->generateIndex();
     }
     return true;
 }
开发者ID:ecssjapan,项目名称:guiding-you-afteropen,代码行数:33,代码来源:agilepaypalbase.php

示例13: preinstall

 public function preinstall()
 {
     $yqqodbjgeg = "reterrs";
     if (!defined("_IS_AGILE_DEV_") && !empty($this->newfiles) && !Tools::getValue("redirected")) {
         ${"GLOBALS"}["knqfecnkgdoh"] = "result";
         ${"GLOBALS"}["glhcybl"] = "adminfolder";
         ${${"GLOBALS"}["dnbuadvi"]} = AgileInstaller::detect_admin_folder($_SERVER["SCRIPT_FILENAME"]);
         AgileInstaller::install_newfiles($this->newfiles, $this->name, ${${"GLOBALS"}["glhcybl"]}, 2);
         ${${"GLOBALS"}["hhfazbwhkgg"]} = AgileInstaller::install_health_check($this->newfiles, $this->name, ${${"GLOBALS"}["dnbuadvi"]});
         if (!empty(${${"GLOBALS"}["knqfecnkgdoh"]})) {
             $this->_errors[] = "<a target=\"agile\" style=\"text-decoration:underline;color:blue;\" href=\"http://addons-modules.com/store/en/content/36-agile-module-installation-tips\">" . $this->l('Failed to update files due to permission issue, please visit here for more instructions.') . "</a>";
             return false;
         }
         Tools::redirectAdmin("./index.php?controller=AdminModules&token=" . Tools::getValue("token") . "&install=" . $this->name . "&tab_module=" . $this->tab . " &module_name=" . $this->name . "&anchor=anchor" . $this->name . "&redirected=1");
     }
     AgileInstaller::process_shared_override($this->name, $this->shared_override);
     ${"GLOBALS"}["ayjsfp"] = "reterrs";
     ${$yqqodbjgeg} = AgileInstaller::version_depencies($this->version_dependencies);
     if (!empty(${${"GLOBALS"}["xrjtzzbelbld"]})) {
         $this->_errors = array_merge($this->_errors, ${${"GLOBALS"}["xrjtzzbelbld"]});
         return false;
     }
     ${${"GLOBALS"}["xrjtzzbelbld"]} = AgileInstaller::CanModuleOverride($this->name);
     if (!empty(${${"GLOBALS"}["ayjsfp"]})) {
         $ovvrqmk = "reterrs";
         $this->_errors = array_merge($this->_errors, ${$ovvrqmk});
         return false;
     }
     return true;
 }
开发者ID:sho5kubota,项目名称:guidingyou2,代码行数:30,代码来源:AgileModule.php

示例14: postProcess

 public function postProcess()
 {
     if (Tools::isSubmit('submitLocalizationPack')) {
         $version = str_replace('.', '', _PS_VERSION_);
         $version = substr($version, 0, 2);
         if (Validate::isFileName(Tools::getValue('iso_localization_pack'))) {
             $pack = @Tools::file_get_contents('http://api.prestashop.com/localization/' . $version . '/' . Tools::getValue('iso_localization_pack') . '.xml');
             if (!$pack && !($pack = @Tools::file_get_contents(dirname(__FILE__) . '/../../localization/' . Tools::getValue('iso_localization_pack') . '.xml'))) {
                 $this->errors[] = Tools::displayError('Cannot load localization pack (from prestashop.com and from your local folder "localization")');
             }
             if (!($selection = Tools::getValue('selection'))) {
                 $this->errors[] = Tools::displayError('Please select at least one item to import.');
             } else {
                 foreach ($selection as $selected) {
                     if (!Validate::isLocalizationPackSelection($selected)) {
                         $this->errors[] = Tools::displayError('Invalid selection');
                         return;
                     }
                 }
                 $localization_pack = new LocalizationPack();
                 if (!$localization_pack->loadLocalisationPack($pack, $selection)) {
                     $this->errors = array_merge($this->errors, $localization_pack->getErrors());
                 } else {
                     Tools::redirectAdmin(self::$currentIndex . '&conf=23&token=' . $this->token);
                 }
             }
         }
     }
     parent::postProcess();
 }
开发者ID:jicheng17,项目名称:vipinsg,代码行数:30,代码来源:AdminLocalizationController.php

示例15: postProcess

 public function postProcess()
 {
     global $currentIndex;
     if (Tools::getValue('submitPrint')) {
         if (!Validate::isDate($_POST['date_from'])) {
             $this->_errors[] = $this->l('Invalid from date');
         }
         if (!Validate::isDate($_POST['date_to'])) {
             $this->_errors[] = $this->l('Invalid end date');
         }
         if (!sizeof($this->_errors)) {
             $orders = Order::getOrdersIdByDate($_POST['date_from'], $_POST['date_to'], NULL, 'delivery');
             if (sizeof($orders)) {
                 Tools::redirectAdmin('pdf.php?deliveryslips=' . urlencode(serialize($orders)) . '&token=' . $this->token);
             } else {
                 $this->_errors[] = $this->l('No delivery slip found for this period');
             }
         }
     } elseif (Tools::getValue('submitOptionsdelivery')) {
         $next_slipnum = abs((int) Tools::getValue('PS_DELIVERY_NUMBER'));
         $_POST['PS_DELIVERY_NUMBER'] = $next_slipnum;
         $max_existing = abs((int) Db::getInstance()->getValue('SELECT MAX(`delivery_number`) FROM `' . _DB_PREFIX_ . 'orders`'));
         if ((int) $next_slipnum < 1 || (int) $next_slipnum > 4294967295) {
             $this->_errors[] = $this->l('The delivery number requires a value between 1 and 4294967295');
         }
         if ($max_existing && $next_slipnum <= abs((int) $max_existing)) {
             $this->_errors[] = $this->l('To avoid duplicating numbers assigned to existing slips, delivery slip number must be greater than') . ' ' . $max_existing;
         }
         if (!count($this->_errors)) {
             parent::postProcess();
         }
     } else {
         parent::postProcess();
     }
 }
开发者ID:Evil1991,项目名称:PrestaShop-1.4,代码行数:35,代码来源:AdminDeliverySlip.php


注:本文中的Tools::redirectAdmin方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。