public function cria()
 {
     if (!empty($_GET['idCamp'])) {
         $_SESSION['idCamp'] = $_GET['idCamp'];
     }
     if (isset($_SESSION['idCamp'])) {
         $dados = $dados2 = $dados4 = $this->db->get_where('campanha', array('id' => $_SESSION['idCamp']))->row_array(0);
         $dados3 = array();
         $emp = str_replace(";", ",", $dados['empreendimento']);
         if ($emp != "") {
             $dados3 = $this->db->query("SELECT * FROM empreendimento WHERE id IN ({$emp}) ORDER BY empreendimento ASC")->result_array();
         }
         if (count($dados3) > 0) {
             include './application/assets/misc/wideimage/WideImage.php';
             foreach ($dados3 as $d) {
                 $pastaOrigem = '../' . $d['pasta'] . '/galeria';
                 $pastaDest = '../' . $dados['pasta'] . '/galeria';
                 # Copia
                 $origem = $pastaOrigem . "/" . $d['topo'];
                 $destino = $pastaDest . "/preview_" . $d['id'] . '.jpg';
                 copy($origem, $destino);
                 list($width, $height, $type, $attr) = getimagesize($origem);
                 # Resize
                 $img = WideImage::load($destino);
                 $resized = $img->resize(400, null);
                 $resized = $resized->crop('center', 'top', 400, 260);
                 $resized->saveToFile($destino);
                 $img->destroy();
             }
         }
     } else {
         $dados = UtilFunctions::getColunaTable('campanha');
     }
     if (isset($_POST['formSubmit']) && $_POST['formSubmit'] == true) {
         switch ($_POST['passo']) {
             case 1:
                 if ($dados['id'] == "") {
                     $this->create();
                 } else {
                     $this->update();
                 }
                 break;
             case 2:
                 $this->scripts();
                 break;
             case 3:
                 $this->empreendimento();
                 break;
             case 4:
                 $this->video();
                 break;
         }
     }
     $this->load->view('topo');
     $this->load->view(strtolower($this->area) . '/cria', array('dados' => $dados, 'dados2' => isset($dados2) ? $dados2 : "", 'dados3' => isset($dados3) ? $dados3 : "", 'dados4' => isset($dados4) ? $dados4 : ""));
     $this->load->view('rodape');
 }
 public function cria()
 {
     if (!empty($_GET['idEmp'])) {
         $_SESSION['idEmp'] = $_GET['idEmp'];
     }
     if (isset($_SESSION['idEmp'])) {
         $dados = $dados2 = $dados3 = $dados4 = $dados5 = $dados6 = $dados7 = $this->db->get_where('empreendimento', array('id' => $_SESSION['idEmp']))->row_array(0);
         $this->load->model('galeria_model');
         $dados4 = $this->galeria_model->consulta(array('i.empreendimento' => $_SESSION['idEmp']));
         $this->load->model('arquivo_model');
         $emailPdf = $this->arquivo_model->consulta(array('i.empreendimento' => $_SESSION['idEmp']));
     } else {
         $dados = UtilFunctions::getColunaTable('empreendimento');
     }
     if (isset($_POST['formSubmit']) && $_POST['formSubmit'] == true) {
         switch ($_POST['passo']) {
             case 1:
                 if ($dados['id'] == "") {
                     $this->create();
                 } else {
                     $this->update();
                 }
                 break;
             case 2:
                 $this->scripts();
                 break;
             case 3:
                 $this->localizacao();
                 break;
             case 5:
                 $this->video();
                 break;
             case 6:
                 $this->paginaConfirmacao();
                 break;
             case 7:
                 $this->emailConfirmacao();
                 break;
         }
     }
     $this->load->view('topo');
     $this->load->view(strtolower($this->area) . '/cria', array('dados' => $dados, 'dados2' => isset($dados2) ? $dados2 : "", 'dados3' => isset($dados3) ? $dados3 : "", 'dados4' => isset($dados4) ? $dados4 : "", 'dados5' => isset($dados5) ? $dados5 : "", 'dados6' => isset($dados6) ? $dados6 : "", 'dados7' => isset($dados7) ? $dados7 : "", 'emailPdf' => isset($emailPdf) ? $emailPdf : ""));
     $this->load->view('rodape');
 }
 public function create()
 {
     $dados = UtilFunctions::getColunaTable('cartao');
     if (isset($_POST['formSubmit']) && $_POST['formSubmit'] == true) {
         $dados = $this->input->post(NULL, TRUE);
         # Tratamento de alguns campos
         $dados['data_insert'] = date('Y-m-d H:i:s');
         $this->validacao($dados);
         if ($this->form_validation->run() == true) {
             unset($dados['formSubmit']);
             $id = $this->cartao_model->insert($dados);
             if ($id == true) {
                 redirect(UtilFunctions::formataLink($this->area) . '?ret=insert');
             } else {
                 $this->form_validation->set_message('', 'Dados inválidos.');
             }
         }
     }
     $this->load->view('topo');
     $this->load->view(strtolower($this->area) . '/create', array('dados' => $dados));
     $this->load->view('rodape');
 }
 public function create()
 {
     $dados = UtilFunctions::getColunaTable('construtora');
     if (isset($_POST['formSubmit']) && $_POST['formSubmit'] == true) {
         $dados = $this->input->post(NULL, TRUE);
         # Tratamento de alguns campos
         $dados['data_insert'] = date('Y-m-d H:i:s');
         $dados['logo'] = 'logo.' . pathinfo($_FILES['logo']['name'], PATHINFO_EXTENSION);
         $this->validacao($dados, $_FILES, 'create');
         if ($this->form_validation->run() == true) {
             unset($dados['formSubmit']);
             $id = $this->construtora_model->insert($dados);
             if ($id == true) {
                 UtilFunctions::do_upload($_FILES, $id, 'logo', 'logo', $this->uploaddir);
                 redirect(UtilFunctions::formataLink($this->area) . '?ret=insert');
             } else {
                 $this->form_validation->set_message('', 'Dados inválidos.');
             }
         }
     }
     $this->load->view('topo');
     $this->load->view(strtolower($this->area) . '/create', array('dados' => $dados));
     $this->load->view('rodape');
 }