From 22276c273cc158cf12fd7b63e581b08cdae7b6f1 Mon Sep 17 00:00:00 2001 From: Daniel Date: Sat, 30 Nov 2013 02:58:02 -0500 Subject: Adding Many To Many relationships support! --- framework/Wsat/TWsatService.php | 69 ++++++++++++++++++++--------------------- 1 file changed, 34 insertions(+), 35 deletions(-) (limited to 'framework/Wsat/TWsatService.php') diff --git a/framework/Wsat/TWsatService.php b/framework/Wsat/TWsatService.php index 5aa86dbd..85b062e5 100644 --- a/framework/Wsat/TWsatService.php +++ b/framework/Wsat/TWsatService.php @@ -36,47 +36,46 @@ class TWsatService extends TPageService { - private $_pass = ''; + private $_pass = ''; + + public function init($config) + { + if ($this->getApplication()->getMode() === TApplicationMode::Performance || $this->getApplication()->getMode() === TApplicationMode::Normal) + throw new TInvalidOperationException("You should not use Prado WSAT in any of the production modes."); -//----------------------------------------------------------------------------- - public function init($config) - { - if ($this->getApplication()->getMode() === TApplicationMode::Performance || $this->getApplication()->getMode() === TApplicationMode::Normal) - throw new TInvalidOperationException("You should not use Prado WSAT in any of the production modes."); + if (empty($this->_pass)) + throw new TConfigurationException("You need to specify the Password attribute."); - if (empty($this->_pass)) - throw new TConfigurationException("You need to specify the Password attribute."); + $this->setDefaultPage("TWsatHome"); + $this->_startThemeManager(); + parent::init($config); + } - $this->setDefaultPage("TWsatHome"); - $this->_startThemeManager(); - parent::init($config); - } + public function getBasePath() + { + $basePath = Prado::getPathOfNamespace("System.Wsat.pages"); + return realpath($basePath); + } - public function getBasePath() - { - $basePath = Prado::getPathOfNamespace("System.Wsat.pages"); - return realpath($basePath); - } + private function _startThemeManager() + { + $themeManager = new TThemeManager; + $themeManager->BasePath = "System.Wsat.themes"; + $url = Prado::getApplication()->getAssetManager()->publishFilePath(Prado::getPathOfNamespace('System.Wsat')); + $themeManager->BaseUrl = $url . "/themes"; - private function _startThemeManager() - { - $themeManager = new TThemeManager; - $themeManager->BasePath = "System.Wsat.themes"; - $url = Prado::getApplication()->getAssetManager()->publishFilePath(Prado::getPathOfNamespace('System.Wsat')); - $themeManager->BaseUrl = $url . "/themes"; + $themeManager->init(null); + $this->setThemeManager($themeManager); + } - $themeManager->init(null); - $this->setThemeManager($themeManager); - } + public function getPassword() + { + return $this->_pass; + } - public function getPassword() - { - return $this->_pass; - } - - public function setPassword($_pass) - { - $this->_pass = $_pass; - } + public function setPassword($_pass) + { + $this->_pass = $_pass; + } } \ No newline at end of file -- cgit v1.2.3