/** * Atualiza registro */ public function update() { $id = $this->uri->segment(3); if (isset($_POST['formSubmit']) && $_POST['formSubmit'] == true) { $dados = $this->input->post(NULL, TRUE); # Tratamento de alguns campos $dados['data_update'] = date('Y-m-d H:i:s'); if ($_FILES['logo']['name'] != "") { $dados['logo'] = 'logo.' . pathinfo($_FILES['logo']['name'], PATHINFO_EXTENSION); UtilFunctions::do_upload($_FILES, $id, 'logo', 'logo', $this->uploaddir); } $this->validacao($dados, $_FILES); if ($this->form_validation->run() == true) { unset($dados['formSubmit']); $ret = $this->construtora_model->update($dados, array('id' => $id)); if ($ret == true) { redirect(UtilFunctions::formataLink($this->area) . '?ret=update'); } else { $this->form_validation->set_message('', 'Dados inválidos.'); } } else { # Necessário para que haja o retorno de campos como data_insert e imagem # Funde o $_POST, com o que tem no BD $dados = $this->db->get_where('construtora', array('id' => $id))->result_array(); $dados = $dados[0]; $dados = array_merge($_POST, $dados); } } else { $dados = $this->db->get_where('construtora', array('id' => $id))->result_array(); $dados = $dados[0]; } // echo '<pre>';print_r($curso);echo '</pre>'; $this->load->view('topo'); $this->load->view(strtolower($this->area) . '/update', array('dados' => $dados)); $this->load->view('rodape'); }
public function localizacao() { if (!empty($_SESSION['idEmp'])) { $id = $_SESSION['idEmp']; if (isset($_POST['formSubmit']) && $_POST['formSubmit'] == true) { $dados3 = $this->input->post(NULL, TRUE); # Tratamento de alguns campos $dados3['data_update'] = date('Y-m-d H:i:s'); if (isset($_FILES['endereco_imagem']) && $_FILES['endereco_imagem']['name'] != "") { $local = $this->empreendimento_model->consulta(array('id' => $id)); $pastaUpload = '../' . $local[0]->pasta . '/galeria'; $dados3['endereco_imagem'] = 'mapa.' . pathinfo($_FILES['endereco_imagem']['name'], PATHINFO_EXTENSION); UtilFunctions::do_upload($_FILES, '', 'endereco_imagem', 'mapa', $pastaUpload); } $this->validacaoLocal($dados3, $_FILES); if ($this->form_validation->run() == true) { $prossegue = $dados3['prossegue3']; unset($dados3['formSubmit'], $dados3['passo'], $dados3['prossegue3']); $ret = $this->empreendimento_model->update($dados3, array('id' => $id)); if ($ret == true) { if ($prossegue == 'nao') { unset($_SESSION['idEmp']); redirect(UtilFunctions::formataLink($this->area) . '?ret=update'); } else { redirect(UtilFunctions::formataLink($this->area) . '/cria?#passo-4'); } } else { $this->form_validation->set_message('', 'Dados inválidos.'); } } else { # Necessário para que haja o retorno de campos como data_insert e imagem # Funde o $_POST, com o que tem no BD $dados3 = $this->db->get_where('empreendimento', array('id' => $id))->row_array(0); $dados3 = array_merge($_POST, $dados3); } } else { $dados3 = $this->db->get_where('empreendimento', array('id' => $id))->row_array(0); } } }
public function imagem() { if (isset($_POST['formSubmit']) && $_POST['formSubmit'] == true) { $pastaUpload = '../assets'; if ($_FILES['leonardo']['name'] != "") { UtilFunctions::do_upload($_FILES, '', 'leonardo', 'leonardo', $pastaUpload); # Copia $origem = $pastaUpload . "/leonardo" . '.' . pathinfo($_FILES['leonardo']['name'], PATHINFO_EXTENSION); $destino = $pastaUpload . "/leonardo" . '.jpg'; copy($origem, $destino); } if ($_FILES['whatsapp']['name'] != "") { UtilFunctions::do_upload($_FILES, '', 'whatsapp', 'whatsapp', $pastaUpload); # Copia $origem = $pastaUpload . "/whatsapp" . '.' . pathinfo($_FILES['whatsapp']['name'], PATHINFO_EXTENSION); $destino = $pastaUpload . "/whatsapp" . '.jpg'; copy($origem, $destino); } redirect(UtilFunctions::formataLink($this->area) . '/imagem?ret=update'); } // echo '<pre>';print_r($curso);echo '</pre>'; $this->load->view('topo'); $this->load->view(strtolower($this->area) . '/imagem', array()); $this->load->view('rodape'); }
/** * Upload CSV */ public function upload() { $erro = ""; if (isset($_POST['formSubmit']) && $_POST['formSubmit'] == true) { if ($_FILES['csv']['name'] == "") { $erro = "O campo <strong>%s</strong> não pode ficar vazio."; } if ($erro == "") { UtilFunctions::do_upload($_FILES, '', 'csv', 'cliente', $this->uploaddir); $filename = $this->uploaddir . 'cliente.csv'; $handle = fopen("{$filename}", "r"); $dt = date('Y-m-d H:i:s'); while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) { $this->db->query("INSERT INTO cliente VALUES ('','{$data['0']}','{$data['1']}','{$data['2']}','{$data['3']}','{$data['4']}','{$data['5']}','{$data['6']}','{$data['7']}','{$data['8']}','{$data['9']}','{$data['10']}','{$data['11']}','{$data['12']}','{$data['13']}','{$data['14']}','{$data['15']}','{$data['16']}','{$data['17']}','{$data['18']}','{$data['19']}',null,'{$dt}')"); } fclose($handle); redirect(UtilFunctions::formataLink($this->area) . '?ret=upload', 'refresh'); } } $this->load->view('topo'); $this->load->view(strtolower($this->area) . '/upload', array('erro' => $erro)); $this->load->view('rodape'); }
/** * Atualiza registro */ public function update() { $id = $_SESSION['idCamp']; $dados = $this->db->get_where('campanha', array('id' => $id))->row_array(0); $pasta = $dados['pasta']; if (isset($_POST['formSubmit']) && $_POST['formSubmit'] == true && $_POST['passo'] == 1) { $dados = $this->input->post(NULL, TRUE); # Tratamento de alguns campos $dados['data_update'] = date('Y-m-d H:i:s'); if (!isset($dados['fundo']) || $dados['fundo'] == "") { $dados['fundo'] = "#FFFFFF"; } $pastaUpload = '../' . $pasta . '/galeria'; if ($_FILES['logo']['name'] != "") { $dados['logo'] = 'logo.' . pathinfo($_FILES['logo']['name'], PATHINFO_EXTENSION); UtilFunctions::do_upload($_FILES, '', 'logo', 'logo', $pastaUpload); } if ($_FILES['topo']['name'] != "") { $dados['topo'] = 'topo.' . pathinfo($_FILES['topo']['name'], PATHINFO_EXTENSION); UtilFunctions::do_upload($_FILES, '', 'topo', 'topo', $pastaUpload); } $this->validacao($dados, $_FILES); if ($this->form_validation->run() == true) { $prossegue = $dados['prossegue']; unset($dados['formSubmit'], $dados['passo'], $dados['prossegue']); $ret = $this->campanha_model->update($dados, array('id' => $id)); if ($ret == true) { if (!is_dir('../' . $dados['pasta'])) { mkdir('../' . $dados['pasta']); } # Pasta da galeria é criada. if (!is_dir('../' . $dados['pasta'] . '/galeria')) { mkdir('../' . $dados['pasta'] . '/galeria'); } # Se o nome da pasta mudar... if ($dados['pasta'] != $pasta) { rename("../" . $pasta, "../" . $dados['pasta']); } if ($prossegue == 'nao') { unset($_SESSION['idCamp']); redirect(UtilFunctions::formataLink($this->area) . '?ret=update'); } else { $_SESSION['idCamp'] = $id; redirect(UtilFunctions::formataLink($this->area) . '/cria?#passo-2'); } } else { $this->form_validation->set_message('', 'Dados inválidos.'); } } else { # Necessário para que haja o retorno de campos como data_insert e imagem # Funde o $_POST, com o que tem no BD $dados = $this->db->get_where('campanha', array('id' => $id))->row_array(0); $dados = array_merge($_POST, $dados); } } else { $dados = $this->db->get_where('campanha', array('id' => $id))->row_array(0); } }