コード例 #1
0
 public static function autoIndexSearch()
 {
     $em = UtilRepository2::getEntityManager();
     $leyes = UtilRepository2::getRepo("CatarinoBundle:Ley")->findAll();
     $i = 1;
     foreach ($leyes as $ley) {
         $array = DiccionarioIndexacion::excludefromSearch($ley->__toString());
         foreach ($array as $arr) {
             $palabra = UtilRepository2::getRepo("CatarinoBundle:Palabra")->findOneBy(array('valor_norm' => DiccionarioIndexacion::normalizeString($arr)));
             if ($palabra != null) {
                 $palabraLey = UtilRepository2::getRepo("CatarinoBundle:PalabraLey")->findBy(array("palabra" => $palabra->getId(), "ley" => $ley->getId()));
                 if ($palabraLey != null) {
                     $palabraLey = $palabraLey[0];
                     $palabraLey->setFrecuencia($palabraLey->getFrecuencia() + 1);
                     $em->persist($palabraLey);
                     $em->flush();
                 } else {
                     $palabraLey = new PalabraLey();
                     $palabraLey->setValor(" ");
                     $palabraLey->setPeso("0.15");
                     $palabraLey->setFrecuencia("1");
                     $palabraLey->setPalabra($palabra);
                     $palabraLey->setLey($ley);
                     $em->persist($palabraLey);
                     $em->flush();
                 }
             } else {
                 $palabra = new Palabra();
                 $palabra->setClave("0.15");
                 $palabra->setValor($arr);
                 $palabra->setValorNorm(DiccionarioIndexacion::normalizeString($arr));
                 $em->persist($palabra);
                 $palabraLey = new PalabraLey();
                 $palabraLey->setValor(" ");
                 $palabraLey->setPeso("0.15");
                 $palabraLey->setFrecuencia("1");
                 $palabraLey->setPalabra($palabra);
                 $palabraLey->setLey($ley);
                 $em->persist($palabraLey);
                 $em->flush();
             }
         }
     }
     return;
 }
コード例 #2
0
 public function getMenuParents()
 {
     $padres = UtilRepository2::getRepo('MenuBundle:Menu')->obtenerMenusPadresXUsuarioLogueado();
     return $padres;
 }
コード例 #3
0
 public static function getUsuarioLogged($object = false)
 {
     if ($object == false) {
         return 2;
     } else {
         return UtilRepository2::getRepo('MySecurityBundle:Usuario')->find(2);
     }
     if ($object) {
         return \backend\ComunBundle\Util\UtilRepository2::getContainer()->get('security.context')->getToken()->getUser();
     }
     return \backend\ComunBundle\Util\UtilRepository2::getContainer()->get('security.context')->getToken()->getUser()->getId();
 }