Хранилища Subversion linwin

Редакция

Содержимое файла | Последнее изменение | Открыть журнал | 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
?>