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',
);
}