示例#1
0
 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);
     }
 }