public function subir($contrato_id)
 {
     $this->contrato = $contrato_id;
     if (Input::hasPost('oculto')) {
         //para saber si se envió el form
         $_FILES['archivo']['name'] = date("Y_m_d_H_i_s_") . $_FILES['archivo']['name'];
         $archivo = Upload::factory('archivo');
         //llamamos a la libreria y le pasamos el nombre del campo file del formulario
         $archivo->setExtensions(array('pdf'));
         //le asignamos las extensiones a permitir
         $url = '/files/upload/';
         $archivo->setPath(getcwd() . $url);
         if ($archivo->isUploaded()) {
             if ($archivo->save()) {
                 Flash::valid('Archivo subido correctamente!!!');
                 $nuevo_documento = new Documentos(Input::post("documentos"));
                 // $nuevo_documento->contratos_id = $contrato_id;
                 // $nuevo_documento->subido_por = Auth::get("id");
                 // $nuevo_documento->tipo_documento = ;
                 $nuevo_documento->url = $url . $_FILES['archivo']['name'];
                 if ($nuevo_documento->save()) {
                     Flash::valid("Documento Guardado");
                 } else {
                     Flash::error("No se pudo guardar el documento");
                 }
             }
         } else {
             Flash::warning('No se ha Podido Subir el Archivo...!!!');
         }
     }
 }
Beispiel #2
0
 public function action_form_postulacion()
 {
     if (isset($_GET['postulacion']) && $_GET['postulacion'] == 'nueva' && isset($_POST['postulacion']) && $_POST['postulacion']) {
         $data = $_POST['postulacion'];
         $data['ext_curriculum'] = 'none';
         parent::model('Model_Postulacion')->set_data($data);
         $valid_data = parent::model('Model_Postulacion')->validate();
         if (isset($_FILES) && $_FILES['curriculum']) {
             $fileCurriculum = $_FILES['curriculum'];
             $fileName = explode('.', $fileCurriculum['name']);
             $secciones = count($fileName);
             $upload = Upload::factory('private_files');
             $upload->file($fileCurriculum);
             $upload->set_max_file_size(3);
             $upload->set_allowed_mime_types(array('application/pdf', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/msword'));
             if ($upload->check() && parent::model('Model_Postulacion')->valid) {
                 if ($secciones > 1) {
                     $extencion = $fileName[$secciones - 1];
                     parent::model('Model_Postulacion')->ext_curriculum = $extencion;
                     if ($id_postulacion = parent::model('Model_Postulacion')->save()) {
                         $upload->set_filename($id_postulacion . '.' . parent::model('Model_Postulacion')->ext_curriculum);
                         $upload->save();
                         parent::set_mensaje('Gracias, tu postulacion ha sido aceptada y guardada con éxito');
                         // envío correo administrador de nueva postulación
                         $email_admin = get_option('admin_email');
                         parent::model('Correos', array('to' => $email_admin, 'subject' => 'Nueva Postulacion'));
                         // exit();
                         parent::model('Correos')->send('Nueva Postulacion para la oferta "' . get_the_title(parent::model('Model_Postulacion')->id_oferta) . '"');
                         header('Location: ' . get_permalink(parent::model('Model_Postulacion')->id_oferta));
                         exit;
                     } else {
                         parent::set_error('Ha ocurrido un error al guardar los datos, por favor intentalo mas tarde');
                         parent::model('Model_Postulacion')->set_session_data();
                         header('Location: ' . get_permalink(parent::model('Model_Postulacion')->id_oferta));
                         exit;
                     }
                 } else {
                     parent::set_error('Archivo no válido');
                     parent::model('Model_Postulacion')->set_session_data();
                     header('Location: ' . get_permalink(parent::model('Model_Postulacion')->id_oferta));
                     exit;
                 }
             } else {
                 parent::model('Model_Postulacion')->set_session_data();
                 if (!parent::model('Model_Postulacion')->valid) {
                     parent::set_error($valid_data);
                 }
                 parent::set_error($upload->get_errors());
                 header('Location: ' . get_permalink(parent::model('Model_Postulacion')->id_oferta));
                 exit;
             }
         }
     } else {
         // // parent::model('Model_Postulacion')->set_session_data();
         // header('Location: /');
         // exit();
     }
 }
Beispiel #3
0
 /**
  * Construct
  */
 public function __construct(array $config)
 {
     $this->dest = isset($config['media_dir']) ? $config['media_dir'] : 'site/_media';
     $this->upload = Upload::factory($this->dest);
     // DB
     $this->db = $config['db'];
     // Available properties
     $this->properties = array('ID', 'contentID', 'parent', 'value', 'date', 'modified', 'status');
 }
 public function editar($id = null)
 {
     if ($id) {
         $prodecimiento = new Procedimientos();
         if (Input::haspost("procedimientos")) {
             $anterior = $prodecimiento->find($id);
             $procedimientos = new Procedimientos(Input::post("procedimientos"));
             if (isset($_FILES['archivo']['name']) and !empty($_FILES['archivo']['name'])) {
                 $_FILES['archivo']['name'] = time() . $_FILES['archivo']['name'];
                 $archivo = Upload::factory('archivo');
                 //llamamos a la libreria y le pasamos el nombre del campo file del formulario
                 $archivo->setExtensions(array('rtf'));
                 //le asignamos las extensiones a permitir
                 $archivo->setPath(getcwd() . "/files/upload/rtf/");
                 if ($prodecimiento->eliminar_archivo($id)) {
                     Flash::valid("Archivo anterior eliminado correctamente!");
                 } else {
                     Flash::error("El archivo anterior no se pudo eliminar");
                 }
                 if ($archivo->isUploaded()) {
                     if ($archivo->save()) {
                         chmod(getcwd() . "/files/upload/rtf/" . $_FILES['archivo']['name'], 01777);
                         $procedimientos->url = "files/upload/rtf/" . $_FILES['archivo']['name'];
                         if ($procedimientos->update()) {
                             Flash::valid("Registro Guardado con éxito");
                         } else {
                             Flash::error("El registro no se guardo con éxito");
                         }
                     } else {
                         Flash::warning("El archivo no se guardo en el servidor");
                     }
                 } else {
                     Flash::warning('No se ha Podido Subir el Archivo...!!!');
                 }
             } else {
                 $anterior = $prodecimiento->find($id);
                 $procedimientos->url = $anterior->url;
                 if ($procedimientos->update()) {
                     Flash::valid("Registro Guardado con éxito");
                 } else {
                     Flash::error("El registro no se guardo con éxito");
                 }
             }
             Redirect::to("procedimientos/");
         }
         $this->procedimientos = $prodecimiento->find($id);
     } else {
         Flash::info("El recurso no existe");
         Redirect::to("/");
     }
 }
    public function new_()
    {
        if (Input::hasPost('oculto')) {
            //para saber si se envió el form
            $_FILES['archivo']['name'] = date("Y_m_d_H_i_s_") . $_FILES['archivo']['name'];
            $archivo = Upload::factory('archivo');
            //llamamos a la libreria y le pasamos el nombre del campo file del formulario
            $archivo->setExtensions(array('pdf'));
            //le asignamos las extensiones a permitir
            $url = '/files/upload/';
            $archivo->setPath(getcwd() . $url);
            if ($archivo->isUploaded()) {
                if ($archivo->save()) {
                    Flash::valid('Archivo subido correctamente!!!');
                    $nuevo_contrato = new Contratos(Input::post("contratos"));
                    if ($nuevo_contrato->save()) {
                        Flash::valid("Contrato guardado");
                        $nuevo_documento = new Documentos();
                        $nuevo_documento->contratos_id = Load::model("contratos")->last_id();
                        $nuevo_documento->subido_por = Auth::get("id");
                        $nuevo_documento->tipo_documento = 1;
                        $nuevo_documento->url = $url . $_FILES['archivo']['name'];
                        $email_empresa = Load::model("usuarios")->find($nuevo_documento->pertenece_a);
                        if ($nuevo_documento->save()) {
                            ?>
           				 	<script type="text/javascript">
           				 		alert("Aqui se envia un email a la empresa con email:"+ <?php 
                            echo $email_empresa->email;
                            ?>
);
           				 	</script>
           				 	<?php 
                            Flash::valid("Documento Guardado");
                        } else {
                            Flash::error("No se pudo guardar el documento");
                        }
                    } else {
                        Flash::error("No se pudo guardar el contrato");
                    }
                }
            } else {
                Flash::warning('No se ha Podido Subir el Archivo...!!!');
            }
        }
    }
 public function creardoc($id)
 {
     $archivo = Upload::factory('archivo');
     //llamamos a la libreria y le pasamos el nombre del campo file del formulario
     $archivo->setExtensions(array('zip', 'rar', 'txt', 'odt', 'doc'));
     //le asignamos las extensiones a permitir
     // Ruta donde se guardara el archivo
     if ($archivo->isUploaded()) {
         $car = new Carpeta();
         $url = $car->url_carpeta_madre($id);
         // $path = $_SERVER['DOCUMENT_ROOT'] . '/trunk/default/public/juliancho/a1';
         $path = $_SERVER['DOCUMENT_ROOT'] . '/trunk/default/public/' . $url->url;
         $archivo->setPath($path);
         if ($archivo->save()) {
             $nombredoc = $_POST['documento']['nombredocumento'];
             // crea una careta en default puplic
             $autor = $_POST['documento']['autor'];
             $fechapublicacion = $_POST['documento']['fechapublicacion'];
             $descrip = $_POST['documento']['descripcion'];
             $pclave = $descrip = $_POST['documento']['palabrasclave'];
             $folio = $_POST['documento']['folio'];
             $carpeta_id = $id;
             $usuario_id = Auth::get('id');
             $almacenamientofisico = $path . "/" . $_FILES['archivo']['name'];
             // devuelve el nombre original del archivo
             $doc = Load::model('documento');
             $doc->nombredocumento = $_FILES['archivo']['name'];
             $doc->usuario_id = $usuario_id;
             $doc->carpeta_id = $carpeta_id;
             $doc->autor = $autor;
             $doc->descripcion = $descrip;
             $doc->fechapublicacion = $fechapublicacion;
             $doc->palabrasclave = $pclave;
             $doc->folio = $folio;
             $doc->tamano = $_FILES['archivo']['size'];
             $doc->almacenamientofisico = $almacenamientofisico;
             $doc->save();
             Flash::valid('Archivo subido correctamente...!!!');
             Router::route_to('action: index');
         }
     } else {
         Flash::warning('No se ha Podido Subir el Archivo...!!!');
     }
 }
 /**
  * Accion para subir documento
  *
  */
 public function subir()
 {
     if (Input::hasPost('oculto')) {
         //para saber si se envió el form
         $archivo = Upload::factory('archivo');
         //llamamos a la libreria y le pasamos el nombre del campo file del formulario
         $archivo->setExtensions(array('zip', 'rar', 'txt', 'dot', 'doc'));
         //le asignamos las extensiones a permitir
         // Ruta donde se guardara el archivo
         if ($archivo->isUploaded()) {
             $path = $_SERVER['DOCUMENT_ROOT'] . '/trunk/default/public';
             $archivo->setPath($path);
             if ($archivo->save()) {
                 Flash::valid('Archivo subido correctamente...!!!');
             }
         } else {
             Flash::warning('No se ha Podido Subir el Archivo...!!!');
         }
     }
 }
Beispiel #8
0
 public function imagen()
 {
     //View::select('carga_documento');  //para mostrar siempre la vista con los formularios
     if (Input::hasPost('oculto')) {
         //para saber si se envió el form
         //llamamos a la libreria y le pasamos el nombre del campo file del formulario
         //el segundo parametro de Upload::factory indica que estamos subiendo una imagen
         //por defecto la libreria Upload trabaja con archivos...
         $archivo = Upload::factory('archivo', 'image');
         $archivo->setExtensions(array('jpg', 'png', 'gif'));
         //le asignamos las extensiones a permitir
         if ($archivo->isUploaded()) {
             if ($archivo->save()) {
                 Flash::valid('Imagen subida correctamente...!!!');
             }
         } else {
             Flash::warning('No se ha Podido Subir la imagen...!!!');
         }
     }
 }
 /**
  * Guarda el documento
  *
  * @return boolean
  */
 public function guardar()
 {
     // Instancia con factory un objeto FileUpload
     $file = Upload::factory('doc');
     // Verifica si se subió el documento
     if (!$file->isUploaded()) {
         return FALSE;
     }
     // Tamaño máximo
     $file->setMaxSize('2MB');
     // Tipos de archivos permitidos
     $file->setTypes(array('text/plain', 'application/vnd.oasis.opendocument.text', 'application/msword'));
     // Extensiones permitidas
     $file->setExtensions(array('txt', 'dot', 'doc'));
     // Guarda el archivo
     if ($file->save()) {
         Flash::valid('Operación Exitosa');
         return TRUE;
     }
     return FALSE;
 }
 function editardoc($id)
 {
     $this->titulo = "";
     $this->titulo2 = "";
     $this->usuaior = Auth::get('nombre');
     $empleado = new Documento();
     $this->titulo = "Editar Documento";
     //se verifica si se ha enviado el formulario (submit)
     if (Input::hasPost('documento')) {
         if (!$empleado->update(Input::post('documento'))) {
             Flash::error('Falló Operación');
         } else {
             if ($_FILES['archivo']['name'] != NULL) {
                 $filename = $_POST['documento']['almacenamientofisico'];
                 unlink($filename);
                 $archivo = Upload::factory('archivo');
                 //llamamos a la libreria y le pasamos el nombre del campo file del formulario
                 $archivo->setExtensions(array('zip', 'rar', 'txt', 'dot', 'doc'));
                 //le asignamos las extensiones a permitir
                 $car = new Carpeta();
                 $url = $car->url_carpeta_madre($_POST['documento']['carpeta_id']);
                 // $path = $_SERVER['DOCUMENT_ROOT'] . '/trunk/default/public/juliancho/a1';
                 $path = $_SERVER['DOCUMENT_ROOT'] . '/trunk/default/public/' . $url->url;
                 $archivo->setPath($path);
                 $archivo->save();
                 $almacenamientofisico = $path . "/" . $_FILES['archivo']['name'];
                 $empleado->almacenamientofisico = $almacenamientofisico;
                 $empleado->update();
             }
             Flash::valid('Operación exitosa');
             //enrutando por defecto al index del controller
             return Router::redirect();
         }
     } else {
         //Aplicando la autocarga de objeto, para comenzar la edición
         $this->documento = $empleado->find((int) $id);
     }
 }
Beispiel #11
0
 public function guardar()
 {
     $nombrearchivo = $_FILES["imagen"]['name'];
     if ($nombrearchivo != "") {
         if ($ext = explode('.', $nombrearchivo)) {
             $nombresinext = reset($ext);
             $ext = '.' . end($ext);
         } else {
             $ext = NULL;
         }
         if (!is_dir(APP_IMGS)) {
             mkdir(APP_IMGS . '/', 0777, true);
         }
         $path = APP_IMGS . '/';
         $archivo = Upload::factory("imagen", 'file');
         $archivo->setPath($path);
         $archivo->setExtensions(array('jpg', 'jpeg', 'png'));
         //le asignamos las extensiones a permitir
         $archivo->setMaxSize('10485760');
         //le asignamos el tamaño maximo del archivo
         $archivo->overwrite($nombresinext, true);
         //fijamos que pueda sobreescribir el requisito si lo actualiza*/
         if ($archivo->isUploaded()) {
             $archivo->save($nombresinext);
             $images = new Images();
             $images->direc_fisica = APP_IMGSPUBLIC . $nombresinext . $ext;
             $images->direc_acortada = '';
             $images->time = date('Y-m-d h:m');
             $images->save();
             Flash::valid('Guardado exitosamente');
         } else {
             Flash::warning('No se ha Podido Subir la imagen');
         }
     }
     Redirect::to('/');
 }
Beispiel #12
0
<?php

class validation
{
    public function check_name_length($object)
    {
        if (mb_strlen($object->file['original_filename']) > 25) {
            $object->set_error('File name is too long.');
        }
    }
}
if (!empty($_FILES['test'])) {
    $upload = Upload::factory('easyaccessblog/uploads/');
    $upload->file($_FILES['image']);
    $validation = new validation();
    $upload->callbacks($validation, array('check_name_length'));
    $results = $upload->upload();
    //var_dump($results);
}
?>


<form action="" method="post" enctype="multipart/form-data">
	
	<input type="file" name="image" /> 
	
	<input type="submit" value="Kép feltöltése" />
	
</form>
Beispiel #13
0
     foreach ($db as $db_item) {
         if ($db_item['timestamp'] != $_POST['page-timestamp']) {
             $output .= json_encode($db_item) . PHP_EOL;
         }
     }
     file_put_contents($_c['db'], $output, LOCK_EX);
     set_message('Page Removed');
     header('Location: ' . $_SERVER['PHP_SELF']);
     exit;
 }
 // --
 // -- Check for new fileupload.
 if (isset($_POST['fileupload-submit']) && isset($_FILES['fileupload-file']) && $_FILES['fileupload-file']['error'] == 0) {
     require_once 'lib/upload.php';
     $root_folder = realpath(dirname(__FILE__) . DIRECTORY_SEPARATOR . $_c['files_folder']);
     $upload = Upload::factory('', $root_folder);
     $upload->file($_FILES['fileupload-file']);
     $upload->set_max_file_size(2);
     $upload->set_allowed_mime_types(array("image/jpeg", "image/png", "image/gif"));
     $upload->set_filename($_FILES['fileupload-file']['name']);
     $upload_output = $upload->upload();
     $upload_error = $upload->get_errors();
     if (empty($upload_error)) {
         set_message('File uploaded');
     } else {
         set_message('Error uploading file: <br /> &bull; ' . implode('<br /> &bull; ', $upload_error), true);
     }
     header('Location: ' . $_SERVER['PHP_SELF'] . '?b=files');
     exit;
 }
 // --
    $parent_id = Request::post("parent_id");
    $url = Request::post("url");
    $access_type = Request::post("access_type");
    $menu_order = Request::post("menu_order");
    $menu_status = Validation::getStautsTinyVal(Request::post("active"));
    $menuObj = new Menu();
    $menuObj->set("menu_id", $menu_id);
    $menuObj->set("menu_name", $menu_name);
    $menuObj->set("category_id", $category_id);
    $menuObj->set("parent_id", $parent_id);
    $menuObj->set("url", $url);
    $menuObj->set("access_type", $access_type);
    $menuObj->set("menu_order", $menu_order);
    $menuObj->set("menu_status", $menu_status);
    if ($menuObj->isMenuExist()) {
        $upload = Upload::factory(MENU_IMG_FOLDER . "/");
        $upload->file($_FILES["menu-image"]);
        $results = $upload->upload();
        $menuObj->set("image", $results["filename"]);
        if ($menuObj->isImageExist()) {
            if ($menuObj->save()) {
                General::redirectUrl("menu.php");
            } else {
                $error = "Menu Name alreday exist !";
            }
        }
    }
}
include 'header.php';
include 'sitebar.php';
?>
         header('Location: index.php?p=edit_page&id=' . $_POST["page_id"]);
     } else {
         //insert
         $post_id = post::create_page($_POST["title"], $_POST["status"], htmlentities($_POST["content_code"]));
         header('Location: index.php?p=edit_page&id=' . $post_id);
     }
     break;
 case 'comment':
     //létrehozunk egy új commentet
     comment::create_comment(nl2br($_POST["com_content"]), $_POST["post_id"]);
     header("Location: index.php?p=view_post&id=" . $_POST["post_id"]);
     break;
 case 'media':
     //új kép feltöltése
     if (!empty($_FILES['image'])) {
         $upload = Upload::factory('easyaccessblog/' . $user->get_user_name() . '/uploads');
         $upload->file($_FILES['image']);
         //var_dump($_FILES);
         $validation = new validation();
         $upload->callbacks($validation, array('check_name_length'));
         $results = $upload->upload();
         $media_id = media::create_media($results);
         header("Location: index.php?p=images");
         //var_dump($results);
     }
     break;
 case 'update_media':
     //végigmegyünk az id tömbön és updatelünk a megadott alt és long_desc adatokkal
     foreach ($_POST["media_ids"] as $media_id) {
         $v1 = $media_id . '_media_';
         media::update_media_data($media_id, $_POST[$media_id . '_media_alt'], $_POST[$media_id . '_media_long_desc']);
<?php

require_once 'upload.php';
class validation
{
    public function check_name_length($object)
    {
        if (mb_strlen($object->file['original_filename']) > 5) {
            $object->set_error('File name is too long.');
        }
    }
}
if (!empty($_FILES['test'])) {
    $upload = Upload::factory('important/files');
    $upload->file($_FILES['test']);
    $validation = new validation();
    $upload->callbacks($validation, array('check_name_length'));
    $results = $upload->upload();
    var_dump($results);
}
?>


<form action="" method="post" enctype="multipart/form-data">
	
	<input type="file" name="test" /> 
	
	<input type="submit" value="Submit me" />
	
</form>
Beispiel #17
0
 /**
  * 文件上传
  * 
  * @param object $file 文件域对像
  * @param array $fileType 允许上传文件类型
  * @param integer $fileSize 文件的最大字节数
  * @return array 返回上传文件的信息
  */
 static function fileUpLoad($file, $fileType, $path = '', $filename = '', $fileSize = 204800)
 {
     //设置上传文件保存路径
     $savePath = self::createDir('download/' . $path);
     //实例化上传类
     $upload = Upload::factory();
     if (!empty($file)) {
         //上传文件
         $flag = $upload->fileUpLoad($file, $savePath, $fileType, $filename, $fileSize);
         if ($flag) {
             //获取文件名与大小
             $picture[] = $upload->getFileName();
             $picture[] = $upload->getFileSize();
             $picture[] = 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . '/' . $savePath . $upload->getFileName();
         } else {
             //显示错误信息
             self::json_error($upload->getErrorMessage());
         }
     } else {
         //显示错误信息
         self::json_error('没有文件被上传!');
     }
     unset($fileSize, $savePath, $upload, $fileType, $file, $flag);
     return $picture;
 }
Beispiel #18
0
function itpip_form_save_post()
{
    global $wpdb;
    $done_file = false;
    $filename = '';
    if (isset($_FILES['cv']) && $_FILES['cv']['name'] != "") {
        $upload = Upload::factory('private_files');
        $upload->file($_FILES['cv']);
        $name_parts = explode(".", $_FILES['cv']['name']);
        $extension = $name_parts[count($name_parts) - 1];
        $filename = uniqid("PROFCV_") . "." . $extension;
        $upload->set_filename($filename);
        $result = $upload->save();
        if ($result['status'] == 1) {
            $done_file = true;
        }
    } else {
        $done_file = true;
    }
    if ($done_file) {
    } else {
        return false;
    }
    if (isset($_POST['tecnologias']) && is_array($_POST['tecnologias'])) {
        $_POST['tecnologias'] = implode(", ", $_POST['tecnologias']);
    } else {
        $_POST['tecnologias'] = '';
    }
    return $wpdb->insert('itpeople_profesional', array('cargo' => $_POST['cargo'], 'nombre' => $_POST['nombre'], 'email' => $_POST['email'], 'telefono' => $_POST['telefono'], 'tecnologias' => $_POST['tecnologias'], 'anios_experiencia' => $_POST['anios_experiencia'], 'disponibilidad' => $_POST['disponibilidad'], 'renta_liquida' => $_POST['renta_liquida'], 'cv' => $filename));
}