public function crear() { $req = $this->request; $vdt = $this->validarProblematica($req->post()); $autor = $this->session->getUser(); $problematica = new Problematica(); $problematica->cuerpo = $vdt->getData('cuerpo'); $problematica->afectados_directos = 0; $problematica->afectados_indirectos = 0; $problematica->afectados_indiferentes = 0; $problematica->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($problematica); $contenido->save(); TagCtrl::updateTags($contenido, TagCtrl::getTagIds($vdt->getData('tags'))); UserlogCtrl::createLog('newProblem', $autor->id, $problematica); $autor->increment('puntos', 25); $this->flash('success', 'Su problemática se creó exitosamente.'); $this->redirectTo('shwProblem', array('idPro' => $problematica->id)); }
$usuario->apellido = 'Mathurin'; $usuario->puntos = 0; $usuario->suspendido = false; $usuario->es_funcionario = false; $usuario->es_jefe = false; $usuario->img_tipo = 1; $usuario->img_hash = md5(strtolower(trim('*****@*****.**'))); $usuario->save(); $problematica = new Problematica(); $problematica->cuerpo = <<<EOT El servicio de barrido público no está funcionando correctamente, pasan en horarios irregulares o incluso hay días en los que no aparecen. Este es el reporte de los últimos días: [ul] [li][u]Lunes[/u]: no pasó.[/li] [li][u]Martes[/u]: pasaron pero muy tarde.[/li] [li][u]Miércoles[/u]: no pasó.[/li] [li][u]Jueves[/u]: pasaron normalmente.[/li] [/ul] EOT; $problematica->afectados_directos = 0; $problematica->afectados_indirectos = 0; $problematica->afectados_indiferentes = 0; $problematica->save(); $contenido = new Contenido(); $contenido->titulo = 'Barrido público irregular'; $contenido->puntos = 0; $contenido->categoria_id = 1; $contenido->autor()->associate($usuario); $contenido->contenible()->associate($problematica); $contenido->save(); echo 'done!';
$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.'; $propues->save(); $conteni = new Contenido(); $conteni->titulo = 'Primer Propuesta'; $conteni->categoria_id = 1; $conteni->autor()->associate($usuario); $conteni->contenible()->associate($propues); $conteni->save();