Содержимое файла | Последнее изменение | Открыть журнал | RSS
Редакция | Автор | № строки | Строка |
---|---|---|---|
2 | leon | 1 | <?PHP |
2 | include "head.php"; |
||
3 | include "config.php"; |
||
4 | $mas_no_section_id_transfer = array(); |
||
5 | $mas_no_section_id_transfer[] = $_GET['section_id']; |
||
6 | if (count($_GET['no_section_id']) > 0) |
||
7 | foreach ($_GET['no_section_id'] as $val) |
||
8 | $mas_no_section_id_transfer[] = $val; |
||
9 | $section_id_transfer = $_GET['section_id']; |
||
10 | $db = mysql_connect("localhost", "linwin"); |
||
11 | mysql_select_db("linwin", $db); |
||
12 | mysql_query("SET NAMES 'utf8';", $db); |
||
13 | $sql = "SELECT pid FROM prog_in_sect WHERE sid = ". $mas_no_section_id_transfer[0]; |
||
14 | $query=mysql_query($sql, $db); |
||
15 | $mas_sect_id = array(); |
||
16 | $num_record = mysql_num_rows($query); |
||
17 | for($i = 0; $i < $num_record; $i++) |
||
18 | { |
||
19 | $mas_prog_in_sect_id[0][$i] = mysql_result($query,$i,0); |
||
20 | } |
||
21 | for ($j = 1; $j < count($mas_no_section_id_transfer); $j++) |
||
22 | { |
||
23 | $sql_part = "('"; |
||
24 | for ($i = 0; $i < $num_record; $i++) |
||
25 | $sql_part = $sql_part. "','". $mas_prog_in_sect_id[$j-1][$i]; |
||
26 | $sql_part = $sql_part. "')"; |
||
27 | $sql ="SELECT pid FROM prog_in_sect WHERE sid = ". $mas_no_section_id_transfer[$j]. " and pid in ". $sql_part; |
||
28 | $query=mysql_query($sql, $db); |
||
29 | $mas_sect_id = array(); |
||
30 | $num_record = mysql_num_rows($query); |
||
31 | for($i = 0; $i < $num_record; $i++) |
||
32 | $mas_prog_in_sect_id[$j][$i] = mysql_result($query,$i,0); |
||
33 | } |
||
34 | $sql_part = "('". $mas_prog_in_sect_id[count($mas_prog_in_sect_id)-1][0]; |
||
35 | for ($i = 1; $i < count($mas_prog_in_sect_id[count($mas_prog_in_sect_id)-1]); $i++) |
||
36 | $sql_part = $sql_part. "','". $mas_prog_in_sect_id[count($mas_prog_in_sect_id)-1][$i]; |
||
37 | $sql_part = $sql_part. "')"; |
||
38 | if ($debug == "1") |
||
39 | print "<br/>sql_part:<br/>$sql_part<br/>"; |
||
40 | |||
41 | $sql = "SELECT id, name, description FROM program WHERE id in ". $sql_part. " ORDER BY name"; |
||
42 | $query = mysql_query($sql, $db); |
||
43 | $num_record = mysql_num_rows($query); |
||
44 | $mas_program_id = array(); |
||
45 | $mas_program_name = array(); |
||
46 | $mas_program_description = array(); |
||
47 | for ($i = 0; $i < $num_record; $i++) |
||
48 | { |
||
49 | $mas_program_id[$i] = mysql_result($query, $i, 0); |
||
50 | $mas_program_name[$i] = mysql_result($query, $i, 1); |
||
51 | $mas_program_description[$i] = mysql_result($query, $i, 2); |
||
52 | } |
||
53 | $sql_part = "pid in ('". $mas_prog_in_sect_id[count($mas_prog_in_sect_id)-1][0]; |
||
54 | for ($i = 1; $i < count($mas_prog_in_sect_id[count($mas_prog_in_sect_id)-1]); $i++) |
||
55 | $sql_part = $sql_part. "','". $mas_prog_in_sect_id[count($mas_prog_in_sect_id)-1][$i]; |
||
56 | $sql_part = $sql_part. "')"; |
||
57 | if (count($mas_no_section_id_transfer)) |
||
58 | { |
||
59 | $sql_part = $sql_part. " and sid not in ('". $mas_no_section_id_transfer[0]; |
||
60 | for ($i = 1; $i < count($mas_no_section_id_transfer); $i++) |
||
61 | $sql_part = $sql_part. "','". $mas_no_section_id_transfer[$i]; |
||
62 | $sql_part = $sql_part. "')"; |
||
63 | } |
||
64 | $sql = "SELECT sid FROM prog_in_sect WHERE ". $sql_part; |
||
65 | $query=mysql_query($sql, $db); |
||
66 | $mas_sect_id = array(); |
||
67 | $num_record = mysql_num_rows($query); |
||
68 | for($i = 0; $i < $num_record; $i++) |
||
69 | { |
||
70 | $mas_section_id[] = mysql_result($query,$i,0); |
||
71 | } |
||
72 | if (count($mas_section_id)) |
||
73 | { |
||
74 | $sql_part = "('". $mas_section_id[0]; |
||
75 | for ($i = 1; $i < count($mas_section_id); $i++) |
||
76 | $sql_part = $sql_part. "','". $mas_section_id[$i]; |
||
77 | $sql_part = $sql_part. "')"; |
||
78 | $sql = "SELECT id, name FROM section WHERE id in ". $sql_part. " ORDER BY name"; |
||
79 | $query = mysql_query($sql, $db); |
||
80 | $mas_section_id = array(); |
||
81 | $mas_section_name = array(); |
||
82 | $num_record = mysql_num_rows($query); |
||
83 | for ($i = 0; $i < $num_record; $i++) |
||
84 | { |
||
85 | $mas_section_id[] = mysql_result($query, $i, 0); |
||
86 | $mas_section_name[] = mysql_result($query, $i, 1); |
||
87 | } |
||
88 | } |
||
89 | $sql_part = "('". $mas_no_section_id_transfer[0]; |
||
90 | for ($i = 1; $i < count($mas_no_section_id_transfer); $i++) |
||
91 | $sql_part = $sql_part. "','". $mas_no_section_id_transfer[$i]; |
||
92 | $sql_part = $sql_part. "')"; |
||
93 | $sql = "SELECT id, name FROM section WHERE id in ". $sql_part. " ORDER BY name"; |
||
94 | $query = mysql_query($sql, $db); |
||
95 | $mas_section_in_id = array(); |
||
96 | $mas_section_in_name = array(); |
||
97 | $num_record = mysql_num_rows($query); |
||
98 | for ($i = 0; $i < $num_record; $i++) |
||
99 | { |
||
100 | $mas_section_in_id[] = mysql_result($query, $i, 0); |
||
101 | $mas_section_in_name[] = mysql_result($query, $i, 1); |
||
102 | } |
||
103 | mysql_close($db); |
||
104 | |||
105 | |||
106 | print " |
||
107 | <table width = \"100%\" align = \"center\"> |
||
108 | <tr><td width = \"50%\" align = \"left\" valign = \"top\"><b>Программы находятся в группах:</b><br/>"; |
||
109 | for ($i = 0; $i < count($mas_section_in_id); $i++) |
||
110 | print "$mas_section_in_name[$i]<br/> "; |
||
111 | print " |
||
112 | </td><td><table>"; |
||
113 | $no_section_id = ""; |
||
114 | for ($i = 0; $i < count($mas_no_section_id_transfer); $i++) |
||
115 | $no_section_id = $no_section_id. "&no_section_id%5B%5D=". $mas_no_section_id_transfer[$i]; |
||
116 | print "<tr><td><b>Группы:</b><br/>"; |
||
117 | for ($i = 0; $i < count($mas_section_id); $i++) |
||
118 | print "<a href = \"view_section_wood.php?section_id=$mas_section_id[$i]&$no_section_id\">$mas_section_name[$i]</a><br/>"; |
||
119 | print " |
||
120 | </td></tr></table></td></tr> |
||
121 | <tr><td colspan = \"2\"><hr/></td></tr> |
||
122 | <tr><td align = \"center\" colspan = \"2\"><b>Программы:</b><br/> |
||
123 | <table width = \"100%\" class = \"without-border\" cellpadding = \"0\" cellspacing = \"1\" bgcolor = \"cccccc\"> |
||
124 | <tr><td><b>Название программы</b></td><td><b>Описание</b></td> |
||
125 | </tr>"; |
||
126 | for ($i = 0; $i < count($mas_program_id); $i++) |
||
127 | { |
||
128 | print "<tr><td bgcolor = \"ffffff\"><a href = what_is_the_program.php?program_id=$mas_program_id[$i] >$mas_program_name[$i]</a></td><td bgcolor = \"ffffff\">$mas_program_description[$i]</td></tr>"; |
||
129 | } |
||
130 | |||
131 | print " |
||
132 | </table> |
||
133 | </td></tr></table>"; |
||
134 | include "foot.php"; |
||
135 | ?> |