#!/usr/bin/php $func \n". $j = 0; while($info[$i]['mail'][$j] != "") { if($func != "empregado") { $funcao = $func; //echo "Funcao -> $funcao \n"; if($listas[$funcao] == "") { //echo "Teste -> $listas[$funcao] \n"; $nomeUsu = utf8_decode($cn); $cpf = $info[$i]['uid'][0]; $setor = $info[$i]['ou'][$j]; echo "Usuario -> $nomeUsu\n"; echo "-- CPF -> $cpf\n"; if($funcao == "") { echo "-- FUNCAO NAO CADASTRADA\n"; }else { echo "-- FUNCAO DESCONHECIDA -> $funcao\n"; } if (preg_match("[^/]", $setor)){ echo "-- ERRO CADASTRO SETOR - $setor (Setor comeca com caractere especial)\n"; } if (preg_match("[/$]", $setor)){ echo "-- ERRO CADASTRO SETOR - $setor (Setor termina com caractere especial)\n"; } $ou = explode("/", $setor); //divide o setor pela barra (p/ verificar a numero de subsetores) $contOU = count($ou); //echo "ContOU -> $contOU\n"; if(($contOU > $maxOU) || ($contOU == "")) { // Verifica se cadastro do setor esta fora do padrao; echo "-- ERRO CADASTRO SETOR - $setor\n"; } $caracteres = strtr($setor, " :;,.<>?\()[]{}@#$%&*-_!", "1"); if($caracteres != $setor) { echo "-- ERRO CADASTRO SETOR - $setor\n"; } if($setor == "") { echo "-- SETOR NAO CADASTRADO\n"; } //echo "-- Setor -> $setor\n"; echo "***************************************************\n\n"; } //Fim do if($listas[$funcao] == ""); } //Fim do if($func != "empregado"); $j++; } //Fim do while dentro do usuario ($info[$i]['mail'][$j] != ""); $i++; } //Fim do while externo (usuario por usuario) ($i <= ($cont-1)); } $testeValor = 0; if ($argv[1] == ""){ echo "Favor passar sigla da regional\n\n"; echo "todas regspo regrce regblb regfla regsdr regcta regbhe regrjo regpae regbsa\n\n"; }elseif($argv[1] == "todas"){ foreach($regionais as $valor){ $regional = "ou=".$valor; lerRegional($server, $port, $rootdn, $pass, $basedn, $regional, $maxOU); } $testeValor = 1; }else{ $regional = "ou=".$argv[1]; lerRegional($server, $port, $rootdn, $pass, $basedn, $regional, $maxOU); $testeValor = 1; } if($testeValor == 1){ $msg2 = "Lista de inconsistências gerada!!!"; echo "$msg2\n"; } ?>