Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions modules/manageheadbook/action_mysql.php
Original file line number Diff line number Diff line change
Expand Up @@ -112,9 +112,9 @@
ma_chuong_trinh int(11) NOT NULL AUTO_INCREMENT,
ma_nam_hoc int(11) DEFAULT NULL,
ma_mon_hoc int(11) DEFAULT NULL,
khoi int(2) NOT NULL,
grade int(2) NOT NULL,
tiet int(5) NOT NULL,
ten_bai_hoc varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL,
lesson varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (ma_chuong_trinh)
) ENGINE=MyISAM;";

86 changes: 43 additions & 43 deletions modules/manageheadbook/admin/program.php
Original file line number Diff line number Diff line change
Expand Up @@ -50,53 +50,53 @@
}
}

$queryschoolyear = $db->query('SELECT * FROM ' . NV_PREFIXLANG . '_' . $module_data . '_school_years');
$queryschool_year = $db->query('SELECT * FROM ' . NV_PREFIXLANG . '_' . $module_data . '_school_year');
$i = 0;
$selectedschoolyear;
while ($row = $queryschoolyear->fetch()) {
$arrayschoolyear[$row['ma_nam_hoc']] = $row;
$selectedschool_year;
while ($row = $queryschool_year->fetch()) {
$arrayschool_year[$row['ma_nam_hoc']] = $row;
if($i ==0)
{
$selectedschoolyear = $row['ma_nam_hoc'];
$selectedschool_year = $row['ma_nam_hoc'];
}
$i++;
}

if(!empty($arrayschoolyear)) {
foreach ($arrayschoolyear as $value) {
if(!empty($arrayschool_year)) {
foreach ($arrayschool_year as $value) {
$value['key'] = $value['ma_nam_hoc'];
$value['title'] = $value['tu_nam'] . ' - ' . $value['den_nam'];
$value['selected'] = $selectedschoolyear == $value['ma_nam_hoc'] ? "selected" : "";
$xtpl->assign('DATA_SCHOOL_YEARs', $value);
$xtpl->parse('main.loopschoolyear');
$value['selected'] = $selectedschool_year == $value['ma_nam_hoc'] ? "selected" : "";
$xtpl->assign('DATA_SCHOOL_YEAR', $value);
$xtpl->parse('main.loopschool_year');
}
}

$selectedkhoi = $lang_module['khoi'];
$selectedgrade = $lang_module['grade'];
for ($i = 1; $i <= 12; ++$i) {
$value = [
'key' => $i,
'title' => $lang_module['khoi' . $i],
'selected' => $selectedkhoi == $lang_module['khoi' . $i] ? ' selected="selected"' : ''
'title' => $lang_module['grade' . $i],
'selected' => $selectedgrade == $lang_module['grade' . $i] ? ' selected="selected"' : ''
];
$xtpl->assign('DATA_KHOI', $value);
$xtpl->parse('main.loopkhoi');
$xtpl->assign('DATA_GRADE', $value);
$xtpl->parse('main.loopgrade');
}

for ($i = 1; $i <= 12; ++$i) {
$khoi = nv_substr($nv_Request->get_title('khoi_' . $i, 'post', ''), 0, 250);
$grade = nv_substr($nv_Request->get_title('grade_' . $i, 'post', ''), 0, 250);
}
$khoi = $lang_module['khoi' . $khoi];
$grade = $lang_module['grade' . $grade];

if(!empty($arraysubject)) {
foreach ($arraysubject as $value) {
$ma_mon_hoc = $nv_Request->get_int('subject_' . $value['ma_mon_hoc'], 'post', '');
}
}

if(!empty($arrayschoolyear)) {
foreach ($arrayschoolyear as $value) {
$ma_nam_hoc = $nv_Request->get_int('schoolyear_' . $value['ma_nam_hoc'], 'post', '');
if(!empty($arrayschool_year)) {
foreach ($arrayschool_year as $value) {
$ma_nam_hoc = $nv_Request->get_int('school_year_' . $value['ma_nam_hoc'], 'post', '');
}
}

Expand All @@ -111,7 +111,7 @@
if (move_uploaded_file($_FILES['ufile']['tmp_name'], $file)) {
if (file_exists($file)) {
try {
$fileType = PHPExcel_IOFactory::identify($file);
$fileType = PHPExcel_IOFactory::ma_chuong_trinhentify($file);
$objReader = PHPExcel_IOFactory::createReader($fileType);
$objPHPExcel = $objReader->load($file);
} catch(Exception $e) {
Expand All @@ -129,19 +129,19 @@
}

// Bắt đầu import vào database
$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);
$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);
for($i = 1; $i <= $highestRow - 1; $i++) {
$tiet = $data[$i][0][0];
$ten_bai_hoc = $data[$i][0][1];
$lesson = $data[$i][0][1];
$_sql = 'INSERT INTO ' . NV_PREFIXLANG . '_' . $module_data . '_program
(ma_nam_hoc, khoi, ma_mon_hoc, tiet, ten_bai_hoc) VALUES
(:ma_nam_hoc, :khoi, :ma_mon_hoc, :tiet, :ten_bai_hoc)';
(ma_nam_hoc, grade, ma_mon_hoc, tiet, lesson) VALUES
(:ma_nam_hoc, :grade, :ma_mon_hoc, :tiet, :lesson)';
$sth = $db->prepare($_sql);
$sth->bindParam(':ma_nam_hoc', $ma_nam_hoc, PDO::PARAM_INT);
$sth->bindParam(':khoi', $khoi, PDO::PARAM_INT);
$sth->bindParam(':grade', $grade, PDO::PARAM_INT);
$sth->bindParam(':ma_mon_hoc', $ma_mon_hoc, PDO::PARAM_INT);
$sth->bindParam(':tiet', $tiet, PDO::PARAM_INT);
$sth->bindParam(':ten_bai_hoc', $ten_bai_hoc, PDO::PARAM_INT);
$sth->bindParam(':lesson', $lesson, PDO::PARAM_INT);
$sth->execute();
// die($sth);
}
Expand All @@ -165,7 +165,7 @@
$query = $db->query('SELECT * FROM ' . NV_PREFIXLANG . '_' . $module_data . '_program');
// Đổ dữ liệu
while ($row = $query->fetch()) {
$array[$row['id']] = $row;
$array[$row['ma_chuong_trinh']] = $row;
}
// hien thi du lieu
if($array) {
Expand All @@ -176,9 +176,9 @@
$row_selected_subject = $query_selected_subject->fetch();
$value['mon_hoc'] = $row_selected_subject['ten_mon_hoc'];

$query_school_years = $db->query("SELECT * FROM " . NV_PREFIXLANG . "_" . $module_data . "_school_years WHERE ma_nam_hoc=". $value['ma_nam_hoc']);
$data_school_years = $query_school_years->fetch();
$value['nam_hoc'] = $data_school_years['tu_nam'] . ' - ' . $data_school_years['den_nam'];
$query_school_year = $db->query("SELECT * FROM " . NV_PREFIXLANG . "_" . $module_data . "_school_year WHERE ma_nam_hoc=". $value['ma_nam_hoc']);
$data_school_year = $query_school_year->fetch();
$value['nam_hoc'] = $data_school_year['tu_nam'] . ' - ' . $data_school_year['den_nam'];

$xtpl->assign('DATA', $value);
$xtpl->parse('main.show.loop');
Expand All @@ -190,40 +190,40 @@
// Khi nhấn Xem
if ($nv_Request->isset_request('show', 'post')) {
// Gọi csdl để lấy dữ liệu
$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);
$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);
// Đổ dữ liệu
while ($row = $query->fetch()) {
$array[$row['id']] = $row;
$array[$row['ma_chuong_trinh']] = $row;
}
// hien thi du lieu
if($array) {

$i = 1;
foreach ($array as $value) {
$value['stt'] = $i++;
$query_selected_subject = $db->query('SELECT * FROM ' . NV_PREFIXLANG . '_' . $module_data . '_subject WHERE ma_mon_hoc = ' . $value['ma_mon_hoc']);
$row_selected_subject = $query_selected_subject->fetch();
$value['mon_hoc'] = $row_selected_subject['ten_mon_hoc'];

$query_school_years = $db->query("SELECT * FROM " . NV_PREFIXLANG . "_" . $module_data . "_school_years WHERE ma_nam_hoc=". $value['ma_nam_hoc']);
$data_school_years = $query_school_years->fetch();
$value['nam_hoc'] = $data_school_years['tu_nam'] . ' - ' . $data_school_years['den_nam'];
$query_school_year = $db->query("SELECT * FROM " . NV_PREFIXLANG . "_" . $module_data . "_school_year WHERE ma_nam_hoc=". $value['ma_nam_hoc']);
$data_school_year = $query_school_year->fetch();
$value['nam_hoc'] = $data_school_year['tu_nam'] . ' - ' . $data_school_year['den_nam'];

$xtpl->assign('DATA', $value);
$xtpl->parse('main.show.loop');
}
}

$xtpl->parse('main.show');
}

if ($nv_Request->isset_request('del', 'post')) {
if($ma_mon_hoc && $ma_nam_hoc && $khoi) {
$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);
if($ma_mon_hoc && $ma_nam_hoc && $grade) {
$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);
if($query) {
while ($row = $query->fetch()) {
$array[$row['malop']] = $row;
$array[$row['ma_lop']] = $row;
}
if($array) {
$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);
$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);
$success = $lang_module['delete_success'];
}
else
Expand All @@ -238,7 +238,7 @@
$query = $db->query('SELECT * FROM ' . NV_PREFIXLANG . '_' . $module_data . '_program');
if($query) {
while ($row = $query->fetch()) {
$array[$row['malop']] = $row;
$array[$row['ma_lop']] = $row;
}
if($array) {
$db->query('DELETE FROM ' . NV_PREFIXLANG . '_' . $module_data . '_program');
Expand Down
37 changes: 20 additions & 17 deletions modules/manageheadbook/language/admin_vi.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<<?php
<?php

/**
* Headbook Management System
Expand Down Expand Up @@ -157,20 +157,23 @@
$lang_module['delete_success'] = 'Xóa thành công !';
$lang_module['config'] = 'Cấu hình';

$lang_module['namhoc'] = 'Năm học';
$lang_module['khoi'] = 'Khối';
$lang_module['school_year'] = 'Năm học';
$lang_module['grade'] = 'Khối';
$lang_module['tiet'] = 'Tiết';
$lang_module['tenbaihoc'] = 'Tên bài học';

$lang_module['khoi1'] = '1';
$lang_module['khoi2'] = '2';
$lang_module['khoi3'] = '3';
$lang_module['khoi4'] = '4';
$lang_module['khoi5'] = '5';
$lang_module['khoi6'] = '6';
$lang_module['khoi7'] = '7';
$lang_module['khoi8'] = '8';
$lang_module['khoi9'] = '9';
$lang_module['khoi10'] = '10';
$lang_module['khoi11'] = '11';
$lang_module['khoi12'] = '12';

$lang_module['lesson'] = 'Tên bài học';

$lang_module['grade1'] = '1';
$lang_module['grade2'] = '2';
$lang_module['grade3'] = '3';
$lang_module['grade4'] = '4';
$lang_module['grade5'] = '5';
$lang_module['grade6'] = '6';
$lang_module['grade7'] = '7';
$lang_module['grade8'] = '8';
$lang_module['grade9'] = '9';
$lang_module['grade10'] = '10';
$lang_module['grade11'] = '11';
$lang_module['grade12'] = '12';


34 changes: 17 additions & 17 deletions themes/admin_default/modules/manageheadbook/program.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -16,22 +16,22 @@
<table class="table table-striped table-bordered table-hover">
<tbody>
<tr>
<td class="text-right">{LANG.schoolyear} <sup class="required">(*)</sup><br><small class="text-danger">{LANG.require_select}</small></td>
<td class="text-right">{LANG.school_year} <sup class="required">(*)</sup><br><small class="text-danger">{LANG.require_select}</small></td>
<td>
<select class="form-control w200" name="schoolyear_{DATA_SCHOOLYEAR.key}">
<!-- BEGIN: loopschoolyear -->
<option value="{DATA_SCHOOLYEAR.key}" {DATA_SCHOOLYEAR.selected}>{DATA_SCHOOLYEAR.title}</option>
<!-- END: loopschoolyear -->
<select class="form-control w200" name="school_year_{DATA_SCHOOL_YEAR.key}">
<!-- BEGIN: loopschool_year -->
<option value="{DATA_SCHOOL_YEAR.key}" {DATA_SCHOOL_YEAR.selected}>{DATA_SCHOOL_YEAR.title}</option>
<!-- END: loopschool_year -->
</select>
</td>
</tr>
<tr>
<td class="text-right">{LANG.khoi} <sup class="required">(*)</sup><br><small class="text-danger">{LANG.require_select}</small></td>
<td class="text-right">{LANG.grade} <sup class="required">(*)</sup><br><small class="text-danger">{LANG.require_select}</small></td>
<td>
<select class="form-control w150" name="khoi_{DATA_KHOI.key}">
<!-- BEGIN: loopkhoi -->
<option value="{DATA_KHOI.key}" {DATA_KHOI.selected}>{DATA_KHOI.title}</option>
<!-- END: loopkhoi -->
<select class="form-control w150" name="grade_{DATA_GRADE.key}">
<!-- BEGIN: loopgrade -->
<option value="{DATA_GRADE.key}" {DATA_GRADE.selected}>{DATA_GRADE.title}</option>
<!-- END: loopgrade -->
</select>
</td>
</tr>
Expand Down Expand Up @@ -71,22 +71,22 @@
<thead>
<tr>
<th class="w100">{LANG.stt}</th>
<th class="w100">{LANG.namhoc}</th>
<th class="w100">{LANG.khoi}</th>
<th class="w100">{LANG.school_year}</th>
<th class="w100">{LANG.grade}</th>
<th class="w100">{LANG.subject}</th>
<th class="w100">{LANG.tiet}</th>
<th class="w100">{LANG.tenbaihoc}</th>
<th class="w100">{LANG.lesson}</th>
</tr>
</thead>
<tbody>
<!-- BEGIN: loop -->
<tr>
<td>{DATA.stt}</td>
<td>{DATA.namhoc}</td>
<td>{DATA.khoi}</td>
<td>{DATA.monhoc}</td>
<td>{DATA.nam_hoc}</td>
<td>{DATA.grade}</td>
<td>{DATA.mon_hoc}</td>
<td>{DATA.tiet}</td>
<td>{DATA.tenbaihoc}</td>
<td>{DATA.lesson}</td>
</tr>
<!-- END: loop -->
</tbody>
Expand Down