function fetch_data() { global $dbh; $this->onglets_info = array(); $this->onglets_auth_list = array(); $authpersos = new authpersos(); // infos des autorités existantes $this->onglets_info = $authpersos->get_onglet_list(); if (!$this->id) { return; } // pour chaque autorités existantes récupérér les autorités affectés à la notice $req = "select * from authperso, notices_authperso,authperso_authorities where id_authperso=authperso_authority_authperso_num and notice_authperso_authority_num=id_authperso_authority and notice_authperso_notice_num=" . $this->id . "\n\t\torder by notice_authperso_order"; $res = pmb_mysql_query($req, $dbh); while ($r = pmb_mysql_fetch_object($res)) { // get isbd ... $this->auth_info[$r->notice_authperso_authority_num]['onglet_num'] = $r->authperso_notice_onglet_num; $this->auth_info[$r->notice_authperso_authority_num]['authperso_name'] = $r->authperso_name; $this->auth_info[$r->notice_authperso_authority_num]['infos_global'] = $r->authperso_infos_global; $this->auth_info[$r->notice_authperso_authority_num]['index_infos_global'] = $r->authperso_index_infos_global; $authperso = new authperso($r->id_authperso); $isbd = $authperso->get_isbd($r->notice_authperso_authority_num); $this->onglets_auth_list[$r->authperso_notice_onglet_num][$r->id_authperso][$r->notice_authperso_authority_num]['id'] = $r->notice_authperso_authority_num; $this->onglets_auth_list[$r->authperso_notice_onglet_num][$r->id_authperso][$r->notice_authperso_authority_num]['isbd'] = $isbd; $this->onglets_auth_list[$r->authperso_notice_onglet_num][$r->id_authperso][$r->notice_authperso_authority_num]['authperso_name'] = $r->authperso_name; $info_fields = $authperso->get_info_fields($r->notice_authperso_authority_num); $this->auth_info[$r->notice_authperso_authority_num]['isbd'] = $isbd; $this->auth_info[$r->notice_authperso_authority_num]['info_fields'] = $info_fields; //printr($info_fields); } }