Пример #1
0
 public static function consultaBusquedaPer($buscar, $id, $id2, $id3, $id4, $id5, $id6, $fi, $ff)
 {
     $seleccionar = Noticias::leftJoin('asignaciones', 'noticias.notAsignaciones', '=', 'asignaciones.asiId')->leftJoin('fuentes', 'asignaciones.asiFuentes', '=', 'fuentes.fueId')->leftJoin('responsables', 'asignaciones.asiResponsables', '=', 'responsables.resId')->where('notFecha', '>=', $fi)->where('notFecha', '<=', $ff)->where('notTitulo', 'like', $buscar)->where(function ($query) use($id, $id2, $id3, $id4, $id5, $id6) {
         $query->where('fueId', $id)->orWhere('fueId', $id2)->orWhere('fueId', $id3)->orWhere('fueId', $id4)->orWhere('fueId', $id5)->orWhere('fueId', $id6);
     })->orderBy('fueid')->orderBy('notFecha')->get(array('fueNombre', 'resNombre', 'notFecha', 'notTitulo', 'notContenido', 'notEnlace', 'notAutor'))->toArray();
     return $seleccionar;
     /*
         $queryFuentes="";
         $queryMatch= ' AND (MATCH (nt.notTitulo) AGAINST ("'.$buscar.'" IN NATURAL LANGUAGE MODE)) ';
         $queryFecha = ' AND notFecha >="'.$fi.'" AND notFecha <= "'.$ff.'" ';
         $querySelect='SELECT nt.notTitulo, nt.notContenido, nt.notAutor, nt.notEnlace, f.fueNombre, nt.notFecha, r.resNombre FROM noticias nt, asignaciones a, fuentes f, responsables r';
         if ($buscar!="") {
           $busqueda = DB::select($querySelect.' WHERE nt.notAsignaciones = a.asiId AND a.asiFuentes = f.fueId AND a.asiResponsables = r.resId '.$queryFuentes.$queryFecha.$queryMatch.' ;');
     
         }
     
         return $busqueda;
     */
 }