add('submit', SubmitType::class, [ "label" => "Valider", "attr" => ["class" => "btn btn-success"], ] ); if($options["status"]>=10 && $options["status"]<15 && $options["activitystatus"]==1) { $builder->add('corrected', SubmitType::class, [ "label" => "Rendre le corrigé", "attr" => [ "class" => "btn btn-success", "data-method" => "submit", "data-confirm" => "Confirmez vous ? Une fois corrigée, vous ne pourrez plus modifier l'activité."], ] ); $builder->add('canceled', SubmitType::class, [ "label" => "Permettre à l'élève de revoir sa copie", "attr" => [ "class" => "btn btn-danger", "data-method" => "submit", "data-confirm" => "Confirmez vous ? L'élève pourra modifier de nouveau son activité."], ] ); } if($options["status"]>=10) { $builder->add('answercorrected', CKEditorType::class, [ "disabled" => ($options["status"]>=15 || $options["activitystatus"]!=1), "required" => false, "config" => [ 'uiColor' => '#ffffff', 'height' => 400, 'filebrowserUploadRoute' => 'app_ckeditor_upload', 'language' => 'fr', ], ] ); } } public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'data_class' => 'App\Entity\Answer', 'mode' => 'string', 'status' => 'integer', 'activitystatus' => 'integer' )); } }