SITE EM CONSTRUÇÃO

SITE EM CONSTRUÇÃO

contato@champbrasil.com.br

contato@champbrasil.com.br
form_data = $form_data; } public function ignore_fields(array $fields){ foreach ($this->form_data as $field => $value) { if(in_array($field, $fields)){ unset($this->form_data[$field]); } } } public function canSaveLead($data){ $required_fields = array('email', 'token_rdstation'); foreach ($required_fields as $field) { if(empty($data[$field]) || is_null($data[$field])){ return false; } } return true; } function createLead() { $data_array = $this->form_data; $data_array['token_rdstation'] = $this->token; $data_array['identificador'] = $this->identifier; if(empty($data_array["c_utmz"])){ $data_array["c_utmz"] = $_COOKIE["__utmz"]; } if ( isset($_COOKIE["__trf_src"]) && empty($data_array["traffic_source"]) ) { $data_array["traffic_source"] = $_COOKIE["__trf_src"]; } if(empty($data_array["client_id"]) && !empty($_COOKIE["rdtrk"])) { $data_array["client_id"] = json_decode($_COOKIE["rdtrk"])->{'id'}; } $data_query = http_build_query($data_array); if($this->canSaveLead($data_array)){ if (in_array ('curl', get_loaded_extensions())) { $ch = curl_init($this->api_url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_query); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_exec($ch); curl_close($ch); } else { $params = array( 'http' => array( 'method' => 'POST', 'content' => $data_query ) ); $ctx = stream_context_create($params); $fp = @fopen($api_url, 'rb', false, $ctx); } $this->redirect_success ? header("Location: ".$this->redirect_success) : header("Location: /"); } else{ $this->redirect_error ? header("Location: ".$this->redirect_error) : header("Location: /"); } } } ?> FILTER_SANITIZE_EMAIL, 'name' => FILTER_SANITIZE_STRING, 'phone' => FILTER_SANITIZE_STRING, 'message' => FILTER_SANITIZE_STRING, ]; $inputs = filter_input_array(INPUT_POST, $validateRules); if(isset($inputs['email'])) { $email_to = "contato@champbrasil.com.br"; $email_subject = "Contato realizado pelo página fácil SITE EM CONSTRUÇÃO"; $name = $inputs['name']; // required $email_from = $inputs['email']; // required $phone = $inputs['phone']; // not required $message = $inputs['message']; // required $error_message = ""; if($name == '') { $error_message .= '
Por favor informe o nome.'; } if(strlen($message) < 4) { $error_message .= '
Mensagem muito curta.'; } if(strlen($error_message) <= 0) { $email_message = "Um novo contato foi realizado através do página fácil SITE EM CONSTRUÇÃO:\n\n"; function clean_string($string) { $bad = array("content-type","bcc:","to:","cc:","href"); return str_replace($bad,"",$string); } $email_message .= "Nome: ".clean_string($name)."\n"; $email_message .= "Email: ".clean_string($email_from)."\n"; if ($phone) { $email_message .= "Telefone: ".clean_string($phone)."\n"; } $email_message .= "Mensagem: ".clean_string($message)."\n"; // create email headers $headers = 'From: '.$email_from."\r\n". 'Reply-To: '.$email_from."\r\n" . 'X-Mailer: PHP/' . phpversion(); //@mail($email_to, $email_subject, $email_message, $headers); @mail($email_to, $email_subject, $email_message, $headers); $return_message = "Obrigado pelo contato!"; } else { $return_message = $error_message; } // RD Station if (false) { // Instanciando a classe RD_Station $rdstation = new RD_Station($inputs); // Token público do RD Station $rdstation->token = '{ws_contact_form_token}'; // Identificador do formulário $rdstation->identifier = '{ws_contact_form_id}'; // Ignorando campos desnecessários $rdstation->ignore_fields(array('message')); // Redirecionamento caso tudo esteja ok $rdstation->redirect_success = ''; // Redirecionamento caso ocorram erros $rdstation->redirect_error = ''; // Criando os leads $rdstation->createLead(); } ?> getMessage()); } ?>