Exemplo n.º 1
0
<?php

$idemail = JRequest::getInt('email', 0);
$contato = JRequest::getVar('contato');
jimport('edesktop.programas.mailing');
$m = new edMailing();
$e = $m->enviar_email($contato, $idemail);
jexit(json_encode($e));
Exemplo n.º 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!');
}
Exemplo n.º 3
0
<?php

$menu_principal->show();
jimport('edesktop.programas.mailing');
$m = new edMailing();
$emails = $m->busca_todos_emails_ativos();
$contatos = $m->busca_todos_contatos_ativos();
$c = array();
foreach ($contatos as $contato) {
    $c[] = $contato->email;
}
$contatos = json_encode($c);
?>
<script>
$(function(){
	var $form = $('form', $('#d<?php 
echo $this->processID;
?>
'));

	$("input[name='contato']", $form).autocomplete({
		source: <?php 
echo $contatos;
?>
,
		minLength: 2
	});
	$('ul.ui-autocomplete').css({left: 364, top: ''});
});
</script>
Exemplo n.º 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;
}