<?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));
<?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!'); }
<?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>
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; }