public function cadastrarRestaurante() { $this->load->model("admin/Restaurante_model", "mRest"); $result = null; $erros = 0; $arrayRestauranteBD = null; $arrayDadosTela = null; extract($_POST); //Verificar acesso do restaurante if (!isset($_SESSION)) { session_start(); } if (!isset($_SESSION['restaurante'])) { session_destroy(); alertMessage("Erro ao tentar acessar a página.Por favor faça o login novamente!", base_url()); exit; } //--------------------------------------------------------------------------------------------------- if (isset($txtCNPJ, $txtNomeRestaurante, $txtTelefone1, $txtHorarioFuncionamentoInicial, $txtHorarioFuncionamentoFinal) && !empty($txtCNPJ) && !empty($txtNomeRestaurante) && !empty($txtTelefone1) && !empty($txtHorarioFuncionamentoInicial) && !empty($txtHorarioFuncionamentoFinal)) { $arrayRestauranteBD['cnpj'] = retiraCaracteres($txtCNPJ); $arrayRestauranteBD['nomeRestaurante'] = $txtNomeRestaurante; $arrayRestauranteBD['nomeFantasia'] = $txtNomeFantasia; $arrayRestauranteBD['descricaoRestaurante'] = auto_typography($txtDescricao); $arrayRestauranteBD['telefone1'] = $txtTelefone1; $arrayRestauranteBD['telefone2'] = $txtTelefone2; $arrayRestauranteBD['horarioFuncionamentoInicial'] = formataDataBanco($txtHorarioFuncionamentoInicial, 'S'); $arrayRestauranteBD['horarioFuncionamentoFinal'] = formataDataBanco($txtHorarioFuncionamentoFinal, 'S'); $arrayRestauranteBD['statusRestaurante'] = 'A'; if (isset($_FILES['txtImagemRestaurante']) && !empty($_FILES['txtImagemRestaurante'])) { $diretorioArquivo = $_SERVER['DOCUMENT_ROOT'] . "/sirp/web-files/imagens/restaurantes/{$_SESSION['restaurante']}"; //Criando Pasta dos eventos do restaurante if (!is_dir($diretorioArquivo)) { mkdir($diretorioArquivo); } $diretorioArquivo .= "/imagens"; if (!is_dir($diretorioArquivo)) { mkdir($diretorioArquivo); } //-------------------------------------------------------- $arrayImagens = null; for ($i = 0; $i < count($_FILES['txtImagemRestaurante']); $i++) { if (!empty($_FILES['txtImagemRestaurante']['name'][$i])) { $arrayImagens[$i]['name'] = $_FILES['txtImagemRestaurante']['name'][$i]; $arrayImagens[$i]['type'] = $_FILES['txtImagemRestaurante']['type'][$i]; $arrayImagens[$i]['tmp_name'] = $_FILES['txtImagemRestaurante']['tmp_name'][$i]; $arrayImagens[$i]['error'] = $_FILES['txtImagemRestaurante']['error'][$i]; $arrayImagens[$i]['size'] = $_FILES['txtImagemRestaurante']['size'][$i]; $arquivo = $arrayImagens[$i]; $retornoUpload = uploadArquivo($arquivo, $diretorioArquivo); if (!empty($retornoUpload)) { $arrayDadosTela['exibeMensagem'] = "<div class=\"alert alert-warning alert-dismissible error-message\" role=\"alert\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\" >×</span></button>{$retornoUpload}</div>"; $erros++; break; } else { $arrayImagensRestaurante = null; $arrayImagensRestaurante['imagem'] = $arrayImagens[$i]['name']; $arrayImagensRestaurante['opt_imagem_principal'] = $i == 0 ? 'S' : 'N'; $arrayImagensRestaurante['id_restaurante'] = $_SESSION['restaurante']; $this->mRest->cadastrarImagemRestaurante($arrayImagensRestaurante); } } } } /* var_dump($erros, $arrayRestauranteBD); exit;*/ if ($erros == 0) { $result = $this->mRest->cadastrarRestaurante($arrayRestauranteBD); } } if (isset($txtLogradouro, $txtBairro, $txtCidade, $cboEstado) && !empty($txtLogradouro) && !empty($txtBairro) && !empty($txtCidade) && !empty($cboEstado)) { $listaRestaurante = $this->mRest->listaRestaurante($_SESSION['restaurante']); if (!empty($listaRestaurante)) { foreach ($listaRestaurante as $restaurante) { if (!empty($restaurante['cnpj']) && !empty($restaurante['nomeRestaurante']) && !empty($restaurante['telefone1']) && !empty($restaurante['horarioFuncionamentoInicial']) && !empty($restaurante['horarioFuncionamentoFinal'])) { $arrayRestauranteBD['nomeRestaurante'] = $restaurante['nomeRestaurante']; $arrayRestauranteBD['horarioFuncionamentoInicial'] = $restaurante['horarioFuncionamentoInicial']; $arrayRestauranteBD['horarioFuncionamentoFinal'] = $restaurante['horarioFuncionamentoFinal']; $arrayRestauranteBD['logradouro'] = $txtLogradouro; $arrayRestauranteBD['complemento'] = isset($txtComplemento) && !empty($txtComplemento) ? $txtComplemento : ''; $arrayRestauranteBD['bairro'] = $txtBairro; $arrayRestauranteBD['cidade'] = $txtCidade; $arrayRestauranteBD['cep'] = $txtCep; $arrayRestauranteBD['uf'] = $cboEstado; $result = $this->mRest->cadastrarRestaurante($arrayRestauranteBD); } else { $arrayDadosTela['exibeMensagem'] = "<div class=\"alert alert-warning alert-dismissible error-message\" role=\"alert\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\" >×</span></button>Não foi possível cadastrar Restaurante. Por favor cadastre os dados do restaurante primeiro.</div>"; } } } } if ($result == FALSE && !isset($arrayDadosTela['exibeMensagem'])) { $arrayDadosTela['exibeMensagem'] = "<div class=\"alert alert-warning alert-dismissible error-message\" role=\"alert\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\" >×</span></button>Não foi possível cadastrar Restaurante.</div>"; } else { $arrayDadosTela['exibeMensagem'] = "<div class=\"alert alert-success alert-dismissible error-message\" role=\"alert\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\" >×</span></button>Restaurante cadastrado com sucesso!</div>"; } $this->load->view("header"); $this->exibeMenu(); $this->load->view("administracao/admin/infoRestaurante", $arrayDadosTela); $this->load->view("footer"); }
function mascaraTelefone($telefone) { $telefone = strtolower(retiraCaracteres($telefone)); $tamanhoTel = strlen($telefone); if ($telefone == "nãopossui" || $telefone == "naopossui") { return "NÃO POSSUI"; } elseif ($tamanhoTel == 8) { return mask("####-####", $telefone); } elseif ($tamanhoTel == 9) { return mask("#####-####", $telefone); } elseif ($tamanhoTel == 10) { return mask("(##)####-####", $telefone); } elseif ($tamanhoTel == 11) { return mask("(##)#####-####", $telefone); } else { return $telefone; } }