$field_video_view_value['#image_style'] = $thumb_image_style; $image = render($field_video_view_value); } } $node_url = url('node/' . $node->nid); $name = bizutv_helper_get_user_name($node->uid); $display_name = l($name, 'user/' . $node->uid); $duration = bizutv_helper_get_duration($node->field_video['und'][0]['fid']); $likes_display = ''; if ($likes) { $rate_results = rate_get_results('node', $node->nid, 1); $likes_display = $rate_results['up']; } $views_display = ''; if ($views) { $hits = bizutv_video_get_node_hits($node->nid); $views_display = $hits . ' view' . ($hits == 1 ? '' : 's'); } $time_ago_display = ''; if ($time_ago) { $time_diff = REQUEST_TIME - $node->created; //3 hours ago then display hours ago format if ($time_diff < 10800) { $time_ago_display = t('@interval ago', array('@interval' => format_interval($time_diff, 2))); //pass 24 hours } else { $time_ago_display = format_date($node->created, 'short', 'F d Y g:i A'); } } $title_max_length = 55; if ($thumb_image_style == 'thumbnail_square') {
function bizutv_preprocess_node_video(&$vars, $hook) { global $user; if ($vars['view_mode'] == 'full' && node_is_page($vars['node'])) { $channels = array(); $parents = array_values(taxonomy_get_parents($vars['node']->field_channel['und'][0]['tid'])); $channel = $vars['node']->field_channel['und'][0]['taxonomy_term']; if (count($parents)) { $channels[] = array('url' => url('taxonomy/term/' . $parents[0]->tid), 'name' => $parents[0]->name, 'tid' => $parents[0]->tid); } $channels[] = array('url' => url('taxonomy/term/' . $channel->tid), 'name' => $channel->name, 'tid' => $channel->tid); $name = bizutv_helper_get_user_name($vars['node']->uid); $node_view = node_view($vars['node']); $node = $vars['node']; $theme_vars['node'] = $node; global $ibtmedia_device; if ($ibtmedia_device == 'mobile' || $ibtmedia_device == 'tablet') { $vars['node']->video_player = theme('bizutv_mobile_player', $theme_vars); } else { $vars['node']->video_player = theme('bizutv_videoplayer', $theme_vars); } $vars['node']->display_name = l($name, 'user/' . $vars['node']->uid); $vars['node']->disqus_comment = render($node_view['disqus']); $vars['node']->rate_widget = render($node_view['rate_videos']); $vars['node']->autostart = 'true'; $node_view['links']['statistics']['#links']['statistics_counter']['title'] = !empty($node_view['links']['statistics']['#links']['statistics_counter']['title']) ? str_replace('reads', 'views', $node_view['links']['statistics']['#links']['statistics_counter']['title']) : NULL; $vars['node']->reads = bizutv_video_get_node_hits($vars['node']->nid); $vars['taxonomy_parent'] = $channels; if ($vars['node']->field_stock) { foreach ($vars['node']->field_stock['und'] as $key => $stock_tag) { $vars['node']->field_stock['und'][$key]['taxonomy_term'] = taxonomy_term_load($stock_tag['tid']); } } $video_field = field_get_items('node', $node, 'field_video'); $fid = !empty($video_field[0]['fid']) ? $video_field[0]['fid'] : NULL; $duration = null; if ($fid) { $vars['duration'] = bizutv_video_time_to_iso8601_duration($fid); } $vars['thumbnail_url'] = !empty($video_field[0]['thumbnailfile']->uri) ? file_create_url($video_field[0]['thumbnailfile']->uri) : NULL; if (module_exists('bizutv_email')) { if ($user->uid) { $send_email_form = drupal_get_form('bizutv_email_form', $node); $vars['send_email_form'] = drupal_render($send_email_form); $errors = form_get_errors(); } else { $vars['send_email_form'] = '<p> <a href="/linkedin/check-session?lType=initiate" class="btn-sign-in"> Sign in or sign up</a> now! </p>'; } } } $node_user = user_load($vars['node']->uid); if (in_array('company', $node_user->roles)) { $profile = bizutv_company_get_account_profile($vars['node']->uid); $field = field_get_items('profile2', $profile, 'field_website'); $vars['company_url'] = !empty($field[0]['url']) ? $field[0]['url'] : NULL; $vars['company_title'] = !empty($field[0]['title']) ? $field[0]['title'] : NULL; } }