| @@ 215-232 (lines=18) @@ | ||
| 212 | ->execute(); |
|
| 213 | } |
|
| 214 | } else { |
|
| 215 | if ($model->key != $model->getOldAttribute('key')) { |
|
| 216 | $object = Object::findById($model->group->object_id); |
|
| 217 | Yii::$app->db->createCommand() |
|
| 218 | ->renameColumn( |
|
| 219 | $object->column_properties_table_name, |
|
| 220 | $model->getOldAttribute('key'), |
|
| 221 | $model->key |
|
| 222 | )->execute(); |
|
| 223 | if ($object->object_class == Form::className()) { |
|
| 224 | $submissionObject = Object::getForClass(Submission::className()); |
|
| 225 | Yii::$app->db->createCommand() |
|
| 226 | ->renameColumn( |
|
| 227 | $submissionObject->column_properties_table_name, |
|
| 228 | $model->getOldAttribute('key'), |
|
| 229 | $model->key |
|
| 230 | )->execute(); |
|
| 231 | } |
|
| 232 | } |
|
| 233 | if ($model->value_type != $model->getOldAttribute('value_type')) { |
|
| 234 | $object = Object::findById($model->group->object_id); |
|
| 235 | $new_type = $this->getColumnType($model->value_type); |
|
| @@ 233-251 (lines=19) @@ | ||
| 230 | )->execute(); |
|
| 231 | } |
|
| 232 | } |
|
| 233 | if ($model->value_type != $model->getOldAttribute('value_type')) { |
|
| 234 | $object = Object::findById($model->group->object_id); |
|
| 235 | $new_type = $this->getColumnType($model->value_type); |
|
| 236 | Yii::$app->db->createCommand() |
|
| 237 | ->alterColumn( |
|
| 238 | $object->column_properties_table_name, |
|
| 239 | $model->getOldAttribute('key'), |
|
| 240 | $new_type |
|
| 241 | )->execute(); |
|
| 242 | if ($object->object_class == Form::className()) { |
|
| 243 | $submissionObject = Object::getForClass(Submission::className()); |
|
| 244 | Yii::$app->db->createCommand() |
|
| 245 | ->renameColumn( |
|
| 246 | $submissionObject->column_properties_table_name, |
|
| 247 | $model->getOldAttribute('key'), |
|
| 248 | $new_type |
|
| 249 | )->execute(); |
|
| 250 | } |
|
| 251 | } |
|
| 252 | } |
|
| 253 | } |
|
| 254 | } |
|