} return false; } function init() { $this->pos = 0; $st = new LDAP_Student(); if ($this->ldap_result = $st->search($this->attribs)) { // print_er($this->ldap_result); return true; } return false; } function show() { $tree = domxml_node("student"); $tree->set_attribute("dn", urlencode($this->get('dn'))); $tr = $tree->new_child('vorname', $this->get('givenname')); $tr = $tree->new_child('nachname', $this->get('sn')); $href = "undef"; // $tr = $tree->new_child('record-dn', $href); return $tree; } function finish() { $this->ldap_result = false; return false; } } core_register_datasource("schulv::student::liste", "schulvDatasourceStudentListe");
} $this->pos++; return true; } return false; } function init() { $this->pos = 0; $st = new LDAP_Lehrer(); $this->ldap_result = $st->search($this->attribs); //print_er($this->ldap_result, "SFDDS"); return true; } function show() { $tree = domxml_node("lehrer"); $tree->set_attribute("dn", urlencode($this->get('dn'))); $tr = $tree->new_child('vorname', $this->get('givenname')); $tr = $tree->new_child('nachname', $this->get('sn')); $tr = $tree->new_child('lehramt', $this->get('lehramt')); return $tree; } function finish() { $this->ldap_result = false; return false; } } core_register_datasource("schulv::lehrer::liste", "schulvDatasourceLehrerListe");
return true; } return false; } function init() { $this->pos = 0; $st = new LDAP_Lehramt(); if ($this->ldap_result = $st->search($this->attribs)) { // print_er($this->ldap_result); return true; } return false; } function show() { $tree = domxml_node("lehramt"); $tree->set_attribute("dn", urlencode($this->get('dn'))); $tr = $tree->new_child('kuerzel', $this->get('kuerzel')); $tr = $tree->new_child('description', $this->get('description')); $tr = $tree->new_child('bereich', $this->get('bereich')); return $tree; } function finish() { $this->ldap_result = false; return false; } } core_register_datasource("schulv::verwaltung::lehraemter", "schulvDatasourceVerwaltungLehraemter");
function init() { $this->pos = 0; $st = new LDAP_Lehrbefaehigung(); if ($this->ldap_result = $st->search($this->attribs)) { //print_er($this->ldap_result); $template = $this->argv('template'); if (!$template) { $template = "lehrbefaehigung"; } $tree = domxml_node($template); return $tree; } return false; } function show() { $tree = domxml_node("lehrbefaehigung"); $tree->set_attribute("dn", urlencode($this->get('dn'))); $tr = $tree->new_child('kuerzel', $this->get('kuerzel')); $tr = $tree->new_child('description', $this->get('description')); return $tree; } function finish() { $this->ldap_result = false; return false; } } core_register_datasource("schulv::verwaltung::lehrbefaehigungen", "schulvDatasourceVerwaltungLehrbefaehigungen");