Exemplo n.º 1
0
 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));
 }
Exemplo n.º 2
0
$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!';
Exemplo n.º 3
0
$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();