Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php defined('BASEPATH') || exit('No direct script access allowed');
- class Seja_um_franqueado extends Site_Controller
- {
- public function index() {
- $this->load->model('address_states/address_states_model');
- $data['estados'] = $this->address_states_model->find_all();
- $this->load->view('index', $data);
- }
- public function send() {
- $data = $this->input->post();
- //var_dump($data);
- $data['arquivo'] = $this->uploadArquivo();
- $this->load->model('seja_um_franqueado/seja_um_franqueado_model');
- for ($i=1; $i <= 3; $i++) {
- if (empty($data['interesse_address_states_id_' . $i])) {
- unset($data['interesse_address_states_id_' . $i]);
- }
- if (empty($data['interesse_address_cities_id_' . $i])) {
- unset($data['interesse_address_cities_id_' . $i]);
- }
- }
- //$this->seja_um_franqueado_model->insert($data);
- //var_dump($this->seja_um_franqueado_model->validateFor('create', 'content'));
- //exit;
- if ($this->seja_um_franqueado_model->validateFor('create', 'content')) {
- if ($this->seja_um_franqueado_model->insert($data)) {
- $this->session->set_flashdata('message', 'Cadastro enviado com sucesso!');
- } else {
- $this->session->set_flashdata('message', 'Cadastro enviado com sucesso!');
- }
- } else {
- $this->session->set_flashdata('message', 'Erro ao enviar seu cadastro! Por favor preencha o formulário corretamente.');
- }
- redirect(lang_url('seja_um_franqueado#seja_um_franqueado'));
- }
- public function uploadArquivo() {
- $arquivo = '';
- $this->load->library('upload');
- $arrArquivo = $_FILES['arquivo'];
- $configUpload = array();
- $configUpload['overwrite'] = true;
- $configUpload['file_name'] = $this->prepareFilename($arrArquivo['name']);
- $configUpload['upload_path'] = site_url() . 'uploads/produtos_fotos/';
- $configUpload['file_temp'] = $arrArquivo['tmp_name'];
- $configUpload['allowed_types'] = 'docx|doc|pdf';
- $this->upload->initialize($configUpload);
- $this->upload->file_ext = $this->upload->get_extension($arrArquivo['name']);
- $this->upload->file_type = str_replace('"', '', $arrArquivo['type']);
- if ($this->upload->is_allowed_filetype()) {
- $arquivo = $configUpload['file_name'];
- $this->upload->set_upload_path($configUpload['upload_path']);
- $this->upload->do_upload('arquivo');
- }
- return $arquivo;
- }
- private function toURL($palavra, $troca = array(), $separador = '-') {
- if (!empty($troca)) {
- $palavra = str_replace((array) $troca, ' ', $palavra);
- }
- $limpa = $this->clearAcents($palavra, false);
- $limpa = preg_replace("/[́]/", '', $limpa);
- $limpa = iconv('UTF-8', 'ASCII//TRANSLIT', $limpa);
- $limpa = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $limpa);
- $limpa = strtolower(trim($limpa, '-'));
- $limpa = preg_replace("/[\/_|+ -]+/", $separador, $limpa);
- return $limpa;
- }
- function clearAcents($tmp_string, $lower = true) {
- if ($lower) {
- $tmp_string = strtolower($tmp_string);
- } else {
- $acents = array("Â","À","Á","Ä","Ã","Ê","È","É","Ë","Î","Í","Ì","Ï","Ô","Õ","Ò","Ó","Ö","Û","Ù","Ú","Ü","Ç");
- $normal = array("A","A","A","A","A","E","E","E","E","I","I","I","I","O","O","O","O","O","U","U","U","U","C");
- $tmp_string = str_replace($acents, $normal, $tmp_string);
- }
- $acents = array("á","à","â","ã","ä","ª","é","è","ê","ë","î","í","ì","ï","ó","ò","ô","õ","º","ú","ù","û","ü","ç");
- $normal = array("a","a","a","a","a","a","e","e","e","e","i","i","i","i","o","o","o","o","o","u","u","u","u","c");
- $tmp_string = str_replace($acents, $normal, $tmp_string);
- return $tmp_string;
- }
- private function prepareFilename($tmp_filename) {
- $ext = explode(".", $tmp_filename);
- $ext = end($ext);
- $preNome = substr(md5(time()), 0, 5);
- $tmp_filename = preg_replace("/\s+/", "_", $tmp_filename);
- $filename = strtolower($this->toURL($tmp_filename));
- return strtolower($preNome . '_' . $filename . ".$ext");
- }
- public function lojas() {
- $this->load->model('address_states/address_states_model');
- $data['estados'] = $this->address_states_model->find_all();
- //$this->load->model('seja_um_franqueado/seja_um_franqueado_model');
- //$data['lojas'] = $this->seja_um_franqueado_model->getLojas();
- //echo "<pre>";print_r($data['lojas']);die;
- $this->load->view('lojas', $data);
- }
- public function busca() {
- $this->load->model('seja_um_franqueado/seja_um_franqueado_model');
- if($this->input->post('busca')){
- $data['busca'] = $this->input->post('busca');
- $data['lojas'] = $this->seja_um_franqueado_model->getBusca($this->input->post('busca'));
- $this->load->view('lojas', $data);
- }else{
- redirect(lang_url('seja_um_franqueado/lojas'));
- }
- }
- public function get_lat_long() {
- // $this->load->model('wt_site_lojas');
- // $result = $this->wt_site_lojas->get_lat_lng($this->input->post('cidade'));
- // $option_tmp = "";
- // $count = 0;
- // $count2 = count($result);
- // foreach ($result as $value) {
- // if($count < $count2){
- // $option_tmp .= $value->LATITUDE_LONGITUDE . 'E';
- // }else{
- // $option_tmp .= $value->LATITUDE_LONGITUDE;
- // }
- // $count++;
- // }
- // echo $option_tmp;
- // die;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement