DEXDEVS / abc-ic

ABC Learning High School
Other
0 stars 1 forks source link

Assign teacher to multiple classes and multiple subjects #6

Closed AnasShafqat closed 5 years ago

AnasShafqat commented 5 years ago

Assign teacher to multiple classes and multiple subjects

Note:

GullNadia commented 5 years ago

Assignment of multiple subjects and multiple classes to a teacher has done.

By Using

-form.php

<?= $form->field($model, 'class_id')->widget(Select2::classname(), [
                    'data' => ArrayHelper::map(StdClass::find()->all(),'class_id','class_name'),
                    'language' => 'en',
                    'options' => ['placeholder' => 'Select'],
                    'pluginOptions' => [
                        'allowClear' => true,
                        'multiple' => true
                    ],
                ]);
                ?>
<?= $form->field($model, 'subject_id')->widget(Select2::classname(), [
                    'data' => ArrayHelper::map(Subjects::find()->all(),'subject_id','subject_name'),
                    'language' => 'en',
                    'options' => ['placeholder' => 'Select'],
                    'pluginOptions' => [
                        'allowClear' => true,
                        'multiple' => true
                    ],
                ]);
                ?>`

TeacherSubjectAssignDetailController.php

 // select2 add multiple students start...!
                        $array = $model->class_id;
                        $sub = $model->subject_id;
                        foreach ($sub as  $valu) {
                            foreach ($array as  $value) {
                            $model = new TeacherSubjectAssignDetail();
                            $model->teacher_subject_assign_detail_head_id = $teacherSubjectAssignHead->teacher_subject_assign_head_id;
                            $model->class_id = $value;
                            $model->save(false);
                            }
                        }
                        // select2 add multiple students end...!