function getAffichage() { //Recuperation seulement de la donn�e du nom prescipteur dans tous les formulaires radio $tab = clFoRmXtOoLs::getinstances('Formulaire_Radio', 'Val_F_RADIO_Nom_P', ''); $nbResultats = $tab['INDIC_SVC'][2]; $res = array(); for ($i = 0; $i < $nbResultats; $i++) { $precripteur = $tab['Val_F_RADIO_Nom_P'][$i]; $res[$precripteur]++; } return affTab($res); //AUTRES EXEMPLES //Recuperation de toutes les donn�es radio de la date $date1 � la date $date2 //clFoRmXtOoLs::getinstances('Formulaire_Radio','','',$date1="",$date2="") //Recuperation de toutes les donn�es de tous les formulares demandes radio //$tabAllDonnesRadio = clFoRmXtOoLs::getinstances('Formulaire_Radio'); }
function genAffichageCS() { global $session; // Mise en page, arg ! $af = "<div style=\"padding: 20px;\"><h4>Liste des consultations spécialisées par spécialiste :</h4><br/>"; // Récupération de l'ensemble des formulaires des CS $tab = clFoRmXtOoLs::getinstances('formulaire_consultation_specialisee', '', '', '2009-01-01', '2009-12-31'); $nbResultats = $tab['INDIC_SVC'][2]; //eko ( $tab['INDIC_SVC'] ) ; //return ; $res = array(); // Récupération de la liste des médecins ayant fait des CS for ($i = 0; $i < $nbResultats; $i++) { $med = $tab['Val_F_CS_Spe'][$i]; // Compteur de CS par médecin $res[med]++; } // Tri par ordre décroissant sur le nombre de CS réalisées array_multisort($res, SORT_DESC); // Pour chaque médecin, on affiche un lien pour afficher ses CS while (list($key, $val) = each($res)) { if ($key and $key != '#') { $af .= '<a href="?navi=' . $session->genNaviFull() . '&NOMMED=' . $key . '">' . $key . ' (<font color="red">' . $val . '</font>)' . '</a><br/>'; // Si le lien a été cliqué, on affiche les CS du médecin. if ($_GET['NOMMED'] == $key) { // Encore de la mise en page bien sale. $af .= '<div style="padding-left: 20px;">'; // Affichage des CS du médecin. for ($i = 0; $i < $nbResultats; $i++) { if ($_GET['NOMMED'] == $tab['Val_F_CS_Spe'][$i]) { $af .= ' - ' . $tab['Val_F_CS_Date'][$i] . ' : ' . $tab['Val_IDENT_NomPatient'][$i] . ' ' . $tab['Val_IDENT_PrenomPatient'][$i] . ' (' . $tab['Val_IDENT_IDUPatient'][$i] . ', Séjour : ' . $tab['Val_IDENT_NsejPatient'][$i] . ') demandée par ' . $tab['Val_F_CS_Nom_P'][$i] . '<br/>'; } } $af .= '</div>'; } } } $af .= "</div>"; $this->af = $af; }