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...!!!'); } } }
/** * 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...!!!'); } } }
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(); } } }