public function crear() { $req = $this->request; $vdt = $this->validarNovedad($req->post()); $autor = $this->session->getUser(); $novedad = new Novedad(); $novedad->cuerpo = $vdt->getData('cuerpo'); $novedad->save(); $contenido = new Contenido(); $contenido->titulo = $vdt->getData('titulo'); $contenido->puntos = 0; $contenido->categoria_id = $vdt->getData('categoria'); $contenido->autor()->associate($autor); $contenido->contenible()->associate($novedad); $partido = $autor->partido; if (isset($partido) && $vdt->getData('asociar')) { $contenido->impulsor()->associate($partido); } $contenido->save(); TagCtrl::updateTags($contenido, TagCtrl::getTagIds($vdt->getData('tags'))); $log = UserlogCtrl::createLog('newNovedad', $autor->id, $novedad); if ($contenido->impulsor) { NotificacionCtrl::createNotif($partido->afiliados()->lists('id'), $log); } $this->flash('success', 'Su novedad fue creada exitosamente.'); $this->redirectTo('shwNovedad', array('idNov' => $novedad->id)); }
$conteni->contenible()->associate($documen); $conteni->save(); $eventoo = new Evento(); $eventoo->cuerpo = 'Evento creada para hacer pruebas.'; $eventoo->lugar = 'Calle Test 123'; $eventoo->fecha = Carbon\Carbon::parse('2035-07-25 12:00:00'); $eventoo->save(); $conteni = new Contenido(); $conteni->titulo = 'Primer Evento'; $conteni->categoria_id = 1; $conteni->autor()->associate($usuario); $conteni->contenible()->associate($eventoo); $conteni->save(); $novedad = new Novedad(); $novedad->cuerpo = 'Novedad creada para hacer pruebas.'; $novedad->save(); $conteni = new Contenido(); $conteni->titulo = 'Primer Novedad'; $conteni->categoria_id = 1; $conteni->autor()->associate($usuario); $conteni->contenible()->associate($novedad); $conteni->save(); $usuario = new Usuario(); $usuario->email = '*****@*****.**'; $usuario->password = password_hash('12345678', PASSWORD_DEFAULT); $usuario->nombre = 'Usuario'; $usuario->apellido = 'Test'; $usuario->puntos = 20; $usuario->img_tipo = 1; $usuario->img_hash = md5(strtolower(trim($usuario->email))); $usuario->save();