You are here

function slider_make_blok in Featured Content Slider 7.2

Same name in this branch
  1. 7.2 contrib/eb_custom_slider.module \slider_make_blok()
  2. 7.2 contrib/custom_slider/eb_custom_slider.module \slider_make_blok()
2 calls to slider_make_blok()
eb_custom_slider_block in contrib/eb_custom_slider.module
implementation of hook_block().
eb_custom_slider_block in contrib/custom_slider/eb_custom_slider.module
implementation of hook_block().

File

contrib/custom_slider/eb_custom_slider.module, line 438
display content in 'featured content' block using jquery.

Code

function slider_make_blok() {
  global $base_url;
  drupal_add_css(drupal_get_path('module', 'eb_custom_slider') . '/contentslider.css');
  drupal_add_js(drupal_get_path('module', 'eb_custom_slider') . '/contentslider.js');
  $output_body = '';
  $results = db_query("SELECT * FROM {node} n WHERE n.status = 1  AND n.type='eb_custom_slider'  order by n.created desc limit 0, 10");
  global $base_url;
  $output_body .= "<div class='slider_center_image'>";
  if ($results) {
    $output_body .= '<div id="slider">';
    while ($data = db_fetch_object($results)) {
      $load_value = node_load($data->nid);
      $newdata = db_fetch_object(db_query("SELECT * FROM slider WHERE nid = %d", $data->nid));
      if ($newdata->image_path) {
        variable_set("node-imagepath-" . $data->nid, $newdata->image_path);
        variable_set("node-url-" . $data->nid, $newdata->url);
      }
      $output_body .= node_view($load_value, 0, 1);
    }
    $output_body .= '</div>';
    global $base_url;
    $output_body .= '<div id="paginate-slider" style="font-size:10px;">';

    //$output_body .= '<div class="page2" style="font-size:10px;"><div class= "next-arr"><a href="#next" class="next"><img src= "' . $base_url . '/' . drupal_get_path('module', 'eb_custom_slider') . '/larr.png"/> ' . '</a></div> ';

    //$output_body .= '<div class= "prev-arr"><a href="#prev" class="prev"><img src= "' . $base_url . '/' . drupal_get_path('module', 'eb_custom_slider') . '/rarr.png"/> ' . '</a></div></div> ';
    $results = db_query("SELECT *  FROM {node} n WHERE n.status =1 AND n.type='eb_custom_slider' order by n.created desc limit 0,4");
    while ($data = db_fetch_object($results)) {
      $load_value = node_load($data->nid);
      $video = db_fetch_object(db_query("SELECT * FROM content_type_eb_custom_slider  WHERE nid = %d", $data->nid));
      $newdata = db_fetch_object(db_query("SELECT * FROM slider WHERE nid = %d", $data->nid));
      if ($video->field_video_embed) {
        $myimagedata = unserialize($video->field_video_data);
        $myimage_small = "<img class='thumb-img' src= '" . $myimagedata['thumbnail']['url'] . "'/>";
      }
      else {
        if ($newdata->image_path) {

          //$myimage_small = "<img src=".$base_url.'/'.$newdata->image_path." height='35' width='35' />" ;
          $myimage_small = theme('imagecache', 'eb_custom_slider_thumb', $newdata->image_path);
        }
        elseif ($newdata->thumb) {
          $myimage_small = theme('imagecache', 'eb_custom_slider_thumb', $newdata->thumb);
        }
        else {
          $default_image = $base_url . '/' . path_to_theme() . '/' . 'images/drigg_default.png';

          //$myimage = "<img src='lilies.jpg' height='35' width='35' />";
          $myimage_small = theme('imagecache', 'eb_custom_slider_thumb', drupal_get_path('module', 'eb_custom_slider') . '/warning.jpg');
        }
      }
      $output_body .= '<div class="a-tag">';
      $path = 'node/' . $load_value->nid;
      $output_body .= l($myimage_small, "", array(
        'html' => true,
        'attributes' => array(
          'class' => 'toc',
        ),
      ));

      //$output_body  .= $myimage_small;
      $output_body .= '</div>';
    }
    $output_body .= '</div>';
    $output_body .= "</div>";
    $output_body .= '<script type="text/javascript">';
    $output_body .= 'featuredcontentslider.init({' . "\n";
    $output_body .= 'id: "slider",' . "\n";
    $output_body .= 'contentsource: ["inline", ""], toc: "markup", nextprev: ["previous", "next"], revealtype: "' . variable_get('revealtype', 'mouseover') . '", enablefade: [' . variable_get('fade_enable', 0) . ', ' . variable_get('fade_factor', 0.1) . '],autorotate: [' . variable_get('content_slider_auto', 1) . ', ' . variable_get('content_slider_speed', 1000) . '], onchange: function(previndex, curindex){//event handler fired whenever script changes slide' . "\n";
    $output_body .= '//previndex holds index of last slide viewed b4 current (1=1st slide, 2nd=2nd etc)' . "\n";
    $output_body .= '//curindex holds index of currently shown slide (1=1st slide, 2nd=2nd etc)' . "\n" . '}})';
    $output_body .= '</script>';
  }
  return $output_body;
}