public function createScheduleSick($sick_id, $patient_id) { $sick_infos = InjectionScheduler::model()->findAllByAttributes(array('sick_id' => $sick_id)); $patient_info = Patient::model()->findByAttributes(array('patient_id' => $patient_id)); foreach ($sick_infos as $sick_info) { $model = new PatientInjection(); $model->sick_id = $sick_id; $model->patient_id = $patient_id; $model->number = $sick_info->number; $model->done = 0; $model->month = $sick_info->month; $date = new DateTime($patient_info->dob); $date->modify('+' . $sick_info->month . ' month'); $model->inject_day = $date->format('d-m-Y'); $model->last_updated = time(); $model->save(FALSE); } }