|
50 | 50 | } |
51 | 51 | } |
52 | 52 |
|
53 | | -$queryschoolyear = $db->query('SELECT * FROM ' . NV_PREFIXLANG . '_' . $module_data . '_school_years'); |
| 53 | +$queryschool_year = $db->query('SELECT * FROM ' . NV_PREFIXLANG . '_' . $module_data . '_school_year'); |
54 | 54 | $i = 0; |
55 | | -$selectedschoolyear; |
56 | | -while ($row = $queryschoolyear->fetch()) { |
57 | | - $arrayschoolyear[$row['ma_nam_hoc']] = $row; |
| 55 | +$selectedschool_year; |
| 56 | +while ($row = $queryschool_year->fetch()) { |
| 57 | + $arrayschool_year[$row['ma_nam_hoc']] = $row; |
58 | 58 | if($i ==0) |
59 | 59 | { |
60 | | - $selectedschoolyear = $row['ma_nam_hoc']; |
| 60 | + $selectedschool_year = $row['ma_nam_hoc']; |
61 | 61 | } |
62 | 62 | $i++; |
63 | 63 | } |
64 | 64 |
|
65 | | -if(!empty($arrayschoolyear)) { |
66 | | - foreach ($arrayschoolyear as $value) { |
| 65 | +if(!empty($arrayschool_year)) { |
| 66 | + foreach ($arrayschool_year as $value) { |
67 | 67 | $value['key'] = $value['ma_nam_hoc']; |
68 | 68 | $value['title'] = $value['tu_nam'] . ' - ' . $value['den_nam']; |
69 | | - $value['selected'] = $selectedschoolyear == $value['ma_nam_hoc'] ? "selected" : ""; |
70 | | - $xtpl->assign('DATA_SCHOOL_YEARs', $value); |
71 | | - $xtpl->parse('main.loopschoolyear'); |
| 69 | + $value['selected'] = $selectedschool_year == $value['ma_nam_hoc'] ? "selected" : ""; |
| 70 | + $xtpl->assign('DATA_SCHOOL_YEAR', $value); |
| 71 | + $xtpl->parse('main.loopschool_year'); |
72 | 72 | } |
73 | 73 | } |
74 | 74 |
|
75 | | -$selectedkhoi = $lang_module['khoi']; |
| 75 | +$selectedgrade = $lang_module['grade']; |
76 | 76 | for ($i = 1; $i <= 12; ++$i) { |
77 | 77 | $value = [ |
78 | 78 | 'key' => $i, |
79 | | - 'title' => $lang_module['khoi' . $i], |
80 | | - 'selected' => $selectedkhoi == $lang_module['khoi' . $i] ? ' selected="selected"' : '' |
| 79 | + 'title' => $lang_module['grade' . $i], |
| 80 | + 'selected' => $selectedgrade == $lang_module['grade' . $i] ? ' selected="selected"' : '' |
81 | 81 | ]; |
82 | | - $xtpl->assign('DATA_KHOI', $value); |
83 | | - $xtpl->parse('main.loopkhoi'); |
| 82 | + $xtpl->assign('DATA_GRADE', $value); |
| 83 | + $xtpl->parse('main.loopgrade'); |
84 | 84 | } |
85 | 85 |
|
86 | 86 | for ($i = 1; $i <= 12; ++$i) { |
87 | | - $khoi = nv_substr($nv_Request->get_title('khoi_' . $i, 'post', ''), 0, 250); |
| 87 | + $grade = nv_substr($nv_Request->get_title('grade_' . $i, 'post', ''), 0, 250); |
88 | 88 | } |
89 | | -$khoi = $lang_module['khoi' . $khoi]; |
| 89 | +$grade = $lang_module['grade' . $grade]; |
90 | 90 |
|
91 | 91 | if(!empty($arraysubject)) { |
92 | 92 | foreach ($arraysubject as $value) { |
93 | 93 | $ma_mon_hoc = $nv_Request->get_int('subject_' . $value['ma_mon_hoc'], 'post', ''); |
94 | 94 | } |
95 | 95 | } |
96 | 96 |
|
97 | | -if(!empty($arrayschoolyear)) { |
98 | | - foreach ($arrayschoolyear as $value) { |
99 | | - $ma_nam_hoc = $nv_Request->get_int('schoolyear_' . $value['ma_nam_hoc'], 'post', ''); |
| 97 | +if(!empty($arrayschool_year)) { |
| 98 | + foreach ($arrayschool_year as $value) { |
| 99 | + $ma_nam_hoc = $nv_Request->get_int('school_year_' . $value['ma_nam_hoc'], 'post', ''); |
100 | 100 | } |
101 | 101 | } |
102 | 102 |
|
|
111 | 111 | if (move_uploaded_file($_FILES['ufile']['tmp_name'], $file)) { |
112 | 112 | if (file_exists($file)) { |
113 | 113 | try { |
114 | | - $fileType = PHPExcel_IOFactory::identify($file); |
| 114 | + $fileType = PHPExcel_IOFactory::ma_chuong_trinhentify($file); |
115 | 115 | $objReader = PHPExcel_IOFactory::createReader($fileType); |
116 | 116 | $objPHPExcel = $objReader->load($file); |
117 | 117 | } catch(Exception $e) { |
|
129 | 129 | } |
130 | 130 |
|
131 | 131 | // Bắt đầu import vào database |
132 | | - $db->query('DELETE FROM ' . NV_PREFIXLANG . '_' . $module_data . '_program WHERE ma_mon_hoc = ' . $ma_mon_hoc . ' AND ma_nam_hoc = ' . $ma_nam_hoc . ' AND khoi = ' . $khoi); |
| 132 | + $db->query('DELETE FROM ' . NV_PREFIXLANG . '_' . $module_data . '_program WHERE ma_mon_hoc = ' . $ma_mon_hoc . ' AND ma_nam_hoc = ' . $ma_nam_hoc . ' AND grade = ' . $grade); |
133 | 133 | for($i = 1; $i <= $highestRow - 1; $i++) { |
134 | 134 | $tiet = $data[$i][0][0]; |
135 | | - $ten_bai_hoc = $data[$i][0][1]; |
| 135 | + $lesson = $data[$i][0][1]; |
136 | 136 | $_sql = 'INSERT INTO ' . NV_PREFIXLANG . '_' . $module_data . '_program |
137 | | - (ma_nam_hoc, khoi, ma_mon_hoc, tiet, ten_bai_hoc) VALUES |
138 | | - (:ma_nam_hoc, :khoi, :ma_mon_hoc, :tiet, :ten_bai_hoc)'; |
| 137 | + (ma_nam_hoc, grade, ma_mon_hoc, tiet, lesson) VALUES |
| 138 | + (:ma_nam_hoc, :grade, :ma_mon_hoc, :tiet, :lesson)'; |
139 | 139 | $sth = $db->prepare($_sql); |
140 | 140 | $sth->bindParam(':ma_nam_hoc', $ma_nam_hoc, PDO::PARAM_INT); |
141 | | - $sth->bindParam(':khoi', $khoi, PDO::PARAM_INT); |
| 141 | + $sth->bindParam(':grade', $grade, PDO::PARAM_INT); |
142 | 142 | $sth->bindParam(':ma_mon_hoc', $ma_mon_hoc, PDO::PARAM_INT); |
143 | 143 | $sth->bindParam(':tiet', $tiet, PDO::PARAM_INT); |
144 | | - $sth->bindParam(':ten_bai_hoc', $ten_bai_hoc, PDO::PARAM_INT); |
| 144 | + $sth->bindParam(':lesson', $lesson, PDO::PARAM_INT); |
145 | 145 | $sth->execute(); |
146 | 146 | // die($sth); |
147 | 147 | } |
|
165 | 165 | $query = $db->query('SELECT * FROM ' . NV_PREFIXLANG . '_' . $module_data . '_program'); |
166 | 166 | // Đổ dữ liệu |
167 | 167 | while ($row = $query->fetch()) { |
168 | | - $array[$row['id']] = $row; |
| 168 | + $array[$row['ma_chuong_trinh']] = $row; |
169 | 169 | } |
170 | 170 | // hien thi du lieu |
171 | 171 | if($array) { |
|
176 | 176 | $row_selected_subject = $query_selected_subject->fetch(); |
177 | 177 | $value['mon_hoc'] = $row_selected_subject['ten_mon_hoc']; |
178 | 178 |
|
179 | | - $query_school_years = $db->query("SELECT * FROM " . NV_PREFIXLANG . "_" . $module_data . "_school_years WHERE ma_nam_hoc=". $value['ma_nam_hoc']); |
180 | | - $data_school_years = $query_school_years->fetch(); |
181 | | - $value['nam_hoc'] = $data_school_years['tu_nam'] . ' - ' . $data_school_years['den_nam']; |
| 179 | + $query_school_year = $db->query("SELECT * FROM " . NV_PREFIXLANG . "_" . $module_data . "_school_year WHERE ma_nam_hoc=". $value['ma_nam_hoc']); |
| 180 | + $data_school_year = $query_school_year->fetch(); |
| 181 | + $value['nam_hoc'] = $data_school_year['tu_nam'] . ' - ' . $data_school_year['den_nam']; |
182 | 182 |
|
183 | 183 | $xtpl->assign('DATA', $value); |
184 | 184 | $xtpl->parse('main.show.loop'); |
|
190 | 190 | // Khi nhấn Xem |
191 | 191 | if ($nv_Request->isset_request('show', 'post')) { |
192 | 192 | // Gọi csdl để lấy dữ liệu |
193 | | - $query = $db->query('SELECT * FROM ' . NV_PREFIXLANG . '_' . $module_data . '_program WHERE ma_mon_hoc = ' . $ma_mon_hoc . ' AND ma_nam_hoc = "' . $ma_nam_hoc . '" AND khoi = ' . $khoi); |
| 193 | + $query = $db->query('SELECT * FROM ' . NV_PREFIXLANG . '_' . $module_data . '_program WHERE ma_mon_hoc = ' . $ma_mon_hoc . ' AND ma_nam_hoc = "' . $ma_nam_hoc . '" AND grade = ' . $grade); |
194 | 194 | // Đổ dữ liệu |
195 | 195 | while ($row = $query->fetch()) { |
196 | | - $array[$row['id']] = $row; |
| 196 | + $array[$row['ma_chuong_trinh']] = $row; |
197 | 197 | } |
198 | 198 | // hien thi du lieu |
199 | | - if($array) { |
| 199 | + |
200 | 200 | $i = 1; |
201 | 201 | foreach ($array as $value) { |
202 | 202 | $value['stt'] = $i++; |
203 | 203 | $query_selected_subject = $db->query('SELECT * FROM ' . NV_PREFIXLANG . '_' . $module_data . '_subject WHERE ma_mon_hoc = ' . $value['ma_mon_hoc']); |
204 | 204 | $row_selected_subject = $query_selected_subject->fetch(); |
205 | 205 | $value['mon_hoc'] = $row_selected_subject['ten_mon_hoc']; |
206 | 206 |
|
207 | | - $query_school_years = $db->query("SELECT * FROM " . NV_PREFIXLANG . "_" . $module_data . "_school_years WHERE ma_nam_hoc=". $value['ma_nam_hoc']); |
208 | | - $data_school_years = $query_school_years->fetch(); |
209 | | - $value['nam_hoc'] = $data_school_years['tu_nam'] . ' - ' . $data_school_years['den_nam']; |
| 207 | + $query_school_year = $db->query("SELECT * FROM " . NV_PREFIXLANG . "_" . $module_data . "_school_year WHERE ma_nam_hoc=". $value['ma_nam_hoc']); |
| 208 | + $data_school_year = $query_school_year->fetch(); |
| 209 | + $value['nam_hoc'] = $data_school_year['tu_nam'] . ' - ' . $data_school_year['den_nam']; |
210 | 210 |
|
211 | 211 | $xtpl->assign('DATA', $value); |
212 | 212 | $xtpl->parse('main.show.loop'); |
213 | 213 | } |
214 | | - } |
| 214 | + |
215 | 215 | $xtpl->parse('main.show'); |
216 | 216 | } |
217 | 217 |
|
218 | 218 | if ($nv_Request->isset_request('del', 'post')) { |
219 | | - if($ma_mon_hoc && $ma_nam_hoc && $khoi) { |
220 | | - $query = $db->query('SELECT * FROM ' . NV_PREFIXLANG . '_' . $module_data . '_program WHERE ma_mon_hoc = ' . $ma_mon_hoc . ' AND ma_nam_hoc = "' . $ma_nam_hoc . '" AND khoi = ' . $khoi); |
| 219 | + if($ma_mon_hoc && $ma_nam_hoc && $grade) { |
| 220 | + $query = $db->query('SELECT * FROM ' . NV_PREFIXLANG . '_' . $module_data . '_program WHERE ma_mon_hoc = ' . $ma_mon_hoc . ' AND ma_nam_hoc = "' . $ma_nam_hoc . '" AND grade = ' . $grade); |
221 | 221 | if($query) { |
222 | 222 | while ($row = $query->fetch()) { |
223 | | - $array[$row['malop']] = $row; |
| 223 | + $array[$row['ma_lop']] = $row; |
224 | 224 | } |
225 | 225 | if($array) { |
226 | | - $db->query('DELETE FROM ' . NV_PREFIXLANG . '_' . $module_data . '_program WHERE ma_mon_hoc = ' . $ma_mon_hoc . ' AND ma_nam_hoc = "' . $ma_nam_hoc . '" AND khoi = ' . $khoi); |
| 226 | + $db->query('DELETE FROM ' . NV_PREFIXLANG . '_' . $module_data . '_program WHERE ma_mon_hoc = ' . $ma_mon_hoc . ' AND ma_nam_hoc = "' . $ma_nam_hoc . '" AND grade = ' . $grade); |
227 | 227 | $success = $lang_module['delete_success']; |
228 | 228 | } |
229 | 229 | else |
|
238 | 238 | $query = $db->query('SELECT * FROM ' . NV_PREFIXLANG . '_' . $module_data . '_program'); |
239 | 239 | if($query) { |
240 | 240 | while ($row = $query->fetch()) { |
241 | | - $array[$row['malop']] = $row; |
| 241 | + $array[$row['ma_lop']] = $row; |
242 | 242 | } |
243 | 243 | if($array) { |
244 | 244 | $db->query('DELETE FROM ' . NV_PREFIXLANG . '_' . $module_data . '_program'); |
|
0 commit comments