<?php
/*################################################
@author: Code Tecnologia
@date: 25/03/2019
@version: 1.00
@purpose: Classe responsavel por cadastrar um parceiro

Resposta esperada:
{ 
"erro": false,
"mensagem":"Cadastro realizado com sucesso. Verifique seu email para validar seu cadastro."
}
*/
  
################################################*/

include_once("connect.php");

	mysqli_query($conexao,"SET NAMES 'utf8'");
    mysqli_query($conexao,'SET character_set_connection=utf8');
    mysqli_query($conexao,'SET character_set_client=utf8');
    mysqli_query($conexao,'SET character_set_results=utf8');

//Funcao para exibir o json
function exibir_json($json){
    $echo_json = json_encode($json);
    $json = array_map('utf8_encode', $json);
	echo $echo_json;
}

//Verificando se a mensagem foi transmitida por POST
if(strcasecmp($_SERVER['REQUEST_METHOD'], 'POST') != 0){  
    $status = array(
				'erro' => 'true',
				'mensagem' => 'O formato recebido não é um POST');
    
    //$status = array_map('utf8_encode', $status);
    //$json = json_encode(array_map('utf8_encode', $status));
    
	exibir_json($status);
    exit(0);
}

//Verificando se o Content-type � 'application/json'
/*
$contentType = isset($_SERVER["CONTENT_TYPE"]) ? trim($_SERVER["CONTENT_TYPE"]) : '';
if(strcasecmp($contentType, 'application/json') != 0){
    $status = array(
				'erro' => 'true',
				'mensagem' => 'O tipo da mensagem est� incorreto.');
    $json = json_encode($status);
	exibir_json($json);
    exit(0);
}
*/



//recebendo a requisicao
$content = file_get_contents("php://input");
//$content = utf8_encode($content); //evita erros


  //obtendo informacoes do Header da mensagem
/*
	$nome 		 = isset($_SERVER["HTTP_NOME"]) 		? trim($_SERVER["HTTP_NOME"]) 		: '';
	$banco		 = isset($_SERVER["HTTP_BANCO"]) 		? trim($_SERVER["HTTP_BANCO"]) 		: '';
	$agencia	 = isset($_SERVER["HTTP_AGENCIA"]) 		? trim($_SERVER["HTTP_AGENCIA"]) 	: '';
	$conta		 = isset($_SERVER["HTTP_CONTA"]) 		? trim($_SERVER["HTTP_CONTA"]) 		: '';
	$email		 = isset($_SERVER["HTTP_EMAIL"]) 		? trim($_SERVER["HTTP_EMAIL"]) 		: '';
	$senha		 = isset($_SERVER["HTTP_SENHA"]) 		? trim($_SERVER["HTTP_SENHA"]) 		: '';
	$telefone  	 = isset($_SERVER["HTTP_TELEFONE"]) 	? trim($_SERVER["HTTP_TELEFONE"]) 	: '';
	$tipoconta	 = isset($_SERVER["HTTP_TIPOCONTA"]) 	? trim($_SERVER["HTTP_TIPOCONTA"]) 	: '';
	$favorecido	 = isset($_SERVER["HTTP_FAVORECIDO"]) 	? trim($_SERVER["HTTP_FAVORECIDO"]) : '';
	$documento	 = isset($_SERVER["HTTP_DOCUMENTO"]) 	? trim($_SERVER["HTTP_DOCUMENTO"]) 	: '';
	$id_parceiro = isset($_SERVER["HTTP_ID"]) 			? trim($_SERVER["HTTP_ID"]) 		: 0;
*/	
	
	$nome 		 = isset($_POST["nome"]) 		? trim($_POST["nome"]) 		                : '';
	$banco		 = isset($_POST["banco"]) 		? trim($_POST["banco"]) 		            : '';
	$agencia	 = isset($_POST["agencia"]) 	? trim($_POST["agencia"]) 	                : '';
	$conta		 = isset($_POST["conta"]) 		? trim($_POST["conta"]) 		            : '';
	$email		 = isset($_POST["email"]) 		? trim($_POST["email"]) 		            : '';
	$senha		 = isset($_POST["senha"]) 		? trim($_POST["senha"]) 		            : '';
	$telefone  	 = isset($_POST["telefone"]) 	? trim($_POST["telefone"]) 	                : '';
	$tipoconta	 = isset($_POST["tipoConta"]) 	? trim($_POST["tipoConta"]) 	            : '';
	$favorecido	 = isset($_POST["favorecido"]) 	? trim($_POST["favorecido"])                : '';
	$documento	 = isset($_POST["documento"]) 	? trim($_POST["documento"]) 	            : '';
	$id_parceiro = isset($_POST["id"]) 			? trim($_POST["id"]) 		                : 0;
	

	
	//Caso o mobile passe a variavel sem valor para atualizacao.
	if (empty($id_parceiro)){
		$id_parceiro = 0;
	}
	
	//echo "Nome: " . $nome;
	
	//exit(0);
	//TODO: Se o ID estiver preenchido, UPDATE senao Insert. MESMO NO INSERT CHECAR Email.

/*Checando dados obrigatorios*/  
    if(empty($nome)  
	   // || empty($banco)                //Comentado pois a Apple nos obrigou a colocar como opcional
	   // || empty($agencia)              //Comentado pois a Apple nos obrigou a colocar como opcional
	   // || empty($conta)                //Comentado pois a Apple nos obrigou a colocar como opcional
	   || empty($email) 
	   || empty($senha) 
	   // || empty($telefone)             //Comentado pois a Apple nos obrigou a colocar como opcional
	   // || empty($tipoconta)            //Comentado pois a Apple nos obrigou a colocar como opcional
	   // || empty($favorecido)           //Comentado pois a Apple nos obrigou a colocar como opcional 
	   // || empty($documento)            //Comentado pois a Apple nos obrigou a colocar como opcional
	   
	   ){
	       
	       /*
	       echo "Nome: " . $nome . "<br>";
	       echo "Banco: " . $banco . "<br>";
	       echo "Agencia: " . $agencia . "<br>";
	       echo "Conta: " . $conta . "<br>";
	       echo "Email: " . $email . "<br>";
	       echo "Senha: " . $senha . "<br>";
	       echo "Telefone: " . $telefone . "<br>";
	       echo "TipoConta: " . $tipoconta . "<br>";
	       echo "Favorecido: " . $favorecido . "<br>";
	       echo "Documento: " . $documento . "<br>";
          */
		  $status = array(
					'erro' => 'true',
					'mensagem' => 'Alguns dos campos obrigatórios não foram preenchidos (Nome, e-mail ou senha ');

		  //$json = json_encode($status);
		  //enviarCurl($url,$json);
		  exibir_json($status);
      
    }else{
        $senha = md5($senha);

		//Verificar se o parceiro � um novo parceiro ou atualiza��o
		
		$consulta_parceiro = "select * 
								from contabilidades
							   where id = $id_parceiro";
							   
		
		/*
		echo $consulta_parceiro;
		exit(0);
		*/
		
		$result = mysqli_query($conexao, $consulta_parceiro) or die(mysqli_error($conexao));
        if(mysqli_num_rows($result)>0){
			$manter_parceiro = "update contabilidades set 
										ds_empresa 				= '$nome'
										,ds_banco				= '$banco' 
										,ds_agencia				= '$agencia' 
										,ds_conta				= '$conta'
										,ds_email 				= '$email' 
										,ds_senha				= '$senha' 
										,ds_telefone 			= '$telefone'
										,ds_tipo_conta			= '$tipoconta' 
										,ds_nome_favorecido 	= '$favorecido' 
										,ds_cpf_cnpj_favorecido = '$documento'
										,id_consultor = (select id from consultores where ds_nome like '%mobile%')
										,id_status = 1 
								where id = $id_parceiro";

        $status = array( 'erro' => 'false'
    				    ,'mensagem' => 'Cadastro atualizado com sucesso.'
    		           );								
								
		
		/*
		echo $manter_parceiro;
		exit(0);
		*/
		
		}else{
			$manter_parceiro = "insert into contabilidades (ds_empresa
															,ds_banco
															,ds_agencia
															,ds_conta
															,ds_email
															,ds_senha
															,ds_telefone
															,ds_tipo_conta
															,ds_nome_favorecido
															,ds_cpf_cnpj_favorecido
															,st_ativo
															,id_consultor
															,id_status
															,st_termo) 
													values ('$nome'
															,'$banco' 
															,'$agencia' 
															,'$conta'
															,'$email' 
															,'$senha' 
															,'$telefone'
															,'$tipoconta' 
															,'$favorecido' 
															,'$documento'
															,1
															,(select id from consultores where ds_nome like '%mobile%')
															,1
															,1)";
															
		//JUAN: Escrever rotina para envio de e-mail.
		
		//Enviar e-mail para o e-mail informado, com a url http://parceria.codetecnologia.com.br/mobile/confirmar_email.php?id=base64(id) em HTML botão
    
		
															
		$status = array( 'erro' => 'false'
    				    ,'mensagem' => 'Cadastro realizado com sucesso. Em breve enviaremos um e-mail para que você confirme seu cadastro.'
    		           );
		}
		
		/*
		echo $manter_parceiro;
		exit(0);
		*/
		//Executa a manutencao do parceiro
		mysqli_query($conexao, $manter_parceiro) or die ($conexao);
		
				$consulta_email = "select id
								from contabilidades
							   where ds_email = '$email'";
	
//	echo $consulta_email;
//	exit;
	
		$result_consulta_email = mysqli_query($conexao, $consulta_email) or die(mysqli_error($conexao));
        if(mysqli_num_rows($result_consulta_email)>0){
            while($row = mysqli_fetch_assoc($result_consulta_email)){
                $id_parceiro_email	= $row['id'];
            }
        }
        
        $id_parceiro_email = base64_encode($id_parceiro_email);
//		echo "Meu id é:".$id_parceiro_email;
//		exit(0);

        $to = $email;
        $subject = "Confirmação de e-mail para $nome";
        $message = "

        <!DOCTYPE html>
            <html style='padding: 0px; margin: 0px;' lang='pt_br'>
               <head> 
                   <meta charset='UTF-8' />
                    <style>
                       body{margin:
                            0;padding: 0;
                       }
                       @media only screen and (max-width:640px){
                           table, img[class='partial-image']{
                                width:100% !important;
                                height:auto !important;
                                min-width: 200px !important; 
                       }
                  </style>
               </head>
            <body>
            <table style='border-collapse: collapse; border-spacing:
               0; min-height: 418px;' cellpadding='0' cellspacing='0' width='100%' bgcolor='#f2f2f2'>
               <tbody>
                  <tr>
                     <td align='center' style='border-collapse: collapse;
                        padding-top: 30px; padding-bottom: 30px;'>
                        <table cellpadding='5' cellspacing='5' width='600' bgcolor='white' style='border-collapse: collapse;
                           border-spacing: 0;'>
                           <tbody>
                              <tr>
                                 <td style='border-collapse: collapse; padding: 0px;
                                    text-align: center; width: 600px;'>
                                    <table style='border-collapse: collapse;
                                       border-spacing: 0; box-sizing: border-box;
                                       min-height: 40px; position: relative; width:
                                       100%;'>
                                       <tbody>
                                          <tr>
                                             <td style='border-collapse:
                                                collapse; font-family: Arial; padding: 10px
                                                15px;'>
                                                <table width='100%' style='border-collapse: collapse; border-spacing:
                                                   0; font-family: Arial;'>
                                                   <tbody>
                                                      <tr>
                                                         <td style='border-collapse: collapse;'>
                                                            <hr style='border-color: rgb(255,255,255);
                                                               border-style:
                                                               dashed;'>
                                                         </td>
                                                      </tr>
                                                   </tbody>
                                                </table>
                                             </td>
                                          </tr>
                                       </tbody>
                                    </table>
                                    <table style='border-collapse: collapse; border-spacing:
                                       0; box-sizing: border-box; min-height: 40px;
                                       position: relative; width: 100%;'>
                                       <tbody>
                                          <tr>
                                             <td style='border-collapse: collapse; font-family:
                                                Arial; padding: 10px 15px; background:
                                                #fff;'>
                                                <table width='100%' style='border-collapse: collapse; border-spacing:
                                                   0; font-family: Arial;'>
                                                   <tbody>
                                                      <tr>
                                                         <td align='center' style='border-collapse:
                                                            collapse; line-height: 0px; padding: 0;
                                                            mso-line-height-rule: exactly;'><a target='_blank' style='display: block; text-decoration: none;
                                                            box-sizing: border-box; font-family: arial; width:
                                                            100%;'><img class='partial-image' width='245' style='box-sizing: border-box;
                                                            display: block; max-width: 600px; min-width:
                                                            160px;' dfsrc='http://parceria.codetecnologia.com.br/img1.png' src='http://parceria.codetecnologia.com.br/img1.png'></a></td>
                                                      </tr>
                                                   </tbody>
                                                </table>
                                             </td>
                                          </tr>
                                       </tbody>
                                    </table>
                                    
                                    <table style='border-collapse: collapse;
                                       border-spacing: 0; box-sizing: border-box;
                                       min-height: 40px; position: relative; width: 100%;
                                       font-family: Arial; font-size: 25px;
                                       padding-bottom: 20px; padding-top: 20px;
                                       text-align: center; vertical-align:
                                       middle;'>
                                       <tbody>
                                          <tr>
                                             <td style='border-collapse: collapse; font-family:
                                                Arial; padding: 10px 15px;'>
                                                <table width='100%' style='border-collapse: collapse; border-spacing:
                                                   0; font-family: Arial;'>
                                                   <tbody>
                                                      <tr>
                                                         <td style='border-collapse: collapse;'>
                                                            <h2 style='font-weight: normal; margin: 0px; padding:
                                                               0px; color: #666; word-wrap: break-word;'><a style='display: inline-block; text-decoration:
                                                               none; box-sizing: border-box; font-family: arial;
                                                               width: 100%; font-size: 25px; text-align: center;
                                                               word-wrap: break-word; color: rgb(102,102,102);' target='_blank'><span style='font-size: inherit;
                                                               text-align: center; width: 100%; color: #666;'>Confirma&ccedil;&atilde;o de e-mail</span></a>
                                                            </h2>
                                                         </td>
                                                      </tr>
                                                   </tbody>
                                                </table>
                                             </td>
                                          </tr>
                                       </tbody>
                                    </table>
                                    
                                    
                                    <table style='border-collapse: collapse;
                                       border-spacing: 0; box-sizing: border-box;
                                       min-height: 40px; position: relative; width:
                                       100%;'>
                                       <tbody>
                                          <tr>
                                             <td style='border-collapse:
                                                collapse; font-family: Arial; padding: 10px
                                                15px;'>
                                                <table width='100%' style='border-collapse: collapse; border-spacing:
                                                   0; text-align: left; font-family:
                                                   Arial;'>
                                                   <tbody>
                                                      <tr>
                                                         <td style='border-collapse:
                                                            collapse;'>
                                                            <div style='font-family: Arial;
                                                               font-size: 15px; font-weight: normal; line-height:
                                                               170%; text-align: left; color: #666; word-wrap:
                                                               break-word;'>
                                                               <div style='text-align:
                                                                  center;'><br></div>
                                                               <div style='text-align:
                                                                  center;'>Clique no link abaixo para prosseguir com a confirma&ccedil;&atilde;o do e-mail:<span style='line-height: 0; display:
                                                                     none;'></span><span style='line-height: 0;
                                                                     display:
                                                                     none;'></span>
                                                               </div>
                                                            </div>
                                                         </td>
                                                      </tr>
                                                   </tbody>
                                                </table>
                                             </td>
                                          </tr>
                                       </tbody>
                                    </table>
                                    <table style='border-collapse: collapse;
                                       border-spacing: 0; box-sizing: border-box;
                                       min-height: 40px; position: relative; width: 100%;
                                       padding-bottom: 10px; padding-top:
                                       10px;'>
                                       <tbody>
                                          <tr>
                                             <td style='border-collapse:
                                                collapse; font-family: Arial; padding: 10px 15px;
                                                padding-top: 20px; padding-bottom: 20px;'>
                                                <div style='font-family: Arial; text-align:
                                                   center;'>
                                                   <table style='border-collapse:
                                                      collapse; border-spacing: 0; background-color:
                                                      #63B8FF; border-radius: 10px; color:
                                                      rgb(255,255,255); display: inline-block;
                                                      font-family: Arial; font-size: 15px; font-weight:
                                                      bold; text-align: center;'>
                                                      <tbody style='display:
                                                         inline-block;'>
                                                         <tr style='display:
                                                            inline-block;'>
                                                            <td align='center' style='border-collapse: collapse; display:
                                                               inline-block; padding: 15px 20px;'><a href='http://parceria.codetecnologia.com.br/mobile/confirmar_email.php?id=$id_parceiro_email' style='display: inline-block;
                                                               text-decoration: none; box-sizing: border-box;
                                                               font-family: arial; color: #fff; font-size: 15px;
                                                               font-weight: bold; margin: 0px; padding: 0px;
                                                               text-align: center; word-wrap: break-word; width:
                                                               100%;'>Confirmar e-mail</a>
                                                            </td>
                                                         </tr>
                                                      </tbody>
                                                   </table>
                                                </div>
                                             </td>
                                          </tr>
                                       </tbody>
                                    </table>
                                    <table style='border-collapse: collapse;
                                       border-spacing: 0; box-sizing: border-box;
                                       min-height: 40px; position: relative; width: 100%;
                                       display: table;'>
                                       <tbody>
                                          <tr>
                                             <td style='border-collapse:
                                                collapse;'>
                                                <div style='font-family: Arial;
                                                   font-size: 13px; font-weight: normal; line-height:
                                                   170%; text-align: left; color: #666; word-wrap:
                                                   break-word;'>
                                                   <div style='text-align:
                                                      center;'><br></div>
                                                   <div style='text-align:
                                                      center;'>* caso queira tirar alguma dúvida, estamos a disposição nos telefones: (11) 2629-0025 | (11) 2629-0024<span style='line-height: 0; display:
                                                         none;'></span><span style='line-height: 0;
                                                         display:
                                                         none;'></span>
                                                   </div>
                                                </div>
                                             </td>
                                          </tr>
                                       </tbody>
                                    </table>
                                  </td>
                              </tr>
                           </tbody>
                        </table>
                     </td>
                  </tr>
               </tbody>
            </table>
                    
                                 
            </body>
            </html>
        
        
        ";
        
        $headers  = 'MIME-Version: 1.0' . "\r\n";
        $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
        $headers .= 'From: CODE Tecnologia <codecrm@codecrm.com.br>' . "\r\n";

        $sentmail = mail($to,$subject,$message,$headers);
		
                
                //$status = array_map('utf8_encode', $status);
                //$json = json_encode($status);
				
				//Preparando o token
				$token = base64_encode($usuario['id']);
				header("token: $token");
				
            	exibir_json($status);
                exit(0);
            }
        
	


?>