/** * 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); }
/** * 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); } }
/** * 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); } }
/** * 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; }
<? 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"); ?>
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(); } } } } }
<? 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); }
* 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); }
<?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')); } }
<? // 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':
<?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();
public function __construct($texto, $url) { $atributos = "href=\"{$url}\""; parent::__construct("a", $texto, $atributos); }
/** * 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; } }
/** * The default table name */ public function index() { $etiqueta = new Etiqueta(); $this->tags = $etiqueta->getAll(); }