public function agregar() { if (Input::hasPost('oculto')) { //para saber si se envió el form $_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 ($archivo->isUploaded()) { if ($archivo->save()) { $prodecimiento = new Procedimientos(Input::post("procedimientos")); $prodecimiento->url = "files/upload/rtf/" . $_FILES['archivo']['name']; chmod(getcwd() . "/files/upload/rtf/" . $_FILES['archivo']['name'], 0777); if ($prodecimiento->save()) { Flash::valid('Archivo Grabado en base de datos'); Redirect::to("procedimientos/"); } else { Flash::error("El Archivo no se pudo grabar en la base de datos"); } Redirect::to("procedimientos/"); } } 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 Procedimientos(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Procedimientos'])) { $model->attributes = $_POST['Procedimientos']; $model->anho = date("Y"); $usuario = Usuarios::model()->findByPk(Yii::app()->user->getId()); $model->ente_organo_id = $usuario->ente_organo_id; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $this->render('create', array('model' => $model)); }