Exemplo n.º 1
0
 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');
 }
Exemplo n.º 2
0
$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);
$conteni->save();
$propues = new Propuesta();
$propues->cuerpo = 'Propuesta creada para hacer pruebas.';