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'); }
public function crear() { $req = $this->request; $vdt = $this->validarOrganismo($req->post()); $organismo = new Organismo(); $organismo->nombre = $vdt->getData('nombre'); $organismo->descripcion = $vdt->getData('descripcion'); $organismo->cupo = $vdt->getData('cupo'); $organismo->save(); ImageManager::crearImagen('organis', $organismo->id, $organismo->nombre, array(32, 64, 160)); AdminlogCtrl::createLog('', 3, 'new', $this->session->user('id'), $organismo); $this->flash('success', 'Se ha credo el organismo existosamente.'); $this->redirectTo('shwAdmOrganis'); }
$usuario->img_hash = md5(strtolower(trim('*****@*****.**'))); $patrulla = new Patrulla(); $patrulla->nombre = 'moderadores'; $patrulla->descripcion = 'Los moderadores.'; $patrulla->save(); $poderes = [['nombre' => 'Moderar', 'descripcion' => 'Moderar en la plataforma.'], ['nombre' => 'Configurar plataforma', 'descripcion' => 'Configurar parámetros de Virtugora.'], ['nombre' => 'Administrar organismos', 'descripcion' => 'Definir los organimos existentes.'], ['nombre' => 'Administrar funcionarios', 'descripcion' => 'Asignar los funcionarios a sus respectivos organismos.'], ['nombre' => 'Administrar patrullas', 'descripcion' => 'Definir los distintos grupos de moderación.'], ['nombre' => 'Administrar moderadores', 'descripcion' => 'Asignar los usuarios que serán moderadores.'], ['nombre' => 'Verificar ciudadanos', 'descripcion' => 'Registrar como verificados a usuarios que lo demuestren.']]; Poder::insert($poderes); $patrulla->poderes()->attach([1, 2, 3, 4, 5, 6, 7]); $usuario->patrulla()->associate($patrulla); $usuario->save(); $organismo = new Organismo(); $organismo->nombre = 'Concejo deliberante'; $organismo->descripcion = 'Honorable concejo deliberante de la ciudad.'; $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);