From 7f22a44867fdf10d2383595e6467923fd11e2b89 Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 27 Jan 2015 15:32:51 -0500 Subject: Scaffolding 20% --- framework/Wsat/TWsatBaseGenerator.php | 109 +++++++++++++++++----------------- 1 file changed, 56 insertions(+), 53 deletions(-) (limited to 'framework/Wsat/TWsatBaseGenerator.php') diff --git a/framework/Wsat/TWsatBaseGenerator.php b/framework/Wsat/TWsatBaseGenerator.php index 1facb13f..763836a3 100644 --- a/framework/Wsat/TWsatBaseGenerator.php +++ b/framework/Wsat/TWsatBaseGenerator.php @@ -14,66 +14,69 @@ Prado::using('System.Data.Common.TDbMetaData'); class TWsatBaseGenerator { - /** - * @return TDbMetaData for retrieving metadata information, such as - * table and columns information, from a database connection. - */ - protected $_dbMetaData; + /** + * @return TDbMetaData for retrieving metadata information, such as + * table and columns information, from a database connection. + */ + protected $_dbMetaData; - /** - * Output folder where AR classes will be saved. - */ - protected $_opFile; + /** + * Output folder where AR classes will be saved. + */ + protected $_opFile; - function __construct() - { - if (!class_exists("TActiveRecordManager", false)) - throw new Exception("You need to enable the ActiveRecord module in your application configuration file."); - $ar_manager = TActiveRecordManager::getInstance(); - $_conn = $ar_manager->getDbConnection(); - $_conn->Active = true; - $this->_dbMetaData = TDbMetaData::getInstance($_conn); - } + function __construct() + { + if (!class_exists("TActiveRecordManager", false)) + throw new Exception("You need to enable the ActiveRecord module in your application configuration file."); + $ar_manager = TActiveRecordManager::getInstance(); + $_conn = $ar_manager->getDbConnection(); + $_conn->Active = true; + $this->_dbMetaData = TDbMetaData::getInstance($_conn); + } - public function setOpFile($op_file_namespace) - { - $op_file = Prado::getPathOfNamespace($op_file_namespace); - if (empty($op_file)) - throw new Exception("You need to fix your output folder namespace."); - if (!is_dir($op_file)) - mkdir($op_file, 0777, true); - $this->_opFile = $op_file; - } + public function setOpFile($op_file_namespace) + { + $op_file = Prado::getPathOfNamespace($op_file_namespace); + if (empty($op_file)) + throw new Exception("You need to fix your output folder namespace."); + if (!is_dir($op_file)) + mkdir($op_file, 0777, true); + $this->_opFile = $op_file; + } - public function renderAllTablesInformation() + public function renderAllTablesInformation() + { + foreach ($this->getAllTableNames() as $table_name) { - foreach ($this->getAllTableNames() as $table_name) - { - echo $table_name . "
"; - $tableInfo = $this->_dbMetaData->getTableInfo($table_name); - echo "Table info:" . "
"; - echo "
";
-                        print_r($tableInfo);
-                        echo "
"; - } + echo $table_name . "
"; + $tableInfo = $this->_dbMetaData->getTableInfo($table_name); + echo "Table info:" . "
"; + echo "
";
+            print_r($tableInfo);
+            echo "
"; } + } - public function getAllTableNames() - { - $tableNames = $this->_dbMetaData->findTableNames(); - $index = array_search('pradocache', $tableNames); - if($index) - array_splice($tableNames, $index, 1); - return $tableNames; - } + public function getAllTableNames() + { + $tableNames = $this->_dbMetaData->findTableNames(); + $index = array_search('pradocache', $tableNames); + if ($index) + array_splice($tableNames, $index, 1); + return $tableNames; + } - public static function pr($data) - { - echo "
";
-                print_r($data);
-                echo "
"; - } + public static function pr($data) + { + echo "
";
+        print_r($data);
+        echo "
"; + } -} + protected function eq($data) + { + return '"' . $data . '"'; + } -?> +} -- cgit v1.2.3