File: /var/www/apklausos/application/extensions/yiiwheels/widgets/modal/WhModal.php
<?php
/**
* WhModal class file.
*
* Bootstrap modal + modal manager wrapper in order to use the modalmanager and easy the task of rendering a modal
* template.
*
* @see http://jschr.github.com/bootstrap-modal/
* @author Antonio Ramirez <amigo.cobos@gmail.com>
* @copyright Copyright © 2amigos.us 2013-
* @license http://www.opensource.org/licenses/bsd-license.php New BSD License
* @package YiiWheels.widgets.modal
*/
class WhModal extends TbModal
{
/**
* Widget's initialization
*/
public function init()
{
parent::init();
$this->attachBehavior('ywplugin', array('class' => 'yiiwheels.behaviors.WhPlugin'));
}
/**
* Widget's run method
*/
public function run()
{
parent::run();
$this->registerPluginFiles();
}
/**
* Registers required plugins files (js|img|css)
*/
public function registerPluginFiles()
{
/* publish assets dir */
$path = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'assets';
$assetsUrl = $this->getAssetsUrl($path);
/* @var $cs CClientScript */
$cs = Yii::app()->getClientScript();
$cs->registerCssFile($assetsUrl . '/css/bootstrap-modal.css');
$cs->registerScriptFile($assetsUrl . '/js/bootstrap-modal.js', CClientScript::POS_END);
$cs->registerScriptFile($assetsUrl . '/js/bootstrap-modalmanager.js', CClientScript::POS_END);
}
}