function template_preprocess_commerceguys_marketplace_trainings in Commerce Guys Marketplace 7
Process variables for commerceguys-marketplace-trainings.tpl.php.
File
- ./
commerceguys_marketplace.module, line 188 - Connector module for http://marketplace.commerceguys.com
Code
function template_preprocess_commerceguys_marketplace_trainings(&$variables) {
$countries = commerceguys_marketplace_get_countries();
// Convert the array of training objects into a format more suitable for
// themers.
$raw_trainings = $variables['trainings'];
$variables['trainings'] = array();
$profile_token = drupal_get_profile();
$variables['training_path'] = COMMERCEGUYS_MARKETPLACE_URL . '/training?utm_source=' . $profile_token . '&utm_medium=connector&utm_campaign=Connector+Training';
foreach ($raw_trainings as $raw_training) {
$audiences = array();
foreach ($raw_training->audience as $audience) {
$audiences[] = $audience->name;
}
$audiences = implode(', ', $audiences);
$training = array();
$training['title'] = $raw_training->title;
$training['events'] = array();
foreach ($raw_training->events as $event) {
$training_event = array();
$training_event['title'] = $event->title;
$training_event['audience'] = $audiences;
$country_code = $event->location->country;
$training_event['location'] = $event->location->city . ', ' . $countries[$country_code];
$training['events'][] = $training_event;
}
$variables['trainings'][] = $training;
}
}