public function getMyPublicationsType($type) { $title = "Mis publicaciones"; if (strtolower($type) == "lider") { $publications = Publicaciones::where('user_id', '=', Auth::id())->leftJoin('categoria', 'categoria.id', '=', 'publicaciones.categoria')->where('publicaciones.tipo', '=', ucfirst(strtolower($type)))->where('publicaciones.deleted', '=', 0)->get(array('publicaciones.*', 'categoria.nombre as categoria')); } elseif (strtolower($type) == "habitual") { $publications = Publicaciones::join('categoria', 'categoria.id', '=', 'publicaciones.categoria')->where('user_id', '=', Auth::id())->where('publicaciones.tipo', '=', 'Habitual')->where('publicaciones.deleted', '=', 0)->get(array('publicaciones.*', 'categoria.nombre as categoria')); } elseif (strtolower($type) == "casual") { $publications = Publicaciones::join('categoria', 'categoria.id', '=', 'publicaciones.categoria')->where('publicaciones.user_id', '=', Auth::id())->where('publicaciones.tipo', '=', 'Casual')->where('publicaciones.deleted', '=', 0)->get(array('publicaciones.*', 'categoria.nombre as categoria')); $rePub = Publicaciones::where('publicaciones.user_id', '=', Auth::id())->where('publicaciones.tipo', '=', 'Casual')->where('publicaciones.deleted', '=', 0)->orderBy('fechRepub', 'desc')->first(array('fechRepub')); } if (strtolower($type) == "casual") { return View::make('user.publications')->with('title', $title)->with('publications', $publications)->with('type', strtolower($type))->with('rePub', $rePub); } return View::make('user.publications')->with('title', $title)->with('publications', $publications)->with('type', strtolower($type)); }
public function getMyFav() { $title = "Mis publicacioens favoritas | pasillo24.com"; $fav = Publicaciones::join('favoritos', 'favoritos.pub_id', '=', 'publicaciones.id')->leftJoin('departamento', 'departamento.id', '=', 'publicaciones.departamento')->where(function ($query) { $query->where('publicaciones.fechFin', '>=', date('Y-m-d', time()))->orWhere('publicaciones.fechFinNormal', '>=', date('Y-m-d', time())); })->where('publicaciones.deleted', '=', 0)->where('favoritos.user_id', '=', Auth::id())->paginate(5, array('publicaciones.id', 'publicaciones.img_1', 'publicaciones.tipo', 'publicaciones.titulo', 'publicaciones.precio', 'publicaciones.moneda', 'publicaciones.descripcion', 'departamento.nombre as dep_desc', 'favoritos.id as fav_id')); return View::make('user.myFav')->with('title', $title)->with('fav', $fav); }
public function getMyPublicationsType($type) { $id = Input::get('id'); if (strtolower($type) == "lider") { $publications = Publicaciones::where('user_id', '=', $id)->leftJoin('categoria', 'categoria.id', '=', 'publicaciones.categoria')->leftJoin('departamento', 'departamento.id', '=', 'publicaciones.departamento')->where('publicaciones.tipo', '=', ucfirst(strtolower($type)))->where('publicaciones.deleted', '=', 0)->get(array('publicaciones.*', 'categoria.nombre as categoria', 'departamento.nombre as dep_desc')); } elseif (strtolower($type) == "habitual") { $publications = Publicaciones::join('categoria', 'categoria.id', '=', 'publicaciones.categoria')->leftJoin('departamento', 'departamento.id', '=', 'publicaciones.departamento')->where('user_id', '=', $id)->where('publicaciones.tipo', '=', 'Habitual')->where('publicaciones.deleted', '=', 0)->get(array('publicaciones.*', 'categoria.nombre as categoria', 'departamento.nombre as dep_desc')); } elseif (strtolower($type) == "casual") { $publications = Publicaciones::join('categoria', 'categoria.id', '=', 'publicaciones.categoria')->leftJoin('departamento', 'departamento.id', '=', 'publicaciones.departamento')->where('publicaciones.user_id', '=', $id)->where('publicaciones.tipo', '=', 'Casual')->where('publicaciones.deleted', '=', 0)->get(array('publicaciones.*', 'categoria.nombre as categoria')); $rePub = Publicaciones::where('publicaciones.user_id', '=', $id)->where('publicaciones.tipo', '=', 'Casual')->where('publicaciones.deleted', '=', 0)->orderBy('fechRepub', 'desc')->first(array('fechRepub')); } if (strtolower($type) == "casual") { return Response::json(array('publications' => $publications, 'type' => strtolower($type), 'rePub' => $rePub)); } return Response::json(array('publications' => $publications, 'type' => strtolower($type))); }
public function getPublicationType($type) { $title = "Administración de publicaciones LÍDER | pasillo24.com"; $publicaciones = ""; if ($type == 'lider') { $pub = Publicaciones::leftJoin('categoria', 'categoria.id', '=', 'publicaciones.categoria')->join('usuario', 'usuario.id', '=', 'publicaciones.user_id')->where('publicaciones.tipo', '=', 'Lider')->where(function ($query) { $query->where('publicaciones.status', '=', 'Procesando')->orWhere('publicaciones.status', '=', 'Aprobado'); })->where('publicaciones.deleted', '=', 0)->orderBy('fechIni', 'desc')->get(array('usuario.username', 'usuario.name', 'usuario.lastname', 'usuario.email', 'usuario.phone', 'usuario.pag_web', 'usuario.id_carnet', 'usuario.nit', 'publicaciones.id', 'publicaciones.titulo', 'publicaciones.ubicacion', 'publicaciones.pag_web', 'categoria.nombre', 'publicaciones.fechIni', 'publicaciones.fechFin', 'publicaciones.name as name_pub', 'publicaciones.phone as phone_pub', 'publicaciones.email as email_pub', 'publicaciones.pag_web_hab as pag_pub')); $publicaciones = $pub; } elseif ($type == 'habitual') { $pub = Publicaciones::join('categoria', 'categoria.id', '=', 'publicaciones.categoria')->join('usuario', 'usuario.id', '=', 'publicaciones.user_id')->where('publicaciones.tipo', '=', 'Habitual')->where('publicaciones.deleted', '=', 0)->where(function ($query) { $query->where('publicaciones.status', '=', 'Procesando')->orWhere('publicaciones.status', '=', 'Aprobado'); })->orderBy('fechIniNormal', 'desc')->get(array('usuario.username', 'usuario.name', 'usuario.lastname', 'usuario.email', 'usuario.phone', 'usuario.pag_web', 'usuario.id_carnet', 'usuario.nit', 'publicaciones.id', 'publicaciones.titulo', 'publicaciones.ubicacion', 'categoria.desc as categoria', 'publicaciones.precio', 'publicaciones.moneda', 'publicaciones.fechIni', 'publicaciones.fechFin', 'publicaciones.fechIniNormal', 'publicaciones.fechFinNormal', 'publicaciones.name as name_pub', 'publicaciones.phone as phone_pub', 'publicaciones.email as email_pub', 'publicaciones.pag_web_hab as pag_pub')); $publicaciones = $pub; } elseif ($type == 'casual') { $pub = Publicaciones::join('categoria', 'categoria.id', '=', 'publicaciones.categoria')->join('usuario', 'usuario.id', '=', 'publicaciones.user_id')->where('publicaciones.tipo', '=', 'Casual')->where('publicaciones.deleted', '=', 0)->get(array('usuario.username', 'usuario.name', 'usuario.lastname', 'usuario.email', 'usuario.phone', 'usuario.pag_web', 'usuario.id_carnet', 'usuario.nit', 'publicaciones.id', 'publicaciones.titulo', 'publicaciones.ubicacion', 'categoria.nombre', 'publicaciones.fechIni', 'publicaciones.fechFin')); $publicaciones = $pub; } return View::make('admin.publications')->with('title', $title)->with('type', $type)->with('publications', $publicaciones); }