Example #1
0
 $values["tutors_obj_name"] = "";
 if (strlen($_POST["paul_course_instructors"]) > 0) {
     $tutors = "";
     $tutors_obj_name = "";
     $paul_course_instructors = explode("+", $_POST["paul_course_instructors"]);
     $instructors_notfound = array();
     //koaLA user informationen abrufen
     foreach ($paul_course_instructors as $paul_course_instructor) {
         try {
             $person_no = $paul_client->get_person_no_by_person_id($paul_course_instructor);
         } catch (Exception $exception) {
             $problem = $exception->getMessage();
             error_log($problem);
         }
         try {
             $person_uid = $paul_client->get_uid_by_person_no($person_no);
         } catch (Exception $exception) {
             $problem = $exception->getMessage();
             error_log($problem);
         }
         $koala_user = steam_factory::username_to_object($GLOBALS["STEAM"]->get_id(), $person_uid);
         if (!is_object($koala_user)) {
             $instructors_notfound[] = $person_uid;
             error_log("User with uid=" . $person_uid . " not found in koaLA.");
             continue;
         }
         $user_title = $koala_user->get_attribute("USER_ACADEMIC_TITLE");
         if ($user_title == 0) {
             $tutors = $tutors . $koala_user->get_attribute("USER_FIRSTNAME") . " " . $koala_user->get_attribute("USER_FULLNAME") . ", ";
         } else {
             $tutors = $tutors . $user_title . " " . $koala_user->get_attribute("USER_FIRSTNAME") . " " . $koala_user->get_attribute("USER_FULLNAME") . ", ";
Example #2
0
<?php

require_once "../../etc/koala.def.php";
ini_set("include_path", ini_get("include_path") . PATH_SEPARATOR . PATH_CLASSES . PATH_SEPARATOR . PATH_CLASSES . "PEAR" . PATH_SEPARATOR . PATH_CLASSES . "PHPsTeam");
require_once PATH_CLASSES . "paul_soap.class.php";
$paul_client = new paul_soap();
// IMT-uid in person_no umwandeln
$person_no = $paul_client->get_person_no_by_uid("wilf");
echo "umgewandelte person_no: " . $person_no . "\n";
//zu Demonstrationszwecken der umgekehrte Weg
echo "UID zu person_no {$person_no}: " . $paul_client->get_uid_by_person_no($person_no) . "\n";
// person_no in person_id umwandeln
$person_id = $paul_client->get_person_id_by_person_no($person_no);
echo "umgewandelte Id: " . $person_id . "\n";
// mit person_id alle Kurse dieser Person holen
//$courses = $paul_client->get_all_courses_by_person('333096745539477'); //hat eine Vorlesung
//$courses = $paul_client->get_all_courses_by_person('333096745206094'); //hat mehrere Vorlesungen
//$courses = $paul_client->get_all_courses_by_person($person_id); //hat keine vorlesungen
//print_r($courses);
/*
foreach ($courses as $course)
{
	$infos = $paul_client->get_course_information($course);
		print_r($infos);
}
*/
///////////////////////////////////////////////////////////////////////////////////////////////////
$participants = $paul_client->get_participants('333115115949863');
//mehrere Teilnehmer
//$participants = $paul_client->get_participants('333143751484962'); //nur ein Teilnehmer
print_r($participants);