public function run() { $user = new Core_Auth_User(); if ($user->getRole() === null) { $user->setRole('guest'); } Core_View_Layout_JavascriptTemplate::singleton()->setCurrentJsFramework(Core_View_Layout_JavascriptTemplate::YUI); $this->router = new Core_Router_Route(); $sql = new Core_Model_Connection_MySql('localhost', 'root', 'root', 'betting_last'); $queriesTemplate = new Extension_Core_Model_Template_MySqlQueries(); Core_Model_Adapter_Sql::setSqlConnection($sql); Core_Model_Adapter_Sql::setSqlTemplate($queriesTemplate); }
public function actionView() { $className = $this->validateView(); $class = new $className(); try { $html = $class->generateView(); $javascript = Core_View_Layout_JavascriptTemplate::singleton()->getJavascript(); if (isset($_REQUEST['raw'])) { if ($_REQUEST['raw'] == 'js') { echo $javascript; } else { if ($_REQUEST['raw'] == 'html') { echo $html; } } } else { echo json_encode(array('status' => 'ok', 'html' => $html, 'javascript' => $javascript)); } } catch (Exception $e) { $this->exitWithError('error'); exit; } }
Y.namespace("Plugin"); Y.Plugin.PopUpCalendar = PopUpCalendar; }, "3.5.0", {requires:["plugin"]}); YUI().use( <?php echo Application::getSingleton('Extension_View_Yui35_ModuleDependencies')->getWidgetDependenciesHtml(); ?> ,"datatable-edit", "popup-calendar", "datatable-pf", function(Y) { <?php echo Core_View_Layout_JavascriptTemplate::singleton()->getJavascript(); ?> Y.delegate("click", function(e) { if(e.target.get('nodeName')=='A') { var uri = e.target.getAttribute('servicehtml'); if(uri=='') { return; } var cfg = { method: 'POST',
private function appendJavascriptAfterViewCreation() { $singletonInstance = Core_View_Layout_JavascriptTemplate::singleton(); $singletonInstance->appendJavascript($this->generateJavascript()); }