示例#1
0
 public function busca_fabricante_por_id($id)
 {
     $id = util::int($id);
     $this->query = $this->dqls->fabricantes->where('f.id = ?', $id);
     return $this();
 }
示例#2
0
<?php

defined('_JEXEC') or die('Restricted access');
header('Content-type: text/html; charset=utf-8');
// importa a class categorias
jimport('edesktop.programas.mailing');
$id = JRequest::getInt('id');
$id = util::int($id);
$m = new edMailing();
$c = JRequest::getVar('e');
$sid = JRequest::getVar('sid');
$sid2 = $m->getSID($id, $c);
$email = $m->busca_email_ativo_id($id);
if ($email && $sid == $sid2) {
    $html = $m->createHtml($email, $c);
    jexit($html);
} else {
    jexit('E-mail não encontrado!');
}
示例#3
0
 public function busca_email_ativo_id($id)
 {
     $id = util::int($id, 0);
     $dql = Doctrine_Query::create()->from('Email e')->innerJoin('e.Remetente r WITH r.status = 1')->where('e.status = 1')->andWhere('e.id = ?', $id);
     return $dql->fetchOne();
 }
示例#4
0
function edesktopBuildRoute(&$query)
{
    jimport('joomla.filter.output');
    $segments = array();
    $itemid = JRequest::getvar('Itemid');
    $menu =& JSite::getMenu();
    $item =& $menu->getItem($itemid);
    $params = $menu->getParams($item->id);
    $itemid = $params->get('Itemid') ? $params->get('Itemid') : $itemid;
    // carrega vars
    //$view = $item->query['view'];
    //$layout = isset($query['layout']) ? $query['layout'] : $item->query['layout'];
    // verifica se a var query existe
    $view = '';
    if (isset($query['view'])) {
        $view = $query['view'];
        unset($query['view']);
    }
    // verifica se a var query existe
    if (isset($query['layout'])) {
        $layout = $segments[] = $query['layout'];
        unset($query['layout']);
    }
    // se o view da mailing
    if ($view == 'mailing') {
        if ($layout == 'exibir') {
            // importa a class categorias
            jimport('edesktop.programas.mailing');
            $id = util::int($query['id'], 0);
            $m = new edMailing();
            $email = $m->busca_email_ativo_id($id);
            if ($email) {
                $assunto = JFilterOutput::stringURLSafe($email->assunto);
                $segments[] = $id;
                $segments[] = $assunto;
                // remove o id
                unset($query['id']);
            }
        }
    }
    // se o view da loja
    if ($view == 'loja') {
        // detlhes do produto
        if ($layout == 'produto') {
            // importa a class categorias
            jimport('edesktop.programas.produtos');
            // busca dados
            $o = edProdutos::getInstance()->busca_produto_ativo_por_id($query['id'])->fetchOne();
            // nome da alias
            $nome = $o->alias == '' ? $o->nome : $o->alias;
            // convert nome
            $nome = JFilterOutput::stringURLSafe($nome);
            // adiciona os segmentos
            $segments[] = $o->id;
            $segments[] = $nome;
            // remove o id
            unset($query['id']);
        }
        // lista de produtos por categoria
        if ($layout == 'categoria') {
            // importa a class categorias
            jimport('edesktop.programas.produtos');
            // busca dados
            $o = edProdutos::getInstance()->busca_categoria_ativa_por_id($query['id'])->fetchOne();
            // nome da alias
            $nome = $o->alias == '' ? $o->nome : $o->alias;
            // convert nome
            $nome = JFilterOutput::stringURLSafe($nome);
            // adiciona os segmentos
            $segments[] = $o->id;
            $segments[] = $nome;
            // remove o id
            unset($query['id']);
        }
        // lista de produtos por fabricante
        if ($layout == 'fabricante') {
            // importa a class categorias
            jimport('edesktop.programas.produtos');
            // busca dados
            $o = edProdutos::getInstance()->busca_fabricante_ativo_por_id($query['id'])->fetchOne();
            // nome da alias
            $nome = $o->alias == '' ? $o->nome : $o->alias;
            // convert nome
            $nome = JFilterOutput::stringURLSafe($nome);
            // adiciona os segmentos
            $segments[] = $o->id;
            $segments[] = $nome;
            // remove o id
            unset($query['id']);
        }
    }
    return $segments;
}