/**
  * Returns an array containing all the course info objects of the person
  * whose id is given as parameter. The array is empty if no object is found.
  * @param type $person_id
  */
 public function get_all_her_courses($person_id)
 {
     $courses = array();
     $query = "SELECT id FROM " . Kurssitieto::$taulunimi . " WHERE " . (Kurssitieto::$sarakenimi_opettaja_id = $person_id);
     $matches = $this->get_tietokantaolio()->tee_omahaku_oliotaulukkopalautteella($query);
     foreach ($matches as $match) {
         array_push(new Kurssitieto($match->id, $this->get_tietokantaolio()), $courses);
     }
     return $courses;
 }
Example #2
0
 /**
  * Returns the minimal view of a Kurssitieto (courseInfo) object and the 
  * buttons to show, edit, delete, publish or unpublish it.
  * Note: permissions are not asked here. Must do before!
  * 
  * @param Kurssitieto $courseInfo Kurssitieto object.
  * @param int $lang_id Language id
  */
 function show_course_mini_teacher($courseInfo, $lang_id)
 {
     $html = Html::div(array(Attr::id("courseInfo_miniview")), $courseInfo->get_arvo(Kurssitieto::$sarakenimi_tunniste) . ": " . $courseInfo->get_arvo(Kurssitieto::$sarakenimi_opettaja_nimi));
     return $html;
 }