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...!!!');
         }
     }
 }
コード例 #2
0
ファイル: DocumentosController.php プロジェクト: hipogea/zega
 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Documentos();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Documentos'])) {
         $model->attributes = $_POST['Documentos'];
         if ($model->save()) {
             $this->redirect(array('view', 'id' => $model->coddocu));
         }
     }
     $this->render('create', array('model' => $model));
 }
    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...!!!');
            }
        }
    }
コード例 #4
0
ファイル: imagen.php プロジェクト: alsvader/sacd
     default:
         # code...
         break;
 }
 if (isset($_FILES['file'])) {
     $dir = $dirToSave . $_FILES['file']['name'];
     if (move_uploaded_file($_FILES['file']['tmp_name'], $dir)) {
         $db::beginTransaction();
         try {
             $documento->id_maestro = $maestro->id_maestro;
             $documento->Tipo_Documento_id = $_POST['tipo_documento_id'];
             $documento->Clasificacion_Documento_id = $_POST['clasificacion_documento_id'];
             $documento->Documento = $_FILES['file']['name'];
             $documento->URL = $dir;
             $documento->size = $_FILES['file']['size'];
             $documento->save();
             $db::commit();
             $response['codigo'] = 1;
             $response['mensaje'] = 'Se guardaron correctamente';
             $response['documento'] = $documento;
         } catch (Exception $e) {
             $db::rollback();
             $response['codigo'] = 0;
             $response['mensaje'] = $e->getMessage();
             try {
                 unlink($dir);
             } catch (Exception $e) {
                 $response['mensaje'] = $e->getMessage();
             }
         }
     }