function Student::__construct
Search API
| 7.x Student.php | Student::__construct($student_id = "", DatabaseHandler $db = NULL, $school_id = NULL) | 
| 6.x Student.php | Student::__construct($student_id = "", DatabaseHandler $db = NULL, $school_id = NULL) | 
File
- classes/Student.php, line 12 
Class
Code
function __construct($student_id = "", DatabaseHandler $db = NULL, $school_id = NULL) 
 {
  $this->student_id = $student_id;
  if ($school_id === NULL) {
    // Lookup this student's school_id if it was not supplied.
    $school_id = intval(db_result(db_query("SELECT school_id FROM users WHERE cwid = ? AND is_student = 1", array($student_id))));
  }
  $this->school_id = $school_id;
  $this->array_hide_grades_terms = array();
  $this->array_significant_courses = array(); // array of course_ids
  // the student has taken, or has subs for (or transfer eqv's).
  // used later to help speed up assignCoursesToList in FlightPath.
  $this->db = $db;
  if ($db == NULL) 
   {
    $this->db = get_global_database_handler();
  }
  // Go ahead and load and assemble
  // all information in the database on this student.
  $this->load_student();
}
