You are here

function ac_update_copy_availability in Availability Calendars 7.2

1 call to ac_update_copy_availability()
ac_update_copy_data in ac_update/ac_update.module

File

ac_update/ac_update.module, line 619
Availability Calendars update: admin update code

Code

function ac_update_copy_availability(&$result) {

  // Copy the availability, replacing the nid with the cid and the availability
  // class with the sid. Unknown availability states are ignored.
  $query = "\nSELECT\n  acc.cid as cid,\n  acd.date as date,\n  acs.sid as sid\nFROM {availability_calendars_day} acd\n  INNER JOIN {availability_calendar_calendar} acc on acc.nid = acd.nid\n  INNER JOIN {availability_calendar_state} acs on acs.css_class = acd.status";
  $insert_query = "INSERT INTO {availability_calendar_availability} {$query}";
  $count = db_query($insert_query)
    ->rowCount();
  $result['messages'][] = array(
    'message' => "Copied {$count} availability records.",
    'type' => 'status',
  );
}