OEModule\OphCiExamination\models\OphCiExamination_PostOpComplications::assign PHP Метод

assign() публичный Метод

Assign the given items to the given episode summary.
public assign ( array $item_ids, integer | null $subspecialty_id = null )
$item_ids array
$subspecialty_id integer | null
    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();
        }
    }