From c9ad5966fa387c006d0e593e0456f395689ac551 Mon Sep 17 00:00:00 2001 From: Woraprat <73052317+aeworaprat@users.noreply.github.com> Date: Tue, 7 Mar 2023 21:57:34 +0700 Subject: [PATCH] update project edit --- .../application/views/project/v_project_edit.php | 12 +++++++++++- .../views/project/v_project_edit_user.php | 12 +++++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/html/exhi/application/views/project/v_project_edit.php b/html/exhi/application/views/project/v_project_edit.php index a58f6f9..cdb1df7 100644 --- a/html/exhi/application/views/project/v_project_edit.php +++ b/html/exhi/application/views/project/v_project_edit.php @@ -415,6 +415,8 @@ $(document).ready(function() { get_project_detail_member() }); +let all_user = []; + function get_project_detail_member(){ $.ajax({ type: 'post', @@ -426,6 +428,7 @@ function get_project_detail_member(){ success: function(data) { set_detail(data.detail) set_member(data.member, data.users) + all_user = data.users } }) } @@ -759,7 +762,14 @@ function add_member(){ const image = template_clone.querySelector('input[name="filepond-circle"]'); const x = template_clone.querySelector(".select-student") x.id = `select-student-${member_index}` - + const input_select = template_clone.querySelector(".select-student") + let option = document.createElement("option"); + for (user of all_user) { + option = document.createElement("option"); + option.setAttribute("value", user.user_id); + option.text = `${user.student_id} ${user.first_name} ${user.last_name}`; + input_select.appendChild(option); + } content.appendChild(template_clone) const image_member = FilePond.create(image, { acceptedFileTypes: ['image/png'], diff --git a/html/exhi/application/views/project/v_project_edit_user.php b/html/exhi/application/views/project/v_project_edit_user.php index af9a032..f0c713a 100644 --- a/html/exhi/application/views/project/v_project_edit_user.php +++ b/html/exhi/application/views/project/v_project_edit_user.php @@ -415,6 +415,8 @@ $(document).ready(function() { get_project_detail_member() }); +let all_user = []; + function get_project_detail_member(){ $.ajax({ type: 'post', @@ -426,6 +428,7 @@ function get_project_detail_member(){ success: function(data) { set_detail(data.detail) set_member(data.member, data.users) + all_user = data.users } }) } @@ -759,7 +762,14 @@ function add_member(){ const image = template_clone.querySelector('input[name="filepond-circle"]'); const x = template_clone.querySelector(".select-student") x.id = `select-student-${member_index}` - + const input_select = template_clone.querySelector(".select-student") + let option = document.createElement("option"); + for (user of all_user) { + option = document.createElement("option"); + option.setAttribute("value", user.user_id); + option.text = `${user.student_id} ${user.first_name} ${user.last_name}`; + input_select.appendChild(option); + } content.appendChild(template_clone) const image_member = FilePond.create(image, { acceptedFileTypes: ['image/png'], -- GitLab