$kafedra = $_SESSION['user']['teacher']['kafedra']; $fakultet = $_SESSION['user']['teacher']['fakultet']; //echo $fakultet; include_once $_SERVER['DOCUMENT_ROOT'].'/inc/class_SYSTEM.php'; $SYSTEMclass = new SYSTEMclass(); //СПРАВКА ПО КАДРОВОМУ ОБЕСПЕЧЕНИЮ ОБРАЗОВАТЕЛЬНЫХ ПРОГРАММ if ($_GET['page'] == 'reference'){ $msg = 0; //нет сообщений //сохраняем информацию по кадрам if (isset($_POST['save_ref'])){ $id_plan = (int) $_POST['id_plan']; //т.к. данная информация будет выводиться только на печать и никакой связи больше иметь не должна, то перед сохранением, мы удаляем то, что было - искусственно создаем обновление данных $rez = $DB->QUR('DELETE FROM '.$ST['dbpf'].'_personnel WHERE id_plan = "'.$id_plan.'"'); //перебираем дисциплины, точнее преподов, а по ключу будет очевиден айдишник дисциплины foreach ($_POST['teacher'] as $key => $val) if ($key){ $id_teacher = $val; $condition_pr = $_POST['usl'][$key]; $edu_profile = $_POST['edu_profile'][$key]; $rez = $DB->QUR('INSERT INTO '.$ST['dbpf'].'_personnel (`id_plan`, `id_predmet`, `id_user`, `condition_pr`, `edu_profile_is`) VALUES ("'.$id_plan.'", "'.$key.'", "'.$id_teacher.'", "'.$condition_pr.'", "'.$edu_profile.'") '); } $msg = 1; save_logs('Сохранена информация по кадровой справке по плану №'.$id_plan); } if (!isset($_GET['des'])){ //если не выбрано конкретное направление подготовки //достаем направления подготовки из БАЗЫ ПЛАНОВ с профилями $profiles = array(); $sql = 'SELECT pl.* FROM '.$ST['dbpf'].'_iup_shahtplans_plans as pl, '.$ST['dbpf'].'_kafedres as kaf WHERE kaf.code = pl.kodkaf AND kaf.name="'.$kafedra.'" GROUP BY pl.id_file'; //echo $sql; $rez = $DB->QUR_SEL($sql); //echo $sql.'
'.print_r($rez,1).'';exit(); if ($rez[0] > 0){ //если пусто foreach ($rez as $key => $val) if ($key){ //смотрим загруженный файл $rez_file = $DB->QUR_SEL('SELECT * FROM '.$ST['dbpf'].'_iup_shahtplans WHERE id = "'.$val['id_file'].'" '); $val['podpis'] = $rez_file[1]['naprav']; $profiles[] = $val; } } else{ //то выводим всех //$sql = 'SELECT pl.* FROM '.$ST['dbpf'].'_iup_shahtplans_plans as pl, '.$ST['dbpf'].'_kafedres as kaf WHERE kaf.code = pl.kodkaf AND pl.fakult LIKE "%'.$fakultet.'%" GROUP BY pl.id_file '; $sql = 'SELECT pl.* FROM '.$ST['dbpf'].'_iup_shahtplans_plans as pl WHERE pl.godnap > 2017 GROUP BY pl.id_file '; //echo $sql; $rez = $DB->QUR_SEL($sql); if ($rez){ foreach ($rez as $key => $val) if ($key){ //смотрим загруженный файл $rez_file = $DB->QUR_SEL('SELECT * FROM '.$ST['dbpf'].'_iup_shahtplans WHERE id = "'.$val['id_file'].'" '); $val['podpis'] = $rez_file[1]['naprav']; $profiles[] = $val; } } } //echo $sql; //print_r($profiles); $smarty->assign('profiles', $profiles); } else{ $id = $_GET['des']; $sql = 'SELECT * FROM '.$ST['dbpf'].'_iup_shahtplans_plans WHERE id = "'.$id.'" '; $rez = $DB->QUR_SEL($sql); //дисциплины $disciplins = array(); $sql1 = 'SELECT * FROM '.$ST['dbpf'].'_iup_shahtplans_stroki WHERE id_plans = "'.$id.'" ORDER BY sem '; $rez1 = $DB->QUR_SEL($sql1); if ($rez1){ foreach ($rez1 as $key => $val) if ($key){ //также смотрим сохранную информацию $sql_save = 'SELECT * FROM '.$ST['dbpf'].'_personnel WHERE id_predmet = "'.$val['id'].'" LIMIT 1 '; $rez_save = $DB->QUR_SEL($sql_save); $val['id_user'] = $rez_save[1]['id_user']; $val['condition_pr'] = $rez_save[1]['condition_pr']; $val['edu_profile_is'] = $rez_save[1]['edu_profile_is']; /***/ $disciplins[] = $val; } } //echo $kafedra; $smarty->assign('profile', $rez[1]); $smarty->assign('teachers', all_teachers()); //список всех преподавателей $smarty->assign('save_info', $save_info); //сохраненная информация $smarty->assign('disciplins', $disciplins); } $smarty->assign('msg', $msg); $maincontent = $smarty->fetch('tpl_kafedra_reference.html'); } //ПЕЧАТНАЯ ФОРМА _ СПРАВКА ПО СОВМЕСТИТЕЛЯМ if ($_GET['page'] == 'reference_in_print'){ $id = (int) $_GET['des']; //БЕРЕМ ИНФОРМАЦИЮ О ПЛАНЕ $sql = 'SELECT * FROM '.$ST['dbpf'].'_iup_shahtplans_plans WHERE id = "'.$id.'" '; $rez = $DB->QUR_SEL($sql); $info_plan = $rez[1]; $info_plan['contach_hour_all'] = 0; //всего контактных часов $info_plan['contach_sovm_hour_all'] = 0; //всего контактных часов у СОВМЕСТИТЕЛЕЙ $id_users_xor = '0'; //айдишники, которые исключаем //берем список дисциплин плана //дисциплины $disciplins = array(); $sql1 = 'SELECT * FROM '.$ST['dbpf'].'_iup_shahtplans_stroki WHERE id_plans = "'.$id.'" ORDER BY sem '; $rez1 = $DB->QUR_SEL($sql1); if ($rez1){ foreach ($rez1 as $key => $val) if ($key){ //также смотрим сохранную информацию $sql_save = 'SELECT * FROM '.$ST['dbpf'].'_personnel WHERE id_predmet = "'.$val['id'].'" LIMIT 1 '; $rez_save = $DB->QUR_SEL($sql_save); //print_r($rez_save[1]); echo '
'; print_r($disciplins); echo '';*/ $smarty->assign('info_plan', $info_plan); $smarty->assign('disciplins', $disciplins); $smarty->display('tpl_kafedra_reference_in_print.html'); exit; } //ПЕЧАТНАЯ ФОРМА - СВОДНЫЙ ОТЧЕТ if ($_GET['page'] == 'reference_svodka_print'){ $id = (int) $_GET['des']; //БЕРЕМ ИНФОРМАЦИЮ О ПЛАНЕ $sql = 'SELECT * FROM '.$ST['dbpf'].'_iup_shahtplans_plans WHERE id = "'.$id.'" '; $rez = $DB->QUR_SEL($sql); $info_plan = $rez[1]; //сама таблица, которую будем строить - нас ИНТЕРЕСУЮТ ТОЛЬКО ЧАСЫ, остальное мы потом досчитаем в шаблоне $table_sv = array(); //строки //1 строка (следующую пропускаем, там будет пусто) - ЗДЕСЬ ЧАСЫ $table_sv['Общее количество ставок, занимаемых НПР, реализующими программу (за весь период обучения)'] = array(); $table_sv['Общее количество ставок, занимаемых НПР, реализующими программу (за весь период обучения)'][1] = 0; //1 курс $table_sv['Общее количество ставок, занимаемых НПР, реализующими программу (за весь период обучения)'][2] = 0; //2 курс $table_sv['Общее количество ставок, занимаемых НПР, реализующими программу (за весь период обучения)'][3] = 0; //3 курс $table_sv['Общее количество ставок, занимаемых НПР, реализующими программу (за весь период обучения)'][4] = 0; //4 курс $table_sv['Общее количество ставок, занимаемых НПР, реализующими программу (за весь период обучения)'][5] = 0; //5 курс - может отсутствовать $table_sv['Общее количество ставок, занимаемых НПР, реализующими программу (за весь период обучения)'][6] = 0; //6 курс - может отсутствовать //2 строка - ЗДЕСЬ ЧАСЫ $table_sv['НПР, имеющими ученую степень и (или) ученое звание, в общем числе НПР, реализующих программу (остепененность)'] = array(); $table_sv['НПР, имеющими ученую степень и (или) ученое звание, в общем числе НПР, реализующих программу (остепененность)'][1] = 0; //1 курс $table_sv['НПР, имеющими ученую степень и (или) ученое звание, в общем числе НПР, реализующих программу (остепененность)'][2] = 0; //2 курс $table_sv['НПР, имеющими ученую степень и (или) ученое звание, в общем числе НПР, реализующих программу (остепененность)'][3] = 0; //3 курс $table_sv['НПР, имеющими ученую степень и (или) ученое звание, в общем числе НПР, реализующих программу (остепененность)'][4] = 0; //4 курс $table_sv['НПР, имеющими ученую степень и (или) ученое звание, в общем числе НПР, реализующих программу (остепененность)'][5] = 0; //5 курс - может отсутствовать $table_sv['НПР, имеющими ученую степень и (или) ученое звание, в общем числе НПР, реализующих программу (остепененность)'][6] = 0; //6 курс - может отсутствовать //3 строка - ЗДЕСЬ ЧАСЫ $table_sv['НПР из числа руководителей и работников организаций, деятельность которых связана с направленностью (профилем) реализуемой программы (имеющих стаж работы в данной профессиональной области не менее 3-х лет) в общем числе НПР, реализующих программу'] = array(); $table_sv['НПР из числа руководителей и работников организаций, деятельность которых связана с направленностью (профилем) реализуемой программы (имеющих стаж работы в данной профессиональной области не менее 3-х лет) в общем числе НПР, реализующих программу'][1] = 0; //1 курс $table_sv['НПР из числа руководителей и работников организаций, деятельность которых связана с направленностью (профилем) реализуемой программы (имеющих стаж работы в данной профессиональной области не менее 3-х лет) в общем числе НПР, реализующих программу'][2] = 0; //2 курс $table_sv['НПР из числа руководителей и работников организаций, деятельность которых связана с направленностью (профилем) реализуемой программы (имеющих стаж работы в данной профессиональной области не менее 3-х лет) в общем числе НПР, реализующих программу'][3] = 0; //3 курс $table_sv['НПР из числа руководителей и работников организаций, деятельность которых связана с направленностью (профилем) реализуемой программы (имеющих стаж работы в данной профессиональной области не менее 3-х лет) в общем числе НПР, реализующих программу'][4] = 0; //4 курс $table_sv['НПР из числа руководителей и работников организаций, деятельность которых связана с направленностью (профилем) реализуемой программы (имеющих стаж работы в данной профессиональной области не менее 3-х лет) в общем числе НПР, реализующих программу'][5] = 0; //5 курс - может отсутствовать $table_sv['НПР из числа руководителей и работников организаций, деятельность которых связана с направленностью (профилем) реализуемой программы (имеющих стаж работы в данной профессиональной области не менее 3-х лет) в общем числе НПР, реализующих программу'][6] = 0; //6 курс - может отсутствовать //4 строка - ЗДЕСЬ ЧАСЫ $table_sv['НПР, имеющими образование, соответствующее профилю преподаваемой дисциплины (модуля), в общем числе НПР, реализующих программу'] = array(); $table_sv['НПР, имеющими образование, соответствующее профилю преподаваемой дисциплины (модуля), в общем числе НПР, реализующих программу'][1] = 0; //1 курс $table_sv['НПР, имеющими образование, соответствующее профилю преподаваемой дисциплины (модуля), в общем числе НПР, реализующих программу'][2] = 0; //2 курс $table_sv['НПР, имеющими образование, соответствующее профилю преподаваемой дисциплины (модуля), в общем числе НПР, реализующих программу'][3] = 0; //3 курс $table_sv['НПР, имеющими образование, соответствующее профилю преподаваемой дисциплины (модуля), в общем числе НПР, реализующих программу'][4] = 0; //4 курс $table_sv['НПР, имеющими образование, соответствующее профилю преподаваемой дисциплины (модуля), в общем числе НПР, реализующих программу'][5] = 0; //5 курс - может отсутствовать $table_sv['НПР, имеющими образование, соответствующее профилю преподаваемой дисциплины (модуля), в общем числе НПР, реализующих программу'][6] = 0; //6 курс - может отсутствовать //ИЗУЧАЕМ ОТРАБОТАННЫЕ ДИСЦИПЛИНЫ, ГДЕ УКАЗАН ПРЕПОД, и ЗАПОЛНЯЕМ НАШУ ТАБЛИЦУ по этой информации $sql = 'SELECT * FROM '.$ST['dbpf'].'_personnel WHERE id_plan = "'.$id.'" AND id_user > 0 '; $rez = $DB->QUR_SEL($sql); if ($rez){ foreach ($rez as $key => $val) if ($key){ //берем в плане нашу дисциплину - смотрим информацию $sql_dis = 'SELECT * FROM '.$ST['dbpf'].'_iup_shahtplans_stroki WHERE id = "'.$val['id_predmet'].'" '; $rez_dis = $DB->QUR_SEL($sql_dis); $info_predmet = $rez_dis[1]; //СЧИТАЕМ ЧАСЫ ДЛЯ ПЕРВОЙ СТРОКИ if ($info_predmet['zet'] > 0) $table_sv['Общее количество ставок, занимаемых НПР, реализующими программу (за весь период обучения)'][$info_predmet['kurs']] += $info_predmet['zet'] * 36 - $info_predmet['srs'] - $info_predmet['kontr']; else $table_sv['Общее количество ставок, занимаемых НПР, реализующими программу (за весь период обучения)'][$info_predmet['kurs']] += $info_predmet['pr']; //СЧИТАЕМ ЧАСЫ ДЛЯ ВТОРОЙ СТРОКИ //для начала смотрим наличие ученой степени у преподавателя $teacher_only = get_teacher_only($val['id_user']); if ($teacher_only['stepen'] != ''){ //если не пусто, то в остальном тоже самое, что и в прошлом пункте if ($info_predmet['zet'] > 0) $table_sv['НПР, имеющими ученую степень и (или) ученое звание, в общем числе НПР, реализующих программу (остепененность)'][$info_predmet['kurs']] += $info_predmet['zet'] * 36 - $info_predmet['srs'] - $info_predmet['kontr']; else $table_sv['НПР, имеющими ученую степень и (или) ученое звание, в общем числе НПР, реализующих программу (остепененность)'][$info_predmet['kurs']] += $info_predmet['pr']; } //СЧИТАЕМ ДЛЯ ТРЕТЬЕЙ СТРОКИ //if (($teacher_only['place_in'] != '')&&($val['condition_pr'] == 'на условиях внешнего совместительства')){ //если работает еще где-то if (($val['condition_pr'] == 'на условиях внешнего совместительства')){ //если работает еще где-то if ($info_predmet['zet'] > 0) $table_sv['НПР из числа руководителей и работников организаций, деятельность которых связана с направленностью (профилем) реализуемой программы (имеющих стаж работы в данной профессиональной области не менее 3-х лет) в общем числе НПР, реализующих программу'][$info_predmet['kurs']] += $info_predmet['zet'] * 36 - $info_predmet['srs'] - $info_predmet['kontr']; else $table_sv['НПР из числа руководителей и работников организаций, деятельность которых связана с направленностью (профилем) реализуемой программы (имеющих стаж работы в данной профессиональной области не менее 3-х лет) в общем числе НПР, реализующих программу'][$info_predmet['kurs']] += $info_predmet['pr']; } //СЧИТАЕМ ДЛЯ ЧЕТВЕРТОЙ СТРОКИ if ($val['edu_profile_is'] == 'да'){ //если работает еще где-то if ($info_predmet['zet'] > 0) $table_sv['НПР, имеющими образование, соответствующее профилю преподаваемой дисциплины (модуля), в общем числе НПР, реализующих программу'][$info_predmet['kurs']] += $info_predmet['zet'] * 36 - $info_predmet['srs'] - $info_predmet['kontr']; else $table_sv['НПР, имеющими образование, соответствующее профилю преподаваемой дисциплины (модуля), в общем числе НПР, реализующих программу'][$info_predmet['kurs']] += $info_predmet['pr']; } } } //СУММИРУЕМ СТОЛБЦЫ - за ВСЕ КУРСЫ $table_sv['Общее количество ставок, занимаемых НПР, реализующими программу (за весь период обучения)']['all'] = 0; $table_sv['НПР, имеющими ученую степень и (или) ученое звание, в общем числе НПР, реализующих программу (остепененность)']['all'] = 0; $table_sv['НПР из числа руководителей и работников организаций, деятельность которых связана с направленностью (профилем) реализуемой программы (имеющих стаж работы в данной профессиональной области не менее 3-х лет) в общем числе НПР, реализующих программу']['all'] = 0; $table_sv['НПР, имеющими образование, соответствующее профилю преподаваемой дисциплины (модуля), в общем числе НПР, реализующих программу']['all'] = 0; foreach ($table_sv as $key => $val){ //суммируем за все курсы for ($i = 1; $i <= 6; $i++){ $table_sv[$key]['all'] += $table_sv[$key][$i]; } //суммируем отдельно за 1-2 курсы, отдельно 1-3, отдельно 1-4, 1-5 и 1-6 - ДЛЯ УДОБСТВА $table_sv[$key][12] = $table_sv[$key][1] + $table_sv[$key][2]; $table_sv[$key][123] = $table_sv[$key][1] + $table_sv[$key][2] + $table_sv[$key][3]; $table_sv[$key][1234] = $table_sv[$key][1] + $table_sv[$key][2] + $table_sv[$key][3] + $table_sv[$key][4]; $table_sv[$key][12345] = $table_sv[$key][1] + $table_sv[$key][2] + $table_sv[$key][3] + $table_sv[$key][4] + $table_sv[$key][5]; $table_sv[$key][123456] = $table_sv[$key][1] + $table_sv[$key][2] + $table_sv[$key][3] + $table_sv[$key][4] + $table_sv[$key][5] + $table_sv[$key][6]; } //test //echo '
'; print_r($table_sv); echo ''; $smarty->assign('table_sv', $table_sv); $smarty->assign('info_plan', $info_plan); $smarty->display('tpl_kafedra_reference_svodka.html'); exit; } //ПЕЧАТНАЯ ФОРМА - ОСНОВНАЯ СПРАВКА if ($_GET['page'] == 'reference_print'){ $id = $_GET['des']; //берем список дисциплин плана //дисциплины $disciplins = array(); $sql1 = 'SELECT * FROM '.$ST['dbpf'].'_iup_shahtplans_stroki WHERE id_plans = "'.$id.'" ORDER BY sem '; $rez1 = $DB->QUR_SEL($sql1); if ($rez1){ foreach ($rez1 as $key => $val) if ($key){ //также смотрим сохранную информацию $sql_save = 'SELECT * FROM '.$ST['dbpf'].'_personnel WHERE id_predmet = "'.$val['id'].'" LIMIT 1 '; $rez_save = $DB->QUR_SEL($sql_save); $val['id_user'] = get_user($rez_save[1]['id_user']); $val['condition_pr'] = $rez_save[1]['condition_pr']; $val['edu_profile_is'] = $rez_save[1]['edu_profile_is']; //также берем информацию о самом преподавателе $sql = 'SELECT * FROM '.$ST['dbpf'].'_teachers WHERE id_user = "'.$rez_save[1]['id_user'].'" '; $rez = $DB->QUR_SEL($sql); $val['teacher'] = $rez[1]; $val['staj1']['y'] = round((date("U") - $val['teacher']['date_staj_npr'])/3600/24/365).' '.declension(round((date("U") - $val['teacher']['date_staj_npr'])/3600/24/365), ['год', 'года', 'лет']); $val['staj1']['m'] = round(((date("U") - $val['teacher']['date_staj_npr'])/3600/24*30)) %12; $val['staj2']['y'] = round((date("U") - $val['teacher']['date_staj_in'])/3600/24/365).' '.declension(round((date("U") - $val['teacher']['date_staj_in'])/3600/24/365), ['год', 'года', 'лет']); $val['staj2']['m'] = round(((date("U") - $val['teacher']['date_staj_in'])/3600/24*30)) %12; if ($val['teacher']['date_staj_npr'] < 1000) { $val['staj1']['y'] = '-'; $val['staj1']['m'] = '-'; } if ($val['teacher']['date_staj_in'] < 1000) { $val['staj2']['y'] = '-'; $val['staj2']['m'] = '-'; } //$val['staj2'] = date("U") - $val['teacher']['date_staj_in']; //информация об образовании преподавателя $val['edu'] = array(); $sql = 'SELECT * FROM '.$ST['dbpf'].'_education WHERE id_user = "'.$rez_save[1]['id_user'].'" '; $rez = $DB->QUR_SEL($sql); foreach ($rez as $key0 => $val0) if ($key0){ $val['edu'][] = $val0; } //информация о дополнительном образовании $val['dop'] = array(); $sql = 'SELECT * FROM '.$ST['dbpf'].'_skills_qual WHERE id_user = "'.$rez_save[1]['id_user'].'" '; $rez = $DB->QUR_SEL($sql); foreach ($rez as $key0 => $val0) if ($key0){ switch ($val0['type']){ case 1: $val0['type'] = 'Удостоверение о повышении квалификации'; break; case 2: $val0['type'] = 'Свидетельство'; break; case 3: $val0['type'] = 'Сертификат'; break; case 4: $val0['type'] = 'Диплом о переподготовке'; break; } $val['dop'][] = $val0; } /***/ if ($val['teacher']['id'] > 0) $disciplins[] = $val; } } $smarty->assign('disciplins', $disciplins); $smarty->display('tpl_kafedra_reference_print.html'); exit; } //ПЕРЕЧЕНЬ ДОГОВОРОВ О ПРАКТИЧЕСКОЙ ПОДГОТОВКЕ ОБУЧАЮЩИХСЯ if ($_GET['page'] == 'treaties'){ $msg = 0; //нет сообщений //добавить договор if (isset($_POST['add_treaties'])){ $area = addslashes($_POST['area']); $year = $_POST['year']; $name = addslashes($_POST['name']); $date_create = date("U"); //файл - загрузка файла $uploadfile=''; if(isset($_FILES['file'])){ $dir_dest = 'upload/treaties/'; if(!file_exists($dir_dest)) mkdir($dir_dest); $fil = $date_create.$_FILES['file']['name']; $t = explode('.',$fil); $ext = $t[count($t)-1]; unset($t[count($t)-1]); $fn = implode('.',$t); $uploadfile = $dir_dest . basename(translit($fn).'.'.$ext); //if (!move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) { if (!$SYSTEMclass->sysUPLOAD($_FILES['file']['tmp_name'], $uploadfile)) { $uploadfile=''; } } $rez = $DB->QUR('INSERT INTO '.$ST['dbpf'].'_treaties (`id_area`, `year`, `name`, `file`, `date_create`) VALUES ("'.$area.'", "'.$year.'", "'.$name.'", "'.$uploadfile.'", "'.$date_create.'") '); $id = mysql_insert_id(); $msg = 1; save_logs('Загружен договор о практической подготовке №'.$id); } //направления подготовки $areas = array(); $sql = 'SELECT * FROM '.$ST['dbpf'].'_areas ORDER BY code ASC '; $rez = $DB->QUR_SEL($sql); if ($rez){ foreach ($rez as $key => $val) if ($key){ $areas[] = $val; } } //unlink('upload/treaties/1616751274Prakticheskayarabota2.pdf'); //or die(); //договоры $treaties = array(); $sql = 'SELECT tr.*, tr.id as id_tr, tr.name as name_tr, ar.*, ar.name as name_area, ar.code as code_napr, kaf.* FROM '.$ST['dbpf'].'_treaties as tr, '.$ST['dbpf'].'_areas as ar, '.$ST['dbpf'].'_kafedres as kaf WHERE tr.id_area = ar.id AND kaf.id = ar.id_kafedra AND kaf.name = "'.$kafedra.'" '; //echo $sql; $rez = $DB->QUR_SEL($sql); if ($rez){ foreach ($rez as $key => $val) if ($key){ $treaties[] = $val; } } $smarty->assign('msg', $msg); $smarty->assign('areas', $areas); $smarty->assign('treaties', $treaties); $maincontent = $smarty->fetch('tpl_kafedra_treaties.html'); } //ПЕРЕЧЕНЬ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ if ($_GET['page'] == 'software'){ $msg = 0; //нет сообщений $id_kaf = 0; //айдишник кафедры //добавление программного обеспечения в базу if (isset($_POST['add_software'])){ $name = addslashes($_POST['name']); $requisite = addslashes($_POST['requisite']); $id_kaf = $_POST['id_kaf']; $paid = $_POST['paid']; $sql = 'INSERT INTO '.$ST['dbpf'].'_software (`name`, `requisite`, `id_kafedra`, `paid`) VALUES ("'.$name.'", "'.$requisite.'", "'.$id_kaf.'", "'.$paid.'") '; $rez = $DB->QUR($sql); //echo $sql; $id = mysql_insert_id(); $msg = 1; save_logs('Добавлена информация на кафедре о ПО №'.$id); } //определяем айдишник кафедры $sql = 'SELECT * FROM '.$ST['dbpf'].'_kafedres WHERE name = "'.$kafedra.'" '; $rez = $DB->QUR_SEL($sql); $id_kaf = $rez[1]['id']; //программное обеспечение $software = array(); //$sql = 'SELECT soft.*, soft.name as name_soft, kaf.* FROM '.$ST['dbpf'].'_software as soft, '.$ST['dbpf'].'_kafedres as kaf WHERE soft.id_kafedra = kaf.id AND kaf.name = "'.$kafedra.'" '; $sql = 'SELECT * FROM '.$ST['dbpf'].'_software '; $rez = $DB->QUR_SEL($sql); if ($rez){ foreach ($rez as $key => $val) if ($key){ $software[] = $val; } } $smarty->assign('msg', $msg); $smarty->assign('software', $software); $smarty->assign('id_kaf', $id_kaf); $maincontent = $smarty->fetch('tpl_kafedra_software.html'); } ?>