/** * 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; }
/** * 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; }