public function assign($item_ids, $subspecialty_id = null)
{
$this->dbConnection->createCommand()->delete('ophciexamination_postop_complications_subspecialty', $subspecialty_id ? 'subspecialty_id = :subspecialty_id' : 'subspecialty_id is null', array('subspecialty_id' => $subspecialty_id));
if ($item_ids) {
$item_ids = explode(',', $item_ids);
$rows = array();
foreach ($item_ids as $display_order => $complication_id) {
$rows[] = array('complication_id' => $complication_id, 'subspecialty_id' => $subspecialty_id, 'display_order' => $display_order);
}
$this->dbConnection->getCommandBuilder()->createMultipleInsertCommand('ophciexamination_postop_complications_subspecialty', $rows)->execute();
}
}