public function crear() { $req = $this->request; $vdt = $this->validarPartido($req->post()); $usuario = $this->session->getUser(); if ($usuario->partido_id) { throw new TurnbackException('No es posible crear un grupo si ya está afilado a otro.'); } $partido = new Partido(); $partido->nombre = $vdt->getData('nombre'); $partido->acronimo = $vdt->getData('acronimo'); $partido->descripcion = $vdt->getData('descripcion'); $partido->fundador = $vdt->getData('fundador'); $partido->fecha_fundacion = $vdt->getData('fecha'); $partido->creador_id = $this->session->user('id'); $partido->creador()->associate($usuario); $partido->save(); $contacto = new Contacto(); $contacto->email = $vdt->getData('email'); $contacto->web = $vdt->getData('url'); $contacto->telefono = $vdt->getData('telefono'); $contacto->contactable()->associate($partido); $contacto->save(); UserlogCtrl::createLog('newPartido', $usuario->id, $partido); ImageManager::crearImagen('partido', $partido->id, $partido->nombre, array(32, 64, 160)); $this->session->update(); $this->flash('success', 'El grupo ' . $partido->nombre . ' fue creado exitosamente.'); $this->redirectTo('shwListaPartido'); }
$organis->cupo = 3; $organis->save(); $funcion = new Funcionario(); $funcion->usuario()->associate($usuario); $funcion->organismo()->associate($organis); $funcion->save(); $organis = new Organismo(); $organis->nombre = 'Organismo Borrable'; $organis->descripcion = 'Organismo creado para probar borrarlo.'; $organis->cupo = 5; $organis->save(); $partido = new Partido(); $partido->nombre = 'Partido Test'; $partido->acronimo = 'PT'; $partido->descripcion = 'Partido creado para realizar pruebas'; $partido->creador()->associate($usuario); $partido->save(); $contact = new Contacto(); $contact->contactable()->associate($partido); $contact->save(); $usuario->es_jefe = 1; $usuario->partido_id = 1; $usuario->save(); $problem = new Problematica(); $problem->cuerpo = 'Problemática creada para hacer pruebas.'; $problem->save(); $conteni = new Contenido(); $conteni->titulo = 'Primer Problemática'; $conteni->categoria_id = 1; $conteni->autor()->associate($usuario); $conteni->contenible()->associate($problem);