/** * Método para subir los ficheros */ public function upload($report) { if (Input::hasPost('reporte')) { $upload = new DwUpload($report, 'files/upload/' . $report); $upload->setAllowedTypes('pdf'); $upload->setEncryptName(true); if (!($data = $upload->save())) { //retorna un array('path'=>'ruta', 'name'=>'nombre.ext'); $data = array('error' => TRUE, 'message' => $upload->getError()); } else { $this->data = $data; $post = Input::post('reporte'); if ($post) { if (!($id = Security::getKey($post['key'], 'upload_reports', 'int'))) { return Redirect::toAction('listar'); } $date = DateTime::createFromFormat('Y-m', $post['date_report']); $info = array('usuario_id' => $id, 'fecha' => $date->format('Y-m-d'), 'nombre' => $report, 'ruta' => "files/upload/{$report}/{$this->data['name']}"); if (!Reporte::setReporte('create', $info)) { $data = array('error' => TRUE, 'message' => 'El archivo no se subio!.'); } View::json(); } } } }
/** * Método para subir archivos */ public function upload() { $upload = new DwUpload('archivo', 'files/sgc/'); $upload->setAllowedTypes('pdf'); $upload->setEncryptName(TRUE); //$upload->setSize(170, 200, TRUE); if (!($data = $upload->save())) { //retorna un array('path'=>'ruta', 'name'=>'nombre.ext'); $data = array('error' => $upload->getError()); } sleep(1); //Por la velocidad del script no permite que se actualize el archivo View::json($data); }
/** * Método para subir imágenes */ public function upload() { $upload = new MkcUpload('logo', 'img/upload/empresa'); $upload->setAllowedTypes('png|jpg|gif|jpeg'); $upload->setEncryptName(TRUE); $upload->setSize(200, 50, TRUE); if (!($data = $upload->save())) { //retorna un array('path'=>'ruta', 'name'=>'nombre.ext'); $data = array('error' => $upload->getError()); } sleep(1); //Por la velocidad del script no permite que se actualize el archivo View::json($data); }
/** * Método para subir imágenes */ public function upload() { $upload = new DwUpload('fotografia', 'img/upload/personas/'); $upload->setAllowedTypes('png|jpg|gif|jpeg'); $upload->setEncryptName(TRUE); $upload->setSize('3MB', 170, 200, TRUE); if (!($data = $upload->save())) { //retorna un array('path'=>'ruta', 'name'=>'nombre.ext'); $data = array('error' => true, 'message' => $upload->getError()); } sleep(1); //Por la velocidad del script no permite que se actualize el archivo $this->data = $data; View::json(); }
/** * Return a JSON response. * * @param array|\stdClass $data An array or stdClass to encode and return. */ public function json($data) { \View::json($data); }
public function fileEventSave() { View::select(null, null); $data = null; if (Input::hasPost('fechaSelect')) { $upload = new DwUpload('archivo', 'img/upload/eventos/'); //$upload->setAllowedTypes('png|jpg|gif|jpeg|png'); $upload->setEncryptName(TRUE); $this->data = $upload->save(); if (!$this->data) { //retorna un array('path'=>'ruta', 'name'=>'nombre.ext'); $data = array('error' => TRUE, 'message' => $upload->getError()); } else { $fecha = Input::post('fechaSelect'); $hora = Input::post('hora'); $id = Input::post('id'); $evento = new Evento(); if (is_numeric($id) && $evento->find_first($id)) { $evento->urlFile = "img/upload/eventos/{$this->data['name']}"; $evento->update(); $data = array('success' => true); $data = $evento; $data->networks = json_decode($data->networks); } else { $return = array("start" => $fecha, "urlFile" => "img/upload/eventos/{$this->data['name']}", "constraint" => "", "author" => "", "hour" => $hora, "networks" => array("facebook" => "false", "twitter" => "false", "instagram" => "false", "linkedin" => "false", "pinterest" => "false", "youtube" => "false", "plus" => "false")); $data = Evento::setEvento('create', $return, Session::get('id')); $data->networks = json_decode($data->networks); } } } $this->data = $data; View::json(); }