public function loadEditorAssets() { if (!$this->_editorAssetsLoaded) { $this->configuration->loadHelpers('SympalContentSlotEditor'); sfSympalToolkit::useJQuery(array('ui')); $response = sfContext::getInstance()->getResponse(); // Load jquery tools/plugins that the inline editor requires $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalPlugin/js/jQuery.cookie.js')); $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalPlugin/js/jQuery.elastic.js')); $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalPlugin/js/jquery.Jcrop.min.js')); // Load markitup markdown editor if (sfSympalConfig::get('enable_markdown_editor')) { $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalPlugin/markitup/jquery.markitup.js')); $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalPlugin/markitup/sets/markdown/set.js')); $response->addStylesheet(sfSympalConfig::getAssetPath('/sfSympalPlugin/markitup/skins/markitup/style.css')); $response->addStylesheet(sfSympalConfig::getAssetPath('/sfSympalPlugin/markitup/sets/markdown/style.css')); } // Load tinymce $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalPlugin/tiny_mce/tiny_mce.js')); // Load the sympal editor js and css $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalEditorPlugin/js/editor.js')); $response->addStylesheet(sfSympalConfig::getAssetPath('/sfSympalEditorPlugin/css/editor.css')); // Fancybox $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalPlugin/fancybox/jquery.fancybox.js')); $response->addStylesheet(sfSympalConfig::getAssetPath('/sfSympalPlugin/fancybox/jquery.fancybox.css')); // Shortcuts $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalPlugin/js/shortcuts.js')); $this->_editorAssetsLoaded = true; } }
public function loadAdminMenuAssets() { sfSympalToolkit::useJQuery(); $response = sfContext::getInstance()->getResponse(); $response->addStylesheet(sfSympalConfig::getAssetPath('/sfSympalAdminPlugin/css/menu.css')); $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalAdminPlugin/js/menu.js')); $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalPlugin/js/shortcuts.js')); $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalAdminPlugin/js/shortcuts.js')); $response->addStylesheet(sfSympalConfig::getAssetPath('/sfSympalPlugin/fancybox/jquery.fancybox.css')); $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalPlugin/fancybox/jquery.fancybox.js')); }
public function loadEditorAssets() { if (!$this->_editorAssetsLoaded) { $this->configuration->loadHelpers('SympalContentSlotEditor'); sfSympalToolkit::useJQuery(array('ui')); $response = sfContext::getInstance()->getResponse(); // Load jquery tools/plugins that the inline editor requires $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalPlugin/js/jQuery.cookie.js')); $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalPlugin/js/jQuery.elastic.js')); $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalPlugin/js/jquery.Jcrop.min.js')); // Load in the metadata plugin $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalPlugin/js/jquery.metadata.js')); // Load tinymce $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalPlugin/tiny_mce/tiny_mce.js')); // Load in the UI blocker $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalPlugin/js/jquery.blockUI.js')); // Load the sympal editor js and css $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalEditorPlugin/js/editor.js')); $response->addStylesheet(sfSympalConfig::getAssetPath('/sfSympalEditorPlugin/css/editor.css')); // Load the js and css for the slot editing $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalEditorPlugin/js/slot.js')); $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalEditorPlugin/js/slotEditor.js')); $response->addStylesheet(sfSympalConfig::getAssetPath('/sfSympalEditorPlugin/css/slots.css')); // Fancybox $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalPlugin/fancybox/jquery.fancybox.js')); $response->addStylesheet(sfSympalConfig::getAssetPath('/sfSympalPlugin/fancybox/jquery.fancybox.css')); // Ajax form submission $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalPlugin/js/jQuery.form.js')); // Shortcuts $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalPlugin/js/shortcuts.js')); // Load the individual slot javsascripts // @todo The slot type javascript needs to be brought in dynamically $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalEditorPlugin/js/slots/markdown.js')); $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalEditorPlugin/js/slots/tinymce.js')); // Load the core javascript $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalEditorPlugin/js/chooser.js')); $response->addJavascript(sfSympalConfig::getAssetPath('/sfSympalEditorPlugin/js/core.js')); $this->_editorAssetsLoaded = true; } }
/** * Change date widgets to jquery rich date widget * * @param string $name * @param sfForm $form * @return void */ public static function changeDateWidget($name, sfForm $form) { sfSympalToolkit::useJQuery(array('ui')); sfSympalToolkit::useStylesheet('/sfSympalPlugin/css/jqueryui/jquery-ui.css'); $widgetSchema = $form->getWidgetSchema(); $widgetSchema[$name] = new sfWidgetFormJQueryDate(); }
/** * Shortcut helper method to use jquery in your code * * @param array $plugins Optional array of jQuery plugins to load * @return void */ function sympal_use_jquery($plugins = array()) { sfSympalToolkit::useJQuery($plugins); }