示例#1
0
 public function details()
 {
     // details combines seeing with editing
     $id = $_GET['id'];
     $columns = array('nom, prenom, nom_khmer, prenom_khmer, sex_id,  active_id');
     $neat_columns = array('Last Name', 'First Name', 'Last Name Khmer', 'First Name Khmer', 'Genre', 'Active', 'Update', 'Delete');
     $form = array('action' => '?controller=teachers&action=update&id=' . $id, 'div' => "class='solitary_input'", 'div_button' => "class='submit_button1'", 'action_links' => array(1 => array('delete', '?controller=teachers&action=delete&id=')), 'method' => 'post', 'id' => 'top_form', 'elements' => array(1 => array('text' => 'nom'), 2 => array('text' => 'prenom'), 3 => array('text' => 'nom_khmer'), 4 => array('text' => 'prenom_khmer'), 5 => array('drop_down' => 'sex_id'), 6 => array('drop_down' => 'active_id'), 7 => array('submit' => 'update')));
     $connection = new database();
     $table = new simple_table_ops();
     $sql = 'SELECT sex_id, sex FROM sexes';
     $sex_result = $connection->query($sql);
     $sql2 = 'SELECT active_id, active FROM actives';
     $active_result = $connection->query($sql2);
     $drop_down = array('sex_id' => array('sex' => $sex_result), 'active_id' => array('active' => $active_result));
     $table->set_table_name('teachers');
     $table->set_id_column('teacher_id');
     $table->set_table_column_names($columns);
     $table->set_html_table_column_names($neat_columns);
     $table->set_values_form();
     // set values found in database into form elements when building top_form
     $table->set_drop_down($drop_down);
     $table->set_form_array($form);
     $content = '<table>';
     $content .= $table->details();
     $content .= '</table>';
     $output['content'] = $content;
     return $output;
 }
示例#2
0
 public function details()
 {
     // TODO: details on timetable2 controller
     $id = $_GET['id'];
     $columns = array('nom, date_from, date_to');
     $neat_columns = array('Timetable Name', 'Start Date', 'End Date', 'Action', 'Delete');
     $form = array('action' => '?controller=timetable2&action=update&id=' . $id, 'div' => "class='solitary_input'", 'div_button' => "class='submit_button1'", 'action_links' => array(1 => array('delete', '?controller=timetable2&action=delete&id=')), 'method' => 'post', 'id' => 'top_form', 'elements' => array(1 => array('text' => 'nom'), 2 => array('date' => 'date_from'), 3 => array('date' => 'date_to'), 4 => array('submit' => 'update')));
     $table = new simple_table_ops();
     $table->set_id_column('timetable_period_id');
     $table->set_table_column_names($columns);
     $table->set_html_table_column_names($neat_columns);
     $table->set_form_array($form);
     $table->set_table_name('timetable_periods');
     $table->set_values_form();
     $content = '<table>';
     $content .= $table->details();
     $content .= '</table>';
     $output['content'] = $content;
     return $output;
 }
示例#3
0
 public function details()
 {
     // details combines seeing with editing
     $id = $_GET['id'];
     $columns = array('weekday');
     $neat_columns = array('Week Day', 'Action');
     $form = array('action' => '?controller=weekdays&action=update&id=' . $id, 'div' => "class='solitary_input'", 'method' => 'post', 'id' => 'top_form', 'elements' => array(1 => array('text' => 'weekday'), 2 => array('submit' => 'update')));
     $table = new simple_table_ops();
     $table->set_id_column('weekday_id');
     $table->set_table_column_names($columns);
     $table->set_html_table_column_names($neat_columns);
     $table->set_form_array($form);
     $table->set_table_name('weekdays');
     $table->set_values_form();
     $content = '<table>';
     $content .= $table->details();
     $content .= '</table>';
     $output['content'] = $content;
     return $output;
 }
示例#4
0
 public function details()
 {
     // details combines seeing with editing
     $id = $_GET['id'];
     $columns = array('level_id');
     $neat_columns = array('Level', 'Action');
     $form = array('action' => '?controller=courses&action=update&id=' . $id, 'div' => "class='solitary_input'", 'method' => 'post', 'id' => 'top_form', 'elements' => array(1 => array('drop_down' => 'level_id'), 2 => array('submit' => 'update')));
     $connection = new database();
     $table = new simple_table_ops();
     $sql = 'SELECT level_id, level FROM levels ORDER BY level_id ASC';
     $levels_result = $connection->query($sql);
     $drop_down = array('level_id' => array('level' => $levels_result));
     $table->set_id_column('course_id');
     $table->set_table_column_names($columns);
     $table->set_html_table_column_names($neat_columns);
     $table->set_form_array($form);
     $table->set_table_name('courses');
     $table->set_values_form();
     // set values found in database into form elements when building top_form
     $table->set_drop_down($drop_down);
     $content = '<table>';
     $content .= $table->details();
     $content .= '</table>';
     $output['content'] = $content;
     return $output;
 }
示例#5
0
 public function details()
 {
     //TODO: details in timetable
     $connection = new database();
     $table = new simple_table_ops();
     $id = $_GET['id'];
     // timetable_id
     $content = "<div class='link_button'>\n                        <a href='?controller=teachers&action=export'>Export to EXCEL</a>\n                        <a href='?controller=curricula&action=index'>Curricula</a>\n                    </div>";
     $content .= "<div class='third_left'>";
     $content .= '<p>You can configure the timetable for the following course:<p>';
     $sql = "SELECT curricula.curriculum_id, CONCAT (teachers.nom, ' ', teachers.prenom, ' | ', teachers.nom_khmer, ' ', teachers.prenom_khmer, ' | ', sexes.sex) as teacher, subjects.subject, levels.level\n                FROM curricula\n                JOIN courses ON curricula.course_id = courses.course_id\n                JOIN subjects ON curricula.subject_id = subjects.subject_id\n                JOIN teachers ON teachers.teacher_id = curricula.teacher_id\n                JOIN sexes  ON teachers.sex_id  = sexes.sex_id\n                JOIN levels ON courses.level_id = levels.level_id\n                JOIN timetables ON timetables.curriculum_id = curricula.curriculum_id\n                WHERE timetables.timetable_id = {$_GET['id']}";
     $curricula_data = $connection->query($sql);
     if ($connection->get_row_num() == 0) {
         header("Location: http://" . WEBSITE_URL . "/index.php?controller=curricula&action=index");
     }
     $curricula_data = $curricula_data[0];
     $content .= 'Teacher: ' . $curricula_data['teacher'] . '<br>';
     $content .= 'Subject: ' . $curricula_data['subject'] . '<br>';
     $content .= 'Level: ' . $curricula_data['level'] . '<br>';
     $columns = array('start_time_id, end_time_id, weekday_id, classroom_id, timetable_period_id');
     $neat_columns = array('Start Time', 'End Time', 'Week Day', 'Classroom', 'Time Period', 'Update', 'Delete');
     // create curriculum_id array
     $sql = "SELECT curriculum_id FROM timetables WHERE timetable_id = {$id}";
     $curriculum_id_result = $connection->query($sql);
     $curriculum_id_array = $curriculum_id_result[0];
     // time_id, weekday_id, curriculum_id, classroom_id,
     $sql = 'SELECT time_id as start_time_id, time_class as time1 FROM time ORDER BY time_id ASC';
     $time1_result = $connection->query($sql);
     $sql = 'SELECT time_id as end_time_id, time_class as time2 FROM time ORDER BY time_id ASC';
     $time2_result = $connection->query($sql);
     $sql = 'SELECT weekday_id, weekday FROM weekdays ORDER BY weekday_id';
     $weekdays_result = $connection->query($sql);
     $sql = "SELECT timetable_period_id, CONCAT(nom, ', from ', date_from, ' to ', date_to) as timetable_period FROM timetable_periods ORDER BY date_from";
     $timetable_periods_result = $connection->query($sql);
     $sql = 'SELECT classroom_id, classroom FROM classrooms ORDER BY classroom ASC';
     $classrooms_result = $connection->query($sql);
     $drop_down = array('start_time_id' => array('start_time' => $time1_result), 'end_time_id' => array('end_time' => $time2_result), 'weekday_id' => array('weekday' => $weekdays_result), 'timetable_period_id' => array('timetable_period' => $timetable_periods_result), 'classroom_id' => array('classroom' => $classrooms_result));
     /********************************************************************/
     /* CONFIGURES Form structure */
     $form = array('action' => '?controller=timetable&action=update&id=' . $id, 'div' => "class='solitary_input'", 'div_button' => "class='submit_button1'", 'method' => 'post', 'action_links' => array(1 => array('delete', '?controller=timetable&action=delete&id=')), 'id' => 'top_form', 'elements' => array(1 => array('hidden' => $curriculum_id_array), 3 => array('drop_down' => 'start_time_id'), 4 => array('drop_down' => 'end_time_id'), 5 => array('drop_down' => 'weekday_id'), 6 => array('drop_down' => 'classroom_id'), 7 => array('drop_down' => 'timetable_period_id'), 10 => array('submit' => 'update')));
     $table->set_top_form($form);
     $table->set_table_name('timetables');
     $table->set_id_column('timetable_id');
     $table->set_table_column_names($columns);
     $table->set_html_table_column_names($neat_columns);
     $table->set_values_form();
     // set values found in database into form elements when building top_form
     $table->set_drop_down($drop_down);
     $table->set_form_array($form);
     $content .= "</div>";
     $content .= " <div class='two_thirds_right'><table>" . $table->details() . '</table></div>';
     $output['content'] = $content;
     return $output;
 }
示例#6
0
 public function details2()
 {
     // details combines seeing with editing
     $id = $_GET['id'];
     $columns = array('nom, prenom, nom_khmer, prenom_khmer, matricule, dob, program_id, sex_id,  active_id');
     $neat_columns = array('Last Name', 'First Name', 'Last Name Khmer', 'First Name Khmer', 'Matricule', 'Date of Birth', 'Program', 'Genre', 'Active', 'Update', 'Delete');
     $form = array('action' => '?controller=students&action=update&id=' . $id, 'div' => "class='solitary_input'", 'div_button' => "class='submit_button1'", 'action_links' => array(1 => array('delete', '?controller=students&action=delete&id=')), 'method' => 'post', 'id' => 'top_form', 'elements' => array(1 => array('text' => 'nom'), 2 => array('text' => 'prenom'), 3 => array('text' => 'nom_khmer'), 4 => array('text' => 'prenom_khmer'), 5 => array('text' => 'matricule'), 6 => array('text' => 'dob'), 7 => array('drop_down' => 'program_id'), 8 => array('drop_down' => 'sex_id'), 9 => array('drop_down' => 'active_id'), 10 => array('submit' => 'update')));
     $connection = new database();
     $table = new simple_table_ops();
     $sql = 'SELECT sex_id, sex FROM sexes';
     $sex_result = $connection->query($sql);
     $sql2 = 'SELECT active_id, active FROM actives';
     $active_result = $connection->query($sql2);
     $sql3 = 'SELECT program_id, program FROM programs';
     $programs_result = $connection->query($sql3);
     $drop_down = array('sex_id' => array('sex' => $sex_result), 'active_id' => array('active' => $active_result), 'program_id' => array('program' => $programs_result));
     $table->set_table_name('students');
     $table->set_id_column('student_id');
     $table->set_table_column_names($columns);
     $table->set_html_table_column_names($neat_columns);
     $table->set_values_form();
     // set values found in database into form elements when building top_form
     $table->set_drop_down($drop_down);
     $table->set_form_array($form);
     $content = '<table>';
     $content .= $table->details();
     $content .= '</table>';
     //require_once 'models/studentsModel.php';      // needless to add require
     $studentsModel_handler = new studentsModel();
     $studentsModel_handler->set_student_id($id);
     $content .= $studentsModel_handler->get_timetable_html();
     $content .= $studentsModel_handler->get_attendance() . "<br>";
     $content .= $studentsModel_handler->get_results() . "<br>";
     $output['content'] = $content;
     return $output;
 }
示例#7
0
 public function profiles_details()
 {
     // details combines seeing with editing
     $id = $_GET['id'];
     $columns = array('profile');
     $neat_columns = array('Profile', 'Update', 'Delete');
     $form = array('action' => '?controller=admin&action=profiles_update&id=' . $id, 'div' => "class='solitary_input'", 'div_button' => "class='submit_button1'", 'action_links' => array(1 => array('delete', '?controller=admin&action=profiles_delete&id=')), 'method' => 'post', 'id' => 'top_form', 'elements' => array(1 => array('text' => 'profile'), 2 => array('submit' => 'update')));
     $table = new simple_table_ops();
     $table->set_id_column('profile_id');
     $table->set_table_column_names($columns);
     $table->set_html_table_column_names($neat_columns);
     $table->set_form_array($form);
     $table->set_table_name('profiles');
     $table->set_values_form();
     $content = '<table>';
     $content .= $table->details();
     $content .= '</table>';
     $output['content'] = $content;
     return $output;
 }