Exemplo n.º 1
0
function unity_lab_it_preprocess_page(&$vars)
{
    drupal_add_js(drupal_get_path('theme', 'unity_lab_it') . '/js/alerts.js', array('every_page' => TRUE));
    if (isset($vars['node']->type)) {
        if ($vars['node']->type == "workshop") {
            $workshopLevel = field_get_items('node', $vars['node'], 'field_workshop_level');
            if (!empty($workshopLevel)) {
                $workshopLevel = field_view_value('node', $vars['node'], 'field_workshop_level', $workshopLevel[0]);
                $vars['page']['introduction'] .= '<p><strong>Workshop Level:</strong> ' . render($workshopLevel) . '</p>';
            }
        } else {
            if ($vars['node']->type == "system_status") {
                $vars['title'] = doit_systems_incident_title($vars['node']);
            } else {
                if ($vars['node']->type == "workshop_event") {
                    //$workshopLevel = field_view_value('node', $vars['node'], 'field_workshop_level', $workshopLevel[0]);
                    $workshop = field_get_items('node', $vars['node'], 'field_workshop');
                    if (!empty($workshop[0]['target_id'])) {
                        $workshop = node_load($workshop[0]['target_id']);
                        $vars['page']['subtitle'] = doit_events_start_end_string($vars['node']) . "<br />";
                        $vars['page']['subtitle'] .= doit_events_room_string($vars['node']);
                        $vars['page']['buttons'] = doit_events_node_buttons($vars['node']);
                        $introduction = field_get_items('node', $workshop, 'field_introduction');
                        if (!empty($introduction)) {
                            $introduction = field_view_value('node', $workshop, 'field_introduction', $introduction[0]);
                            $vars['page']['introduction'] = render($introduction);
                        } else {
                            $vars['page']['introduction'] = '';
                        }
                        $workshopLevel = field_get_items('node', $workshop, 'field_workshop_level');
                        if (!empty($workshopLevel)) {
                            $workshopLevel = field_view_value('node', $workshop, 'field_workshop_level', $workshopLevel[0]);
                            $vars['page']['introduction'] .= '<p><strong>Workshop Level:</strong> ' . render($workshopLevel) . '</p>';
                        }
                        $audDisplay = array('label' => 'hidden', 'type' => 'textformatter_list', 'settings' => array('textformatter_class' => 'textformatter-list', 'textformatter_comma_and' => 1, 'textformatter_comma_full_stop' => 0, 'textformatter_comma_override' => 0, 'textformatter_comma_tag' => '', 'textformatter_contrib' => array(), 'textformatter_separator_custom' => '', 'textformatter_separator_custom_class' => '', 'textformatter_separator_custom_tag' => 'span', 'textformatter_term_plain' => 1, 'textformatter_type' => 'comma'));
                        $audience = field_get_items('node', $workshop, 'field_audience');
                        $audience = field_view_field('node', $workshop, 'field_audience', $audDisplay);
                        if (!empty($audience)) {
                            $audience = render($audience);
                            $vars['page']['introduction'] .= '<p>Audience: ' . $audience . '</p>';
                        }
                    }
                }
            }
        }
        if ($vars['node']->type == "page") {
            if (!empty($vars['page']['main_prefix']) && !empty($vars['page']['main_postfix'])) {
                $vars['theme_hook_suggestions'][] = 'page__three_col';
            } else {
                if (!empty($vars['page']['main_postfix'])) {
                    $vars['theme_hook_suggestions'][] = 'page__postfix';
                } else {
                    if (!empty($vars['page']['main_prefix'])) {
                        $vars['theme_hook_suggestions'][] = 'page__prefix';
                    } else {
                        $vars['theme_hook_suggestions'][] = 'page';
                    }
                }
            }
            $vars['theme_hook_suggestions'][] = 'page__node__' . $vars['node']->nid;
        }
    }
}
<section id="article-body" class="cozy">
        <div class="row">
            <div class="col-sm-12 col-md-12 col-lg-12">
                <h3><?php 
print doit_systems_incident_title($node);
?>
</h3>
                <strong>Incident Type: </strong> <?php 
print doit_systems_incident_type_text($node);
?>
<br />
                <strong>Status: </strong> <?php 
print doit_systems_incident_status($node);
?>
<br />
                <strong>Reported On:</strong> <?php 
print format_date(doit_systems_incident_reported_on($node), 'long');
?>
<br />
                <?php 
$scheduledFor = doit_systems_incident_scheduled_for($node);
if (!empty($scheduledFor)) {
    ?>
                    <strong>Scheduled For:</strong> <?php 
    print format_date($scheduledFor, 'long');
    ?>
<br />
                <?php 
} else {
    ?>
                        <strong>Incident Started:</strong> <?php