~hazon/hazon/hazon_newest

« back to all changes in this revision

Viewing changes to schools_db.php

  • Committer: Liel Fridman
  • Date: 2010-01-13 15:01:18 UTC
  • Revision ID: liel@home-savta-20100113150118-4e9kiwl372dylhf2
Returning to MySQL

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<?php
2
2
class SchoolsDB {
3
3
    function CreateSchoolDB ($code) {
4
 
        $db = pg_connect("host=$pgsql_host port=$pgsql_port dbname=$pgsql_database username=$pgsql_username password=$pgsql_password",PGSQL_CONNECT_FORCE_NEW) or die('שגיאת PostgreSQL: לא יכול להתחבר למסד הנתונים. האם אתה בטוח שהוא קיים?');
 
4
        $db = mysql_connect($mysql_host,$mysql_username,$mysql_password) or die (mysql_error()); mysql_select_db($mysql_database,$link) or die (mysql_error());
 
5
 
5
6
        if(!$db) {
6
7
            return false;
7
8
        }
8
 
        pg_query($db,'CREATE TABLE '.$code.'_pupils (id INTEGER NOT NULL, name CHAR(100), address CHAR(100), classid CHAR(10), homephonenumber CHAR(10), cellphonenumber CHAR(15), parentphonenumber CHAR(15), PRIMARY KEY(id));');
9
 
        pg_query($db,'CREATE TABLE '.$code.'_classes (id INTEGER NOT NULL, name CHAR(100), mainteacher CHAR(100), numberofpupils CHAR(100), ttid CHAR(50)), PRIMARY KEY(id);');
10
 
        pg_query($db,'CREATE TABLE '.$code.'_timetable_sunday (classid INTEGER NOT NULL, first CHAR(50), second CHAR(50), third CHAR(50), fourth CHAR(50), fifth CHAR(50), sixth CHAR(50), seventh CHAR(50), eightth CHAR(50), PRIMARY KEY(classid));');
11
 
        pg_query($db,'CREATE TABLE '.$code.'_timetable_monday (classid INTEGER NOT NULL, first CHAR(50), second CHAR(50), third CHAR(50), fourth CHAR(50), fifth CHAR(50), sixth CHAR(50), seventh CHAR(50), eightth CHAR(50), PRIMARY KEY(classid));');
12
 
        pg_query($db,'CREATE TABLE '.$code.'_timetable_tuesday (classid INTEGER NOT NULL, first CHAR(50), second CHAR(50), third CHAR(50), fourth CHAR(50), fifth CHAR(50), sixth CHAR(50), seventh CHAR(50), eightth CHAR(50), PRIMARY KEY(classid));');
13
 
        pg_query($db,'CREATE TABLE '.$code.'_timetable_wednesday (classid INTEGER NOT NULL, first CHAR(50), second CHAR(50), third CHAR(50), fourth CHAR(50), fifth CHAR(50), sixth CHAR(50), seventh CHAR(50), eightth CHAR(50), PRIMARY KEY(classid));');
14
 
        pg_query($db,'CREATE TABLE '.$code.'_timetable_thursday (classid INTEGER NOT NULL, first CHAR(50), second CHAR(50), third CHAR(50), fourth CHAR(50), fifth CHAR(50), sixth CHAR(50), seventh CHAR(50), eightth CHAR(50), PRIMARY KEY(classid));');
15
 
        pg_query($db,'CREATE TABLE '.$code.'_timetable_friday (classid INTEGER NOT NULL, first CHAR(50), second CHAR(50), third CHAR(50), fourth CHAR(50), fifth CHAR(50), sixth CHAR(50), seventh CHAR(50), eightth CHAR(50), PRIMARY KEY(classid));');
16
 
        pg_query($db,'CREATE TABLE '.$code.'_events (pupilid INTEGER NOT NULL, hour INTEGER NOT NULL, date CHAR(50) NOT NULL, type CHAR(100), lessonname CHAR(100), teacher CHAR(100), charity CHAR(100), PRIMARY KEY(pupilid));');
17
 
        pg_query($db,'CREATE TABLE '.$code.'_grades (pupilid INTEGER PRIMARY KEY NOT NULL, type CHAR(50), title CHAR(50), proffesion CHAR(100), teacher CHAR(100), score INTEGER(5)');
18
 
        pg_close($db);
 
9
        mysql_query('CREATE TABLE '.$code.'_pupils (id INTEGER NOT NULL, name CHAR(100), address CHAR(100), classid CHAR(10), homephonenumber CHAR(10), cellphonenumber CHAR(15), parentphonenumber CHAR(15), PRIMARY KEY(id));');
 
10
        mysql_query('CREATE TABLE '.$code.'_classes (id INTEGER NOT NULL, name CHAR(100), mainteacher CHAR(100), numberofpupils CHAR(100), ttid CHAR(50)), PRIMARY KEY(id);');
 
11
        mysql_query('CREATE TABLE '.$code.'_timetable_sunday (classid INTEGER NOT NULL, first CHAR(50), second CHAR(50), third CHAR(50), fourth CHAR(50), fifth CHAR(50), sixth CHAR(50), seventh CHAR(50), eightth CHAR(50), PRIMARY KEY(classid));');
 
12
        mysql_query('CREATE TABLE '.$code.'_timetable_monday (classid INTEGER NOT NULL, first CHAR(50), second CHAR(50), third CHAR(50), fourth CHAR(50), fifth CHAR(50), sixth CHAR(50), seventh CHAR(50), eightth CHAR(50), PRIMARY KEY(classid));');
 
13
        mysql_query('CREATE TABLE '.$code.'_timetable_tuesday (classid INTEGER NOT NULL, first CHAR(50), second CHAR(50), third CHAR(50), fourth CHAR(50), fifth CHAR(50), sixth CHAR(50), seventh CHAR(50), eightth CHAR(50), PRIMARY KEY(classid));');
 
14
        mysql_query('CREATE TABLE '.$code.'_timetable_wednesday (classid INTEGER NOT NULL, first CHAR(50), second CHAR(50), third CHAR(50), fourth CHAR(50), fifth CHAR(50), sixth CHAR(50), seventh CHAR(50), eightth CHAR(50), PRIMARY KEY(classid));');
 
15
        mysql_query('CREATE TABLE '.$code.'_timetable_thursday (classid INTEGER NOT NULL, first CHAR(50), second CHAR(50), third CHAR(50), fourth CHAR(50), fifth CHAR(50), sixth CHAR(50), seventh CHAR(50), eightth CHAR(50), PRIMARY KEY(classid));');
 
16
        mysql_query('CREATE TABLE '.$code.'_timetable_friday (classid INTEGER NOT NULL, first CHAR(50), second CHAR(50), third CHAR(50), fourth CHAR(50), fifth CHAR(50), sixth CHAR(50), seventh CHAR(50), eightth CHAR(50), PRIMARY KEY(classid));');
 
17
        mysql_query('CREATE TABLE '.$code.'_events (pupilid INTEGER NOT NULL, hour INTEGER NOT NULL, date CHAR(50) NOT NULL, type CHAR(100), lessonname CHAR(100), teacher CHAR(100), charity CHAR(100), PRIMARY KEY(pupilid));');
 
18
        mysql_query('CREATE TABLE '.$code.'_grades (pupilid INTEGER PRIMARY KEY NOT NULL, type CHAR(50), title CHAR(50), proffesion CHAR(100), teacher CHAR(100), score INTEGER(5);');
 
19
        mysql_query('CREATE TABLE '.$code.'_users (username CHAR(50), password CHAR(100), perm CHAR(15));');
 
20
        mysql_query('INSERT INTO '.$code.'_users VALUES ("admin", "'.md5(sha1('123456')).'","adm");');
 
21
        mysql_close($db);
19
22
 
20
23
}
21
24
    function ExecuteQuery ($code,$query) {
22
 
        $db = pg_connect("host=$pgsql_host port=$pgsql_port dbname=$pgsql_database username=$pgsql_username password=$pgsql_password",PGSQL_CONNECT_FORCE_NEW) or die('שגיאת PostgreSQL: לא יכול להתחבר למסד הנתונים. האם אתה בטוח שהוא קיים?');
23
 
        pg_query($db,$query);
24
 
        pg_close($db);
 
25
        $db = mysql_connect($mysql_host,$mysql_username,$mysql_password) or die (mysql_error()); mysql_select_db($mysql_database,$link) or die (mysql_error());
 
26
        
 
27
        mysql_query($query);
 
28
        mysql_close($db);
25
29
    }
26
30
    function MakeItSecure ($in) {
27
 
        return pg_escape_string($in);
 
31
        return mysql_escape_string($in);
28
32
    }
29
33
    function FetchData($code,$query) {
30
 
        $db = pg_connect("host=$pgsql_host port=$pgsql_port dbname=$pgsql_database username=$pgsql_username password=$pgsql_password",PGSQL_CONNECT_FORCE_NEW) or die('שגיאת PostgreSQL: לא יכול להתחבר למסד הנתונים. האם אתה בטוח שהוא קיים?');
31
 
        $result_query = pg_query($db,$query);
32
 
        $result = pg_fetch_array($result_query);
33
 
        pg_close($db);
 
34
        $db = mysql_connect($mysql_host,$mysql_username,$mysql_password) or die (mysql_error()); mysql_select_db($mysql_database,$link) or die (mysql_error());
 
35
        
 
36
        $result_query = mysql_query($query);
 
37
        $result = mysql_fetch_array($result_query);
 
38
        mysql_close($db);
34
39
        return $result;
35
40
    }
36
41
    function BuildTimeTable ($code,$classid) {
37
 
        $db = pg_connect("host=$pgsql_host port=$pgsql_port dbname=$pgsql_database username=$pgsql_username password=$pgsql_password",PGSQL_CONNECT_FORCE_NEW) or die('שגיאת PostgreSQL: לא יכול להתחבר למסד הנתונים. האם אתה בטוח שהוא קיים?');
38
 
        $sunday = pg_query($db,'SELECT * FROM '.$code.'_timetable_sunday WHERE classid='.$classid.';');
39
 
        $monday = pg_query($db,'SELECT * FROM '.$code.'_timetable_monday WHERE classid='.$classid.';');
40
 
        $tuesday = pg_query($db,'SELECT * FROM '.$code.'_timetable_tuesday WHERE classid='.$classid.';');
41
 
        $wednesday = pg_query($db,'SELECT * FROM '.$code.'_timetable_wednesday WHERE classid='.$classid.';');
42
 
        $thursday = pg_query($db,'SELECT * FROM '.$code.'_timetable_thursday WHERE classid='.$classid.';');
43
 
        $friday = pg_query($db,'SELECT * FROM '.$code.'_timetable_friday WHERE classid='.$classid.';');
44
 
        $sunday_results = pg_fetch_array($sunday);
45
 
        $monday_results = pg_fetch_array($sunday);
46
 
        $tuesday_results = pg_fetch_array($sunday);
47
 
        $wednesday_results = pg_fetch_array($sunday);
48
 
        $thursday_results = pg_fetch_array($sunday);
49
 
        $friday_results = pg_fetch_array($sunday);
50
 
        pg_close($db);
 
42
        $db = mysql_connect($mysql_host,$mysql_username,$mysql_password) or die (mysql_error()); mysql_select_db($mysql_database,$link) or die (mysql_error());
 
43
        
 
44
        $sunday = mysql_query('SELECT * FROM '.$code.'_timetable_sunday WHERE classid='.$classid.';');
 
45
        $monday = mysql_query('SELECT * FROM '.$code.'_timetable_monday WHERE classid='.$classid.';');
 
46
        $tuesday = mysql_query('SELECT * FROM '.$code.'_timetable_tuesday WHERE classid='.$classid.';');
 
47
        $wednesday = mysql_query('SELECT * FROM '.$code.'_timetable_wednesday WHERE classid='.$classid.';');
 
48
        $thursday = mysql_query('SELECT * FROM '.$code.'_timetable_thursday WHERE classid='.$classid.';');
 
49
        $friday = mysql_query('SELECT * FROM '.$code.'_timetable_friday WHERE classid='.$classid.';');
 
50
        $sunday_results = mysql_fetch_array($sunday);
 
51
        $monday_results = mysql_fetch_array($sunday);
 
52
        $tuesday_results = mysql_fetch_array($sunday);
 
53
        $wednesday_results = mysql_fetch_array($sunday);
 
54
        $thursday_results = mysql_fetch_array($sunday);
 
55
        $friday_results = mysql_fetch_array($sunday);
 
56
        mysql_close($db);
51
57
?>
52
58
<table>
53
59
<tr>
129
135
<?php
130
136
    }
131
137
    function GradesTable($code,$pupilid) {
132
 
        $db = pg_connect("host=$pgsql_host port=$pgsql_port dbname=$pgsql_database username=$pgsql_username password=$pgsql_password",PGSQL_CONNECT_FORCE_NEW) or die('שגיאת PostgreSQL: לא יכול להתחבר למסד הנתונים. האם אתה בטוח שהוא קיים?');
133
 
        $table_query = pg_query($db,'SELECT * FROM '.$code.'_grades WHERE pupilid='.$pupilid.' ORDER BY score;');
134
 
        $table = pg_fetch_array($table_query);
 
138
        $db = mysql_connect($mysql_host,$mysql_username,$mysql_password) or die (mysql_error()); mysql_select_db($mysql_database,$link) or die (mysql_error());
 
139
        
 
140
        $table_query = mysql_query('SELECT * FROM '.$code.'_grades WHERE pupilid='.$pupilid.' ORDER BY score;');
 
141
        $table = mysql_fetch_array($table_query);
135
142
?>
136
143
<table>
137
144
<tr>
152
159
<td><?= $table['score'] ?></td>
153
160
</tr>
154
161
<?php
155
 
        }while($table=pg_fetch_array($table_query));
156
 
        pg_close($db);
 
162
        }while($table=mysql_fetch_array($table_query));
 
163
        mysql_close($db);
157
164
?>
158
165
</table>
159
166
<?php
160
167
    }
161
168
        function EventsTable($code,$pupilid,$prefix="../Schools/") {
162
 
                $db = pg_connect("host=$pgsql_host port=$pgsql_port dbname=$pgsql_database username=$pgsql_username password=$pgsql_password",PGSQL_CONNECT_FORCE_NEW) or die('שגיאת PostgreSQL: לא יכול להתחבר למסד הנתונים. האם אתה בטוח שהוא קיים?');
163
 
                $table_query = pg_query($db,'SELECT * FROM '.$code.'_events WHERE pupilid='.$pupilid.';');
164
 
                $table = pg_fetch_array($table_query);
 
169
                $db = mysql_connect($mysql_host,$mysql_username,$mysql_password) or die (mysql_error()); mysql_select_db($mysql_database,$link) or die (mysql_error());
 
170
        
 
171
                $table_query = mysql_query('SELECT * FROM '.$code.'_events WHERE pupilid='.$pupilid.';');
 
172
                $table = mysql_fetch_array($table_query);
165
173
?>
166
174
<table>
167
175
<tr>
186
194
<td><?= $table['charity'] ?></td>
187
195
</tr>
188
196
<?php
189
 
}while($table = pg_fetch_array($table_query));
 
197
}while($table = mysql_fetch_array($table_query));
190
198
?>
191
199
</table>
192
200
<?php
193
 
                pg_close($db);
 
201
                mysql_close($db);
194
202
        }
195
203
        function RemoveSchool ($code) {
196
 
            $db = pg_connect("host=$pgsql_host port=$pgsql_port dbname=$pgsql_database username=$pgsql_username password=$pgsql_password",PGSQL_CONNECT_FORCE_NEW) or die('שגיאת PostgreSQL: לא יכול להתחבר למסד הנתונים. האם אתה בטוח שהוא קיים?');
 
204
            $db = mysql_connect($mysql_host,$mysql_username,$mysql_password) or die (mysql_error()); mysql_select_db($mysql_database,$link) or die (mysql_error());
 
205
                
197
206
            if(!$db) {
198
207
                return false;
199
208
            }
200
 
            pg_query($db,'DROP TABLE '.$code.';');
201
 
            pg_query($db,'DROP TABLE '.$code.';');
202
 
            pg_query($db,'DROP TABLE '.$code.';');
203
 
            pg_query($db,'DROP TABLE '.$code.';');
204
 
            pg_query($db,'DROP TABLE '.$code.';');
205
 
            pg_query($db,'DROP TABLE '.$code.';');
206
 
            pg_query($db,'DROP TABLE '.$code.';');
207
 
            pg_query($db,'DROP TABLE '.$code.';');
208
 
            pg_query($db,'DROP TABLE '.$code.';');
209
 
            pg_query($db,'DROP TABLE '.$code.';');
210
 
            pg_close($db);
 
209
            mysql_query('DROP TABLE '.$code.'_pupils;');
 
210
            mysql_query('DROP TABLE '.$code.'_classes;');
 
211
            mysql_query('DROP TABLE '.$code.'_timetable_sunday;');
 
212
            mysql_query('DROP TABLE '.$code.'_timetable_monday;');
 
213
            mysql_query('DROP TABLE '.$code.'_timetable_tuesday;');
 
214
            mysql_query('DROP TABLE '.$code.'_timetable_wednesday;');
 
215
            mysql_query('DROP TABLE '.$code.'_timetable_thursday;');
 
216
            mysql_query('DROP TABLE '.$code.'_timetable_friday;');
 
217
            mysql_query('DROP TABLE '.$code.'_events;');
 
218
            mysql_query('DROP TABLE '.$code.'_grades;');
 
219
            mysql_query('DROP TABLE '.$code.'_users;');
 
220
            mysql_close($db);
211
221
 
212
222
        }
213
223
}