function con_personne(){
$odbc_dsn = 'DRIVER={SQL Server};SERVER=10.134.25.15;DATABASE=personne';
$odbc_user = "cetinu";
$odbc_pass = "!gcti@$";
$odbc_conn_personne = odbc_connect($odbc_dsn, $odbc_user, $odbc_pass) or die(odbc_error());
return $odbc_conn_personne;
}
function verPA($chapa){
$connect = con_personne();
$sql = "SELECT P.EMPRESA as 'EMPRESA', P.LOCAL as 'LOCAL', P.CHAPA as 'CHAPA', F.INICIO_PA as 'INICIO_PA'
FROM PESSOAL as P, FERIAS_PA as F
WHERE P.ID = F.ID and P.CHAPA = '$chapa' ORDER BY F.INICIO_PA DESC";
$process = odbc_exec($connect, $sql);
$aux = '';
while(odbc_fetch_row($process)){
if(strpos(" ".odbc_result($process,"EMPRESA"), '122') != false) $empresa = '1220'.odbc_result($process,"LOCAL");
elseif(strpos(" ".odbc_result($process,"EMPRESA"), '222') != false) $empresa = '2220'.odbc_result($process,"LOCAL");
elseif(strpos(" ".odbc_result($process,"EMPRESA"), '322') != false) $empresa = '3220'.odbc_result($process,"LOCAL");
elseif(strpos(" ".odbc_result($process,"EMPRESA"), '422') != false) $empresa = '4220'.odbc_result($process,"LOCAL");
elseif(strpos(" ".odbc_result($process,"EMPRESA"), '522') != false) $empresa = '3220'.odbc_result($process,"LOCAL");
else $empresa = '0';
$aux = $empresa."#".odbc_result($process,"CHAPA")."#".odbc_result($process,"INICIO_PA");
break;
}
return $aux;
}
$sqlconnect = con_personne();
$query = "SELECT count(P.EMPRESA) as 'EMPRESA', count(P.LOCAL) as 'LOCAL', P.CHAPA as 'CHAPA', count(P.ADMISSAO) as 'ADMISSAO', count(F.INICIO_PA) as 'INICIO_PA'
FROM [Personne].[dbo].[PESSOAL] as P, [Personne].[dbo].[FERIAS_PA] as F
WHERE P.ID = F.ID group by P.CHAPA"; //Digite SQL aqui
$process = odbc_exec($sqlconnect, $query);
$client = new SoapClient("http://10.134.25.22:8081/ws/FIEWS012.apw?WSDL", array('trace' => 1));
$cont = 0;
while ($row = odbc_fetch_array($process)){
try{
/*if(strpos(" ".$row["EMPRESA"], '122') != false) $empresa = '1220'.$row["LOCAL"];
elseif(strpos(" ".$row["EMPRESA"], '222') != false) $empresa = '2220'.$row["LOCAL"];
elseif(strpos(" ".$row["EMPRESA"], '322') != false) $empresa = '3220'.$row["LOCAL"];
elseif(strpos(" ".$row["EMPRESA"], '422') != false) $empresa = '4220'.$row["LOCAL"];
elseif(strpos(" ".$row["EMPRESA"], '522') != false) $empresa = '3220'.$row["LOCAL"];
else $empresa = '0';*/
list($empresa,$chapa,$inicio_pa) = split("#",verPA($row['CHAPA']));
//echo $empresa." - ".$chapa." - ".$inicio_pa."
";
//Para "Cadastro de Centro de Custo - SRF
$dados->RF_DATABAS = $inicio_pa;
$dados->RF_FILIAL = $empresa;
$dados->RF_MAT = $chapa;
$resultado = $client->INC_ALT(array('DADOS' => $dados));
echo "SRF - Sucesso!
";
} catch(SoapFault $e){
echo utf8_encode($e->getMessage())."
";
$cont++;
}
break;
}
echo "
Total de erros: ". $cont;
?>