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\" >&times;</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\" >&times;</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\" >&times;</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\" >&times;</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;
    }
}