public function getMyReputation() { $id = Input::get('id'); $compras = Compras::join('publicaciones', 'publicaciones.id', '=', 'compras.pub_id')->join('usuario', 'usuario.id', '=', 'publicaciones.user_id')->where('compras.user_id', '=', $id)->get(array('compras.id', 'compras.valor_vend', 'compras.valor_comp', 'publicaciones.titulo', 'publicaciones.id as pub_id', 'publicaciones.name as name_pub', 'usuario.name', 'usuario.lastname')); $ventas = Compras::join('publicaciones', 'publicaciones.id', '=', 'compras.pub_id')->join('usuario', 'usuario.id', '=', 'compras.user_id')->where('publicaciones.user_id', '=', $id)->get(array('compras.id', 'compras.valor_vend', 'compras.valor_comp', 'publicaciones.titulo', 'usuario.id as user_id', 'usuario.name', 'usuario.lastname')); $comprasC = Compras::join('publicaciones', 'publicaciones.id', '=', 'compras.pub_id')->join('usuario', 'usuario.id', '=', 'publicaciones.user_id')->where('compras.user_id', '=', $id)->get(array('compras.id', 'compras.valor_vend', 'compras.valor_comp', 'publicaciones.titulo', 'publicaciones.id as pub_id', 'usuario.name', 'usuario.lastname')); $ventasC = Compras::join('publicaciones', 'publicaciones.id', '=', 'compras.pub_id')->join('usuario', 'usuario.id', '=', 'compras.user_id')->where('publicaciones.user_id', '=', $id)->get(array('compras.id', 'compras.valor_vend', 'compras.valor_comp', 'publicaciones.titulo', 'usuario.id as user_id', 'usuario.name', 'usuario.lastname')); $comp_pos = 0; $comp_neg = 0; $vent_pos = 0; $vent_neg = 0; foreach ($ventasC as $v) { if ($v->valor_vend > 0) { $vent_pos++; } elseif ($v->valor_vend < 0) { $vent_neg++; } } foreach ($comprasC as $c) { if ($c->valor_comp > 0) { $comp_pos++; } elseif ($c->valor_comp < 0) { $comp_neg++; } } return Response::json(array('compras' => $compras, 'ventas' => $ventas, 'vend_pos' => $vent_pos, 'vend_neg' => $vent_neg, 'comp_pos' => $comp_pos, 'comp_neg' => $comp_neg)); }
public function getMyReputation() { $title = "Mi reputación|pasillo24.com"; $compras = Compras::join('publicaciones', 'publicaciones.id', '=', 'compras.pub_id')->join('usuario', 'usuario.id', '=', 'publicaciones.user_id')->where('compras.user_id', '=', Auth::id())->paginate(10, array('compras.id', 'compras.valor_vend', 'compras.valor_comp', 'publicaciones.titulo', 'publicaciones.id as pub_id', 'publicaciones.name as name_pub', 'usuario.name', 'usuario.lastname')); $ventas = Compras::join('publicaciones', 'publicaciones.id', '=', 'compras.pub_id')->join('usuario', 'usuario.id', '=', 'compras.user_id')->where('publicaciones.user_id', '=', Auth::id())->paginate(10, array('compras.id', 'compras.valor_vend', 'compras.valor_comp', 'publicaciones.titulo', 'usuario.id as user_id', 'usuario.name', 'usuario.lastname')); $comprasC = Compras::join('publicaciones', 'publicaciones.id', '=', 'compras.pub_id')->join('usuario', 'usuario.id', '=', 'publicaciones.user_id')->where('compras.user_id', '=', Auth::id())->get(array('compras.id', 'compras.valor_vend', 'compras.valor_comp', 'publicaciones.titulo', 'publicaciones.id as pub_id', 'usuario.name', 'usuario.lastname')); $ventasC = Compras::join('publicaciones', 'publicaciones.id', '=', 'compras.pub_id')->join('usuario', 'usuario.id', '=', 'compras.user_id')->where('publicaciones.user_id', '=', Auth::id())->get(array('compras.id', 'compras.valor_vend', 'compras.valor_comp', 'publicaciones.titulo', 'usuario.id as user_id', 'usuario.name', 'usuario.lastname')); $comp_pos = 0; $comp_neg = 0; $vent_pos = 0; $vent_neg = 0; foreach ($ventasC as $v) { if ($v->valor_vend > 0) { $vent_pos++; } elseif ($v->valor_vend < 0) { $vent_neg++; } } foreach ($comprasC as $c) { if ($c->valor_comp > 0) { $comp_pos++; } elseif ($c->valor_comp < 0) { $comp_neg++; } } return View::make('user.myReputation')->with('title', $title)->with('compras', $compras)->with('ventas', $ventas)->with('vend_pos', $vent_pos)->with('vend_neg', $vent_neg)->with('comp_pos', $comp_pos)->with('comp_neg', $comp_neg); }