efire_downloader.php

Go to the documentation of this file.
00001 <?php
00002 
00003 class EFire_Downloader extends oxAdminView
00004 {
00010     protected $_sThisTemplate = "efire_downloader.tpl";
00011 
00012     public function render()
00013     {
00014         $oStr = getStr();
00015         $myConfig = $this->getConfig();
00016 
00017         $this->_aViewData['sEfiUsername'] = $oStr->htmlspecialchars( $myConfig->getConfigParam( 'sEfiUsername' ) );
00018         $this->_aViewData['sEfiPassword'] = $oStr->htmlspecialchars( $myConfig->getConfigParam( 'sEfiPassword' ) );
00019 
00020         return parent::render();
00021     }
00022 
00028     public function getAdminList()
00029     {
00030         $oUserList = oxNew( "oxUserList" );
00031         $oUser = $oUserList->getBaseObject();
00032 
00033         $sQ  = "select ".$oUser->getSelectFields()." from oxuser ";
00034         $sQ .= "where oxuser.oxrights != 'user' ";
00035 
00036         $oUserList->selectString( $sQ );
00037         return $oUserList;
00038     }
00039 
00045     public function getConnector()
00046     {
00047         $oConfig = $this->getConfig();
00048 
00049         $sEtUsername = $this->getConfig()->getParameter("etUsername");
00050         $sEtPassword = $this->getConfig()->getParameter("etPassword");
00051 
00052         $oConnector = oxNew("oxefidownloader");
00053 
00054         $sShopVersion = $this->getConfig()->getEdition() . " " . $this->getConfig()->getVersion();
00055 
00056         $blSaveCredentials = $this->getConfig()->getParameter('blSaveCredentials');
00057 
00058         try {
00059             $oConnector->downloadConnector($sEtUsername, $sEtPassword, $sShopVersion, $blSaveCredentials);
00060             $this->_aViewData['message'] = oxLang::getInstance()->translateString('EFIRE_DOWNLOADER_SUCCESS');
00061         } catch (Exception $e) {
00062             oxUtilsView::getInstance()->addErrorToDisplay(sprintf(oxLang::getInstance()->translateString('EFIRE_DOWNLOADER_ERROR'), $e->getMessage()));
00063         }
00064     }
00065 }

Generated on Tue Apr 21 15:45:44 2009 for OXID eShop CE by  doxygen 1.5.5