"; if (is_admin("computers_is_admin",$login)=="Y") { //titre echo "

".gettext("Rechercher")."

"; // Affichage des machines sans parc if ($_POST['sansparc']=="oui") { echo "

Machines sans parc

\n"; echo "
\n"; echo "
\n"; echo "\n"; if ((isset($_POST['affiche_all']))&&($_POST['affiche_all']=="yes")) { echo "\n"; } else { echo "\n"; echo "\n"; } echo "
\n"; echo "

\n"; echo "
\n"; //echo "\n"; $list_computer=search_machines("(&(cn=*)(objectClass=ipHost))","computers"); //echo "count(\$list_computer)=".count($list_computer)."
\n"; if (count($list_computer)>0) { $color="#B4CDCD"; echo "
\n"; for ($loopa=0; $loopa < count($list_computer); $loopa++) { if($list_computer[$loopa]['cn']!=$netbios_name) { //echo "

\$list_computer[$loopa]['cn']=".$list_computer[$loopa]["cn"]."
\n"; $exist_parc = search_parcs($list_computer[$loopa]["cn"]); //echo "\$exist_parc[0]['cn']=".$exist_parc[0]["cn"]."
\n"; if ((!isset($exist_parc[0]["cn"]))||($exist_parc[0]["cn"]=="")) { $computer_parc="no"; } else { $computer_parc="yes"; } //echo "\$computer_parc=$computer_parc
"; $mpenc=$list_computer[$loopa]['cn']; $icone="computer.png"; // $inventaire_act=inventaire_actif(); // Initialisation $retourOs=""; if($inventaire=="1") { // Type d'icone en fonction de l'OS $retourOs = type_os($mpenc); if($retourOs == "0") { $icone="computer.png"; } elseif($retourOs == "Linux") { $icone="linux.png"; } elseif($retourOs == "XP") { $icone="winxp.png"; } elseif($retourOs == "98") { $icone="win.png"; } else { $icone="computer.png"; } } $ip=avoir_ip($mpenc); if ((isset($_POST['affiche_all']))&&($_POST['affiche_all']=="yes")) { if ($color=="#E0EEEE") { $color="#B4CDCD"; } else {$color="#E0EEEE"; } $affiche_result_prov = "

\n"; } else { if ($computer_parc=="no") { if ($color=="#E0EEEE") { $color="#B4CDCD"; } else {$color="#E0EEEE"; } $affiche_result_prov = "\n"; } } } } echo "
  "; $affiche_result_prov .= "\n"; $affiche_result_prov .= $list_computer[$loopa]['cn']; echo "$affiche_result_prov"; echo "$ip"; echo "
  "; $affiche_result_prov .= "  "; $affiche_result_prov .= "\n"; $affiche_result_prov .= "\n"; $affiche_result_prov .= ""; echo "$affiche_result_prov"; echo ""; echo "
\n"; if ((!isset($_POST['affiche_all']))||($_POST['affiche_all']!="yes")) { echo "

Tout cocher / Tout décocher

"; echo ""; } echo "\n"; echo "
\n"; } else { echo "Il n'y a aucune machine"; } } else { if(isset($_POST['suppr_doublons_ldap'])) { $suppr=isset($_POST['suppr']) ? $_POST['suppr'] : NULL; $tab_attr_recherche=array('cn'); for($i=0;$i\n"; } } // Faut-il aussi supprimer les uid=$suppr[$i]$ ? OUI if(get_tab_attribut("computers","uid=$suppr[$i]$",$tab_attr_recherche)) { if(!del_entry("uid=$suppr[$i]$","computers")) { echo "Erreur lors de la suppression de l'entrée uid=$suppr[$i]$
\n"; } } } } // On traite le nom de la machine //Si ce nom est bon on affiche les parcs de cette machine if ($mpenc != "") { //On chercche si on a pas une adresse ip $computer_ip=search_machines("(&(ipHostNumber=$mpenc)(objectClass=ipHost))","computers"); if (count($computer_ip)==1) { $ipHost=$mpenc; $mpenc=avoir_nom($ipHost); } else { $computer=search_machines("(&(cn=$mpenc)(objectClass=ipHost))","computers"); } if ((count($computer)==1) || (count($computer_ip)==1)) { $ipHost=avoir_ip($mpenc); echo "$mpenc ($ipHost) se trouve dans les parcs : "; for ($loopa=0; $loopa < 1; $loopa++) { // echo $computer[$loopa]["cn"]; echo "

\n"; $list_parcs=search_machines("(&(member=cn=$mpenc,$computersRdn,$ldap_base_dn)(objectClass=groupOfNames))","parcs"); if (count($list_parcs)>0) { for ($loop=0; $loop < count($list_parcs); $loop++) { $parc=$list_parcs[$loop]["cn"]; echo "".$list_parcs[$loop]["cn"].""; echo "
\n"; } } if (count($list_parcs)==0) { echo "
\n"; echo "La machine $mpenc ne se trouve dans aucun parc"; echo "

"; echo "Retour\n"; echo "
\n"; } } include "pdp.inc.php"; exit; } } // Recherche les parcs d'une machine echo "

".gettext("Rechercher à quel(s) parc(s) appartient une machine")."

\n"; echo "
\n"; echo gettext("Nom ou adresse IP de la machine : "); // Si un debut de re/ponse echo " "; if ($mpenc != "") { $list_computer_ip=search_machines("(&(ipHostNumber=$mpenc*)(objectClass=ipHost))","computers"); if (count($list_computer_ip)>0) { echo "  \n"; } $list_computer=search_machines("(&(cn=$mpenc*)(objectClass=ipHost))","computers"); if (count($list_computer)>0) { echo "  \n"; } } echo " \n"; echo "\"help\" "; echo "
\n"; echo "
"; echo "

".gettext("Afficher toutes les machines sans parc")."

\n"; echo "
\n"; echo "Afficher toutes les machines sans parc "; echo "\n"; echo "\n"; echo "
"; echo "
\n"; echo "

".gettext("Recherche des doublons")."

\n"; search_doublons_mac(); } } include "pdp.inc.php"; ?>