/**
  * Upload das imagens
  */
 public function upload()
 {
     ini_set('memory_limit', '-1');
     set_time_limit(0);
     if (isset($_POST['formSubmit']) && $_POST['formSubmit'] == true) {
         include './application/assets/misc/wideimage/WideImage.php';
         $dados = $this->input->post(NULL, TRUE);
         for ($i = 0; $i < count($_FILES['galeriaImagens']['name']); $i++) {
             # Tratamento de alguns campos
             $dados['data_insert'] = date('Y-m-d H:i:s');
             $dados['imagem'] = 'imagem.' . pathinfo($_FILES['galeriaImagens']['name'][$i], PATHINFO_EXTENSION);
             unset($dados['formSubmit']);
             $id = $this->galeria_model->insert($dados);
             if ($id == true) {
                 $data = array('imagem' => 'imagem_GR_' . $id . '.' . pathinfo($_FILES['galeriaImagens']['name'][$i], PATHINFO_EXTENSION));
                 $this->db->where('id', $id);
                 $this->db->update('galeria', $data);
                 $galeria = $this->galeria_model->consulta(array('i.id' => $id));
                 $pastaUpload = '../' . $galeria[0]->pasta . '/galeria';
                 UtilFunctions::do_upload_multiplo($_FILES, '', 'galeriaImagens', $data['imagem'], $pastaUpload, $i);
                 # Copia
                 $origem = $pastaUpload . "/imagem_GR_" . $id . '.' . pathinfo($_FILES['galeriaImagens']['name'][$i], PATHINFO_EXTENSION);
                 $destino = $pastaUpload . "/imagem_PQ_" . $id . '.' . pathinfo($_FILES['galeriaImagens']['name'][$i], PATHINFO_EXTENSION);
                 copy($origem, $destino);
                 list($width, $height, $type, $attr) = getimagesize($origem);
                 # Resize
                 $img = WideImage::load($destino);
                 $resized = $img->resize(263, null);
                 $resized = $resized->crop('center', 'top', 263, 166);
                 $resized->saveToFile($destino);
                 $img->destroy();
             }
         }
     }
     redirect('empreendimento/cria?#passo-4');
 }