示例#1
0
 public function start($layout, $params)
 {
     wpl_extensions::import_javascript((object) array('param1' => 'wpl-jqplot', 'param2' => 'packages/jqplot/jquery.jqplot.min.js'));
     wpl_extensions::import_style((object) array('param1' => 'wpl-jqplot', 'param2' => 'packages/jqplot/jquery.jqplot.min.css'));
     $params['unique_chart_id'] = md5(uniqid(time() . mt_rand(0, mt_getrandmax()), true));
     /** include layout **/
     $layout_path = _wpl_import($layout, true, true);
     include $layout_path;
 }
示例#2
0
 protected function load_assets()
 {
     /** add scripts and style sheet for uploaders **/
     $style = array();
     $style[] = (object) array('param1' => 'ajax-fileupload-style', 'param2' => 'packages/ajax_uploader/css/style.css');
     $style[] = (object) array('param1' => 'ajax-fileupload-ui', 'param2' => 'packages/ajax_uploader/css/jquery.fileupload-ui.css');
     foreach ($style as $css) {
         wpl_extensions::import_style($css);
     }
     $scripts = array();
     $scripts[] = (object) array('param1' => 'jquery_file_upload', 'param2' => 'packages/ajax_uploader/jquery.fileupload.js');
     foreach ($scripts as $script) {
         wpl_extensions::import_javascript($script);
     }
 }
示例#3
0
 /**
  * For adding styles and scripts
  * @author Howard <*****@*****.**>
  * @return void
  */
 public static function import_styles_scripts()
 {
     $wpl_extensions = new wpl_extensions();
     $javascripts = $wpl_extensions->get_extensions(1, 'javascript', wpl_global::get_client());
     foreach ($javascripts as $javascript) {
         $wpl_extensions->import_javascript($javascript);
     }
     $styles = $wpl_extensions->get_extensions(1, 'style', wpl_global::get_client());
     foreach ($styles as $style) {
         $wpl_extensions->import_style($style);
     }
 }
示例#4
0
<?php

/** no direct access **/
defined('_WPLEXEC') or die('Restricted access');
$this->_wpl_import($this->tpl_path . '.scripts.js', true, true);
$js = (object) array('param1' => 'jquery-video-js-script', 'param2' => 'packages/video-js/video.js');
$style = (object) array('param1' => 'ajax-video-js-style', 'param2' => 'packages/video-js/video-js.min.css');
/** import styles and javascripts **/
wpl_extensions::import_javascript($js);
wpl_extensions::import_style($style);
/** set params **/
$wpl_properties = isset($params['wpl_properties']) ? $params['wpl_properties'] : array();
$property_id = isset($wpl_properties['current']['data']['id']) ? $wpl_properties['current']['data']['id'] : NULL;
$raw_videos = isset($wpl_properties['current']['items']['video']) ? $wpl_properties['current']['items']['video'] : NULL;
$videos = wpl_items::render_videos($raw_videos);
$video_width = isset($params['video_width']) ? $params['video_width'] : 640;
$video_height = isset($params['video_height']) ? $params['video_height'] : 270;
if (!count($videos) or !is_array($videos)) {
    return;
}
?>
<div class="wpl_videos_container" id="wpl_videos_container<?php 
echo $property_id;
?>
">
	<ul class="wpl_videos_list_container">
		<?php 
foreach ($videos as $video) {
    ?>
        <li class="wpl_videos_video wpl_video_type<?php 
    echo isset($video['item_cat']) ? $video['item_cat'] : '';