Пример #1
0
 /**
  * Devuelve un array con los módulos que están sujetos a gestión
  * de etiquetas, según el valor de la variable de entorno del proyecto 'modulosConEtiquetas'
  * 
  * El array tendrá n elementos (tantos como módulos), y cada elemento es:
  * 
  * - Id => el id del módulo
  * - Value => el título del módulo (no el nombre)
  * 
  * @return array 
  */
 public function getModulosConEtiquetas()
 {
     $modulos = array();
     $variables = new CpanVariables('Pro', 'Env');
     $modulosConEtiquetas = explode(",", trim($variables->getNode('modulosConEtiquetas')));
     unset($variables);
     $objetoModulo = new CpanModulos();
     foreach ($modulosConEtiquetas as $moduloConEtiquetas) {
         $modulo = $objetoModulo->find('NombreModulo', trim($moduloConEtiquetas));
         $modulos[] = array('Id' => $modulo->getId(), 'Value' => $modulo->getTitulo());
     }
     unset($objetoModulo);
     unset($modulo);
     return $modulos;
 }
Пример #2
0
 /**
  * Devuelve verdadero si la entidad en curso tiene etiquetas asociadas
  * 
  * @return boolean TRUE si tiene etiquetas asociadas
  */
 public function getTieneEtiquetas()
 {
     $modulos = new CpanModulos();
     $modulo = $modulos->find("NombreModulo", $this->getClassName());
     $etiquetas = new EtiqEtiquetas();
     $rows = $etiquetas->cargaCondicion("Id", "IdModulo='{$modulo->getId()}' and Publish='1'");
     unset($modulo);
     unset($etiquetas);
     $tiene = count($rows);
     return $tiene;
 }