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));
 }