diff --git a/src/Adapter.php b/src/Adapter.php index 42bd4ab..5af0d7b 100644 --- a/src/Adapter.php +++ b/src/Adapter.php @@ -1,5 +1,7 @@ shortcut, $name, $name); // ModuleLoader (2) } - $module = $this->loadClass($moduleFile, null, 'Module_'); + $ucname = ucfirst($name); + $moduleClass = "Module\\$ucname\\$ucname"; + $module = new $moduleClass();//$this->loadClass($moduleFile, null, 'Module\\'); if ($module) { // Инициализация модуля $module->viewPath = Shortcut::getUrl('modulepath', $name); diff --git a/src/Controller/Service.php b/src/Controller/Service.php index 64b8a59..43f0802 100644 --- a/src/Controller/Service.php +++ b/src/Controller/Service.php @@ -46,7 +46,7 @@ class Controller_Service return $model; } - public function options($key, $val, $res) { + public function options($key, $val, /*.Database_PDOStatement.*/$res) { $result = array(); while($res->next()) { $result[] = array('value' => $res->getInt($key), 'name' => $res->getString($val)); diff --git a/src/Database.php b/src/Database.php index 415619d..2d5e8ad 100644 --- a/src/Database.php +++ b/src/Database.php @@ -1,6 +1,6 @@ -require_once "Database/PDOStatement.php"; +namespace ctiso; /** * Класс оболочка для PDO для замены Creole diff --git a/src/Database/PDOStatement.php b/src/Database/PDOStatement.php index e74a244..b780ae3 100644 --- a/src/Database/PDOStatement.php +++ b/src/Database/PDOStatement.php @@ -1,13 +1,16 @@ addCondition(Functions::rcurry(array($this, 'checkXHR'), $get), $layout); } - public function checkGet($request, $get) + public function checkGet(/*.HttpRequest.*/$request, $get) { if (is_array($get)) { foreach ($get as $key => $value) { @@ -42,7 +42,7 @@ class Layout_Manager extends Filter_Filter return true; } - public function checkXHR($request, $get) + public function checkXHR(/*.HttpRequest.*/$request, $get) { return $request->isAjax() && $this->checkGet($request, $get); } diff --git a/src/Tales.php b/src/Tales.php new file mode 100644 index 0000000..fb919b6 --- /dev/null +++ b/src/Tales.php @@ -0,0 +1,72 @@ +execute($req); + + echo ""; + return $result; + } + + + static function register() { + /* Регистрация нового префикса для подключения компонента */ + $tales = PHPTAL_TalesRegistry::getInstance(); + $tales->registerPrefix('component', array('Component_Tales', 'component')); + $tales->registerPrefix('date', array('DateTime_Tales', 'date')); + $tales->registerPrefix('time', array('DateTime_Tales', 'time')); + } +} diff --git a/src/tales.php b/src/tales.php deleted file mode 100644 index 2c9bc91..0000000 --- a/src/tales.php +++ /dev/null @@ -1,71 +0,0 @@ -execute($req); - - echo ""; - return $result; -} - - -/* Регистрация нового префикса для подключения компонента */ -$tales = PHPTAL_TalesRegistry::getInstance(); -$tales->registerPrefix('component', array('Component_Tales', 'component')); -$tales->registerPrefix('date', array('DateTime_Tales', 'date')); -$tales->registerPrefix('time', array('DateTime_Tales', 'time')); -