You are here

function merci_preprocess_merci_printable_contract in MERCI (Manage Equipment Reservations, Checkout and Inventory) 6.2

Same name and namespace in other branches
  1. 8.2 modules/merci_printable_contract/merci_printable_contract.module \merci_preprocess_merci_printable_contract()
  2. 7.2 modules/merci_printable_contract/merci_printable_contract.module \merci_preprocess_merci_printable_contract()

File

modules/merci_printable_contract/merci_printable_contract.module, line 125
merci_printable_contract functions

Code

function merci_preprocess_merci_printable_contract(&$variables) {
  $node = $variables['node'];
  setlocale(LC_MONETARY, 'en_US');
  $user = user_load($node->uid);
  $username = $user->name;
  $email = $user->mail;
  if (module_exists('civicrm')) {
    civicrm_initialize(TRUE);
    global $civicrm_root;

    //include_once($civicrm_root .'/api/UFGroup.php');

    //$userID = crm_uf_get_match_id($user->uid);
    require_once $civicrm_root . '/CRM/Core/BAO/UFMatch.php';
    $userID = CRM_Core_BAO_UFMatch::getContactId($user->uid);
    $cg = array(
      'contact_id' => $userID,
    );
    include_once $civicrm_root . '/api/v2/Contact.php';
    $ob = civicrm_contact_get($cg);

    //print '<pre>';

    //print_r($ob);

    //print '</pre>';
    $username = $ob[$userID]['display_name'];

    //print $username;
    $phone = $ob[$userID]['phone'];
  }
  $items = $node->merci_reservation_items;
  $timezone = $node->field_merci_date[0]['timezone'];
  $timezone_db = $node->field_merci_date[0]['timezone_db'];
  $start_date = date_make_date($node->field_merci_date[0]['value'], $timezone_db);
  $end_date = date_make_date($node->field_merci_date[0]['value2'], $timezone_db);
  date_timezone_set($start_date, timezone_open($timezone));
  date_timezone_set($end_date, timezone_open($timezone));
  $hours = round((intval(date_format($end_date, "U")) - intval(date_format($start_date, "U"))) / 3600, 2);
  $variables['start_date'] = $start_date;
  $variables['end_date'] = $end_date;
  $variables['hours'] = $hours;
  $variables['username'] = $username;
  $variables['email'] = $email;
  $variables['phone'] = $phone;
  $variables['items'] = $items;
}