function instagram_feeds_moderation_preprocess_views_view_field in Instagram Feeds 7
Implements hook_preprocess_views_view_field().
File
- modules/
instagram_feeds_moderation/ instagram_feeds_moderation.module, line 339
Code
function instagram_feeds_moderation_preprocess_views_view_field(&$vars) {
if ('instagram_feeds_moderation' == $vars['view']->name && 'admin_instagram_media_items' == $vars['view']->current_display) {
switch ($vars['field']->field) {
case 'nothing':
$conditions = array(
'tags' => array(),
'users' => array(),
);
if (isset($vars['row']->_field_data['nid']['entity']->field_instf_hash_tags[LANGUAGE_NONE])) {
foreach ($vars['row']->_field_data['nid']['entity']->field_instf_hash_tags[LANGUAGE_NONE] as $tid) {
$conditions['tags'][] = $tid['tid'];
}
}
if (isset($vars['row']->_field_data['nid']['entity']->field_instf_user[LANGUAGE_NONE])) {
foreach ($vars['row']->_field_data['nid']['entity']->field_instf_user[LANGUAGE_NONE] as $tid) {
$conditions['users'][] = $tid['tid'];
}
}
$instagram_feeds = instagram_feeds_moderation_get_feeds($conditions);
$vars['output'] = implode('<br />', $instagram_feeds);
break;
case 'status':
if (!$vars['row']->node_status) {
$vars['output'] = t('Blocked');
}
elseif (!empty($vars['row']->flag_content_node_timestamp) || !empty($vars['row']->flagging_node_timestamp)) {
$vars['output'] = '<strong>' . t('Flagged') . '</strong>';
}
elseif (!empty($vars['row']->flag_content_node_1_timestamp) || !empty($vars['row']->flagging_node_1_timestamp)) {
$vars['output'] = t('Archived');
}
break;
case 'field_instf_image_url':
$vars['field']->last_render = '<img src="' . $vars['field']->original_value . '" alt="" onerror="this.src=\'/' . drupal_get_path('module', 'instagram_feeds') . '/images/image_removed.svg\'" />';
if ('field_instf_image_url_1' == $vars['field']->options['id']) {
$vars['field']->last_render .= '<div class="hover">' . $vars['field']->last_tokens['[body]'] . '</div>';
}
break;
}
}
}