Esempio n. 1
0
 public static function singleton()
 {
     if (!isset(self::$instance)) {
         $className = __CLASS__;
         self::$instance = new $className();
     }
     return self::$instance;
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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;
     }
 }
Esempio n. 4
0
 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', 
Esempio n. 5
0
 private function appendJavascriptAfterViewCreation()
 {
     $singletonInstance = Core_View_Layout_JavascriptTemplate::singleton();
     $singletonInstance->appendJavascript($this->generateJavascript());
 }