Example #1
0
 public function nuevaVersion($idDoc)
 {
     $vdt = new Validate\Validator();
     $vdt->addRule('cuerpo', new Validate\Rule\MinLength(8))->addRule('cuerpo', new Validate\Rule\MaxLength(8192))->addFilter('cuerpo', FilterFactory::escapeHTML());
     $req = $this->request;
     if (!$vdt->validate($req->post())) {
         throw new TurnbackException($vdt->getErrors());
     }
     $documento = Documento::findOrFail($idDoc);
     $documento->increment('ultima_version');
     $docVersion = new VersionDocumento();
     $docVersion->version = $documento->ultima_version;
     $docVersion->documento()->associate($documento);
     $docVersion->save();
     $parrafos = $this->parsearParrafos($vdt->getData('cuerpo'));
     foreach ($parrafos as $i => $parrafo) {
         $docParrafo = new ParrafoDocumento();
         $docParrafo->cuerpo = $parrafo;
         $docParrafo->ubicacion = $i;
         $docParrafo->version()->associate($docVersion);
         $docParrafo->save();
     }
     UserlogCtrl::createLog('modDocumen', $this->session->user('id'), $documento);
     $this->flash('success', 'Se ha creado exitosamente una nueva versión del documento.');
     $this->redirectTo('shwDocumen', array('idDoc' => $documento->id));
 }
Example #2
0
$organismo->cupo = 1;
$organismo->save();
ImageManager::crearImagen('organis', $organismo->id, $organismo->nombre, array(32, 64, 160));
$funcionario = new Funcionario();
$funcionario->usuario()->associate($usuario);
$funcionario->organismo()->associate($organismo);
$funcionario->save();
$categoria = new Categoria();
$categoria->nombre = 'general';
$categoria->save();
///
$documento = new Documento();
$documento->descripcion = 'Se presenta una propuesta para modificar la actual regulación de alquileres.';
$documento->ultima_version = 1;
$documento->save();
$docVersion = new VersionDocumento();
$docVersion->version = 1;
$docVersion->documento()->associate($documento);
$docVersion->save();
$docParrafo = new ParrafoDocumento();
$docParrafo->cuerpo = '[u]Artículo 1 - PERÍODOS Y FORMA DE PAGO.[/u]';
$docParrafo->ubicacion = 0;
$docParrafo->version()->associate($docVersion);
$docParrafo->save();
$docParrafo = new ParrafoDocumento();
$docParrafo->cuerpo = 'El alquiler se paga en períodos mensuales. El período de pago corresponde al mes en que transcurre la ocupación del inmueble alquilado. La fecha de vencimiento para el pago del período correspondiente no podrá ser anterior al día diez (10) de cada mes. En caso de resolución anticipada, si la fecha de finalización del contrato no coincide con la fecha de cierre del período mensual de pago, se debe pagar la proporción que corresponda. Para ello se divide por treinta (30) el valor mensual del alquiler, multiplicándose el resultado por la cantidad de días a liquidar.';
$docParrafo->ubicacion = 1;
$docParrafo->version()->associate($docVersion);
$docParrafo->save();
$docParrafo = new ParrafoDocumento();
$docParrafo->cuerpo = '[u]Artículo 2 - MEDIOS DE PAGO.[/u]';
Example #3
0
$conteni->contenible()->associate($problem);
$conteni->save();
$propues = new Propuesta();
$propues->cuerpo = 'Propuesta creada para hacer pruebas.';
$propues->save();
$conteni = new Contenido();
$conteni->titulo = 'Primer Propuesta';
$conteni->categoria_id = 1;
$conteni->autor()->associate($usuario);
$conteni->contenible()->associate($propues);
$conteni->save();
$documen = new Documento();
$documen->descripcion = 'Esta es una descripcion.';
$documen->ultima_version = 1;
$documen->save();
$docVers = new VersionDocumento();
$docVers->version = 1;
$docVers->documento()->associate($documen);
$docVers->save();
$docParr = new ParrafoDocumento();
$docParr->cuerpo = 'Documento creado para hacer pruebas.';
$docParr->ubicacion = 0;
$docParr->version()->associate($docVers);
$docParr->save();
$conteni = new Contenido();
$conteni->titulo = 'Primer Documento';
$conteni->categoria_id = 1;
$conteni->autor()->associate($usuario);
$conteni->contenible()->associate($documen);
$conteni->save();
$eventoo = new Evento();