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;
}
$sqlconnect = con_personne();
$query = "SELECT P.EMPRESA as 'EMPRESA', P.LOCAL as 'LOCAL', P.CHAPA as 'CHAPA', A.MOTIVO as 'MOTIVO', A.DTAFAST as 'DTAFAST', A.DATA_PREV as 'DATA_PREV', M.MOT_RAIS as 'MOT_RAIS'
FROM AFASTAMENTOS as A, PESSOAL as P, MOTIVOS_AFAST as M
WHERE A.ID = P.ID and A.MOTIVO = M.CODIGO"; //Digite SQL aqui
$process = odbc_exec($sqlconnect, $query);
$client = new SoapClient("http://10.134.25.22:8081/ws/FIEWS007.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';
if(($row["MOTIVO"] == '03') || ($row["MOTIVO"] == '08')) $motivo = '8';
elseif(($row["MOTIVO"] == '07') || ($row["MOTIVO"] == '09')) $motivo = 'X';
elseif($row["MOTIVO"] == '04') $motivo = 'O';
elseif($row["MOTIVO"] == '05') $motivo = 'R';
elseif($row["MOTIVO"] == '06') $motivo = 'Q';
else $motivo = '';
//Para "Cadastro de Centro de Custo - CTT
$dados->R8_AFARAIS = $row["MOT_RAIS"];
$dados->R8_DATA = $row["DTAFAST"];
$dados->R8_DATAFIM = $row["DATA_PREV"];
$dados->R8_DATAINI = $row["DTAFAST"];
$dados->R8_FILIAL = $empresa;
$dados->R8_MAT = $row["CHAPA"];
$dados->R8_TIPO = $motivo;
$resultado = $client->INC_ALT(array('DADOS' => $dados));
echo "SR8 - Sucesso!
";
} catch(SoapFault $e){
echo utf8_encode($e->getMessage())."
";
$cont++;
}
}
echo "
Total: ". $cont;
?>