コード例 #1
0
 /**
  * Elimina una etiqueta de un artículo
  *
  * @param int $articulo_id
  * @param string $nombre
  * @return bool
  */
 public function delTagByPost($articulo_id = null, $nombre = null)
 {
     $etiqueta = new Etiqueta();
     $etiqueta_id = $etiqueta->getIdByName($nombre);
     $this->find_first("conditions: articulo_id={$articulo_id} AND etiqueta_id={$etiqueta_id}");
     return $this->delete($this->id);
 }
コード例 #2
0
ファイル: helpers.php プロジェクト: KumbiaPHP/KuBlog
 /**
  * Retorna los tag de un post
  *
  * @param int $idPost
  * @param string $separator
  */
 public static function getTags($id_post = null, $separator = ', ')
 {
     Load::models('etiqueta');
     $etiqueta = new Etiqueta();
     $tags = array();
     if ($id_post) {
         foreach ($etiqueta->getTagByPost($id_post) as $tag) {
             $tags[] = $tag->name;
         }
         return implode($separator, $tags);
     }
 }
コード例 #3
0
 /**
  * Edita un artículo
  * @param $id
  * @return ResultSet
  */
 public function edit($id = NULL)
 {
     $articulo = new Articulo();
     //se verifica si se ha enviado el formulario (submit)
     if (Input::hasPost('articulo')) {
         if ($articulo = Articulo::input('update', Input::post('articulo'))) {
             $articulo_etiqueta = new ArticuloEtiqueta();
             $articulo_etiqueta->addTagsPost(Input::post('tags'), $articulo->id);
             return Router::redirect('admin/articulo/');
         }
     }
     if ($id != NULL) {
         //Aplicando la autocarga de objeto, para comenzar la edición
         $this->articulo = $articulo->find($id);
         $this->pageTitle = 'Editando el articulo - ' . $this->articulo->title;
         $etiqueta = new Etiqueta();
         $this->tags = $etiqueta->getTagByPost($this->articulo->id);
     }
 }
コード例 #4
0
ファイル: BaseEtiquetaPartido.php プロジェクト: voota/voota
 /**
  * Declares an association between this object and a Etiqueta object.
  *
  * @param      Etiqueta $v
  * @return     EtiquetaPartido The current object (for fluent API support)
  * @throws     PropelException
  */
 public function setEtiqueta(Etiqueta $v = null)
 {
     if ($v === null) {
         $this->setEtiquetaId(NULL);
     } else {
         $this->setEtiquetaId($v->getId());
     }
     $this->aEtiqueta = $v;
     // Add binding for other direction of this n:n relationship.
     // If this object has already been added to the Etiqueta object, it will not be re-added.
     if ($v !== null) {
         $v->addEtiquetaPartido($this);
     }
     return $this;
 }
コード例 #5
0
ファイル: buscador.php プロジェクト: robertods/icostrueque
<?
	importar("Servidor/Modelos/seguridad.class.php");
	importar("Servidor/Modelos/etiqueta.class.php");
	Seguridad::Check();
	
	$etiqueta = new Etiqueta();
	
	//busco las opciones disponibles para "etiquetas prefedinidas"
	$todas_etiquetas = $etiqueta -> obtenerEtiquetasSolas(); 
	$cant_etiquetas = count($todas_etiquetas);
	for($i=0;$i<$cant_etiquetas;$i++){
		$etiquetas_disponibles[$i] = "'".$todas_etiquetas[$i]['descripcion_etiqueta']."'";
	}
	//aqui armo un array js
	$var['etiquetas_disponibles'] = "[".utf8_encode(implode(", ", $etiquetas_disponibles ))."]";
	
	
	
	importar("Cliente/Vistas/buscador-mapa.html");
	
?>
コード例 #6
0
ファイル: TagManager.class.php プロジェクト: voota/voota
 public static function newTag($entity, $texto)
 {
     $user = sfContext::getInstance()->getUser();
     if ($user->isAuthenticated() && $texto) {
         $tags = preg_split("/[\\s,]+/", $texto);
         foreach ($tags as $tag) {
             $c = new Criteria();
             $c1 = new VoCriterion($c, EtiquetaPeer::TEXTO, SfVoUtil::strtolowerEs($tag));
             $c1->setIgnoreAccent(true);
             //$c->add(EtiquetaPeer::TEXTO, strtolower($tag) . ' collate utf8_bin');
             $c->add($c1);
             $c->add(EtiquetaPeer::CULTURE, $user->getCulture());
             $etiqueta = EtiquetaPeer::doSelectOne($c);
             if (!$etiqueta) {
                 $etiqueta = new Etiqueta();
                 $etiqueta->setTexto(SfVoUtil::strtolowerEs($tag));
                 $etiqueta->setCulture($user->getCulture());
                 $etiqueta->save();
             }
             if ($entity->getType() == Politico::NUM_ENTITY) {
                 $c->add(EtiquetaPoliticoPeer::ETIQUETA_ID, $etiqueta->getId());
                 $c->add(EtiquetaPoliticoPeer::CULTURE, $user->getCulture());
                 $c->add(EtiquetaPoliticoPeer::POLITICO_ID, $entity->getId());
                 $c->add(EtiquetaPoliticoPeer::SF_GUARD_USER_ID, $user->getGuardUser()->getId());
                 $etiquetaPolitico = EtiquetaPoliticoPeer::doSelectOne($c);
                 if (!$etiquetaPolitico) {
                     $etiquetaPolitico = new EtiquetaPolitico();
                     $etiquetaPolitico->setPoliticoId($entity->getId());
                     $etiquetaPolitico->setEtiquetaId($etiqueta->getId());
                     $etiquetaPolitico->setCulture($user->getCulture());
                     $etiquetaPolitico->setFecha(time());
                     $etiquetaPolitico->setSfGuardUserId($user->getGuardUser()->getId());
                     $etiquetaPolitico->save();
                 } else {
                     $etiquetaPolitico->setFecha(time());
                     $etiquetaPolitico->save();
                 }
             } elseif ($entity->getType() == Partido::NUM_ENTITY) {
                 $c->add(EtiquetaPartidoPeer::ETIQUETA_ID, $etiqueta->getId());
                 $c->add(EtiquetaPartidoPeer::CULTURE, $user->getCulture());
                 $c->add(EtiquetaPartidoPeer::PARTIDO_ID, $entity->getId());
                 $c->add(EtiquetaPartidoPeer::SF_GUARD_USER_ID, $user->getGuardUser()->getId());
                 $etiquetaPartido = EtiquetaPartidoPeer::doSelectOne($c);
                 if (!$etiquetaPartido) {
                     $etiquetaPartido = new EtiquetaPartido();
                     $etiquetaPartido->setPartidoId($entity->getId());
                     $etiquetaPartido->setEtiquetaId($etiqueta->getId());
                     $etiquetaPartido->setCulture($user->getCulture());
                     $etiquetaPartido->setFecha(time());
                     $etiquetaPartido->setSfGuardUserId($user->getGuardUser()->getId());
                     $etiquetaPartido->save();
                 } else {
                     $etiquetaPartido->setFecha(time());
                     $etiquetaPartido->save();
                 }
             } elseif ($entity->getType() == Propuesta::NUM_ENTITY) {
                 $c->add(EtiquetaPropuestaPeer::ETIQUETA_ID, $etiqueta->getId());
                 $c->add(EtiquetaPropuestaPeer::CULTURE, $user->getCulture());
                 $c->add(EtiquetaPropuestaPeer::PROPUESTA_ID, $entity->getId());
                 $c->add(EtiquetaPropuestaPeer::SF_GUARD_USER_ID, $user->getGuardUser()->getId());
                 $etiquetaPropuesta = EtiquetaPropuestaPeer::doSelectOne($c);
                 if (!$etiquetaPropuesta) {
                     $etiquetaPropuesta = new EtiquetaPropuesta();
                     $etiquetaPropuesta->setPropuestaId($entity->getId());
                     $etiquetaPropuesta->setEtiquetaId($etiqueta->getId());
                     $etiquetaPropuesta->setCulture($user->getCulture());
                     $etiquetaPropuesta->setFecha(time());
                     $etiquetaPropuesta->setSfGuardUserId($user->getGuardUser()->getId());
                     $etiquetaPropuesta->save();
                 } else {
                     $etiquetaPropuesta->setFecha(time());
                     $etiquetaPropuesta->save();
                 }
             }
         }
     }
 }
コード例 #7
0
<? 
	importar("Servidor/Modelos/seguridad.class.php");
	importar("Servidor/Modelos/etiqueta.class.php");
	importar("Servidor/Extensiones/escalarImagen.class.php");
	importar("Servidor/Extensiones/generarMarker.php");
	
	Seguridad::Check();
	$etiqueta = new Etiqueta();
	
	// accion guardar producto
	
	if(isset($_POST['MAX_FILE_SIZE'])){
	
		importar("Servidor/Modelos/producto.class.php");
	
		importar("Servidor/Modelos/alerta.class.php"); 
		importar("Servidor/Extensiones/imgUploader.class.php");
		//echo "<pre>".print_r($_POST, true)."</pre>";die;
						
		//guardar etiquetas nuevas
		
		$id_etiquetas = array();
		$etiquetas = explode(",", $_POST['hidEtiqueta']);
		foreach($etiquetas as $desc_etiqueta){
			$id_etiqueta = null;
			$id_etiqueta = $etiqueta->obtenerEtiquetaPorDescripcion($desc_etiqueta);
			$id_etiqueta = (isset($id_etiqueta[0]['id_etiqueta']))? $id_etiqueta[0]['id_etiqueta'] : $id_etiqueta;			
			if($id_etiqueta == null){
				$id_etiqueta = $etiqueta->guardarEtiqueta($desc_etiqueta);				
			}
			
コード例 #8
0
 * O SISICMBio é um software livre; você pode redistribuíção e/ou modifição dentro dos termos
 * da Licença Pública Geral GNU como publicada pela Fundação do Software Livre (FSF); na versão
 * 2 da Licença.
 *
 * Este programa é distribuíção na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem
 * uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a
 * Licença Pública Geral GNU/GPL em português para maiores detalhes.
 * Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt",
 * junto com este programa, se não, acesse o Portal do Software Público Brasileiro no endereço
 * www.softwarepublico.gov.br ou escreva para a Fundação do Software Livre(FSF)
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA
 * */
require "bibliotecas/fpdf/fpdf.php";
require "bibliotecas/barcode/code128.php";
$lote = NULL;
$idUnidade = NULL;
if (isset($_REQUEST['unidade'])) {
    $idUnidade = $_REQUEST['unidade'];
} else {
    $idUnidade = Controlador::getInstance()->usuario->ID_UNIDADE;
}
if (isset($_REQUEST['lote'])) {
    $lote = $_REQUEST['lote'];
}
if (__CONFIG_ETIQUETA_SIORG__ == 1) {
    $etiquetas = new EtiquetaSiorg();
    $etiquetas->gerarEtiquetas($idUnidade, $lote);
} else {
    $etiquetas = new Etiqueta();
    $etiquetas->gerarEtiquetas($idUnidade, $lote);
}
コード例 #9
0
<?php

/*
 * Copyright 2008 ICMBio
 * Este arquivo é parte do programa SISICMBio
 * O SISICMBio é um software livre; você pode redistribuíção e/ou modifição dentro dos termos
 * da Licença Pública Geral GNU como publicada pela Fundação do Software Livre (FSF); na versão
 * 2 da Licença.
 *
 * Este programa é distribuíção na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem
 * uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a
 * Licença Pública Geral GNU/GPL em português para maiores detalhes.
 * Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt",
 * junto com este programa, se não, acesse o Portal do Software Público Brasileiro no endereço
 * www.softwarepublico.gov.br ou escreva para a Fundação do Software Livre(FSF)
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA
 * */
if (AclFactory::checaPermissao(Controlador::getInstance()->acl, Controlador::getInstance()->usuario, DaoRecurso::getRecursoById(1140501))) {
    if ($_POST['paginas'] && $_POST['unidade']) {
        print json_encode(Etiqueta::ativarEtiquetas($_POST['paginas'], $_POST['unidade'])->toArray());
    } else {
        print json_encode(array('success' => 'false'));
    }
}
コード例 #10
0
<? 
// voy a usar este modelo -----------------------------------------------------
	importar("Servidor/Modelos/etiqueta.class.php");
	importar("Servidor/Modelos/seguridad.class.php");
	$etiqueta = new Etiqueta();
	
	Seguridad::CheckAdmin();
	
	// obtengo los datos para edicion y borrado si los hay ------------------------
	global $dato;
	$var['mensaje_tarea'] = "";
	$var['base_modificada'] = "";
	
	if($dato){
			$datos = explode( ':', $dato );			
			$var['base_modificada'] = '<base href="../"/>';
			
			switch($datos[0]){
				//-------------------------------------
				case 'editar':					
					$informacion = $etiqueta->obtenerEtiqueta($datos[1]);
					
					
					$var['descripcion'] = $informacion[0]['descripcion_etiqueta'];
					$var['id'] = $datos[1];
					
					importar("Cliente/Vistas/Admin/form-edicion-etiqueta.html");
					die;			
				break;
				//------------------------------------------------
				case 'procesar-edicion':
コード例 #11
0
ファイル: admBuscaItem.php プロジェクト: espantaperros/cnt
<?php

/**
 *
 * Desarrollado por Myra
 * para CNT Extremadura
 * 1/5/2015 *
 *
 * Controlador para la búsqueda de elementos interactivo y paso de datos.
 *  
 *  */
if (isset($_GET['etiqueta'])) {
    require_once 'cod/mod/etiqueta.php';
    $obj = new Etiqueta();
    $obj->setClavesBusqueda($_GET['etiqueta']);
} else {
    if (isset($_GET['relacion'])) {
        require_once 'cod/mod/cont.php';
        $obj = new Cont();
        $obj->setCuantos(0);
        $obj->setClavesBusqueda($_GET['relacion']);
    } else {
        if (isset($_GET['usuario'])) {
            require_once 'cod/mod/usuario.php';
            $obj = new Usuario();
            $obj->setClavesBusqueda($_GET['usuario']);
        }
    }
}
$resultado = $obj->relaciona();
コード例 #12
0
ファイル: enlacehija.php プロジェクト: JorgePlaza3/dwes
 public function __construct($texto, $url)
 {
     $atributos = "href=\"{$url}\"";
     parent::__construct("a", $texto, $atributos);
 }
コード例 #13
0
ファイル: BaseEtiquetaPeer.php プロジェクト: voota/voota
 /**
  * Adds an object to the instance pool.
  *
  * Propel keeps cached copies of objects in an instance pool when they are retrieved
  * from the database.  In some cases -- especially when you override doSelect*()
  * methods in your stub classes -- you may need to explicitly add objects
  * to the cache in order to ensure that the same objects are always returned by doSelect*()
  * and retrieveByPK*() calls.
  *
  * @param      Etiqueta $value A Etiqueta object.
  * @param      string $key (optional) key to use for instance map (for performance boost if key was already calculated externally).
  */
 public static function addInstanceToPool(Etiqueta $obj, $key = null)
 {
     if (Propel::isInstancePoolingEnabled()) {
         if ($key === null) {
             $key = serialize(array((string) $obj->getId(), (string) $obj->getCulture()));
         }
         // if key === null
         self::$instances[$key] = $obj;
     }
 }
コード例 #14
0
 /**
  * The default table name
  */
 public function index()
 {
     $etiqueta = new Etiqueta();
     $this->tags = $etiqueta->getAll();
 }