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);
 }