Beispiel #1
0
function Main()
{
    global $TPLV, $bottom, $urls, $db, $migalha;
    $TPLV = new TemplatePower(TEMPLATE_PATH . "modulos/online.tpl");
    $TPLV->assignGlobal("uploadPath", UPLOAD_PATH);
    $TPLV->assignGlobal("imagePath", IMAGE_PATH);
    $TPLV->assignGlobal("swfPath", SWF_PATH);
    $TPLV->assignGlobal("localPath", LOCAL_PATH);
    $TPLV->assignGlobal('navBottom', $bottom);
    $TPLV->assignGlobal($urls->var);
    $TPLV->prepare();
    $in = $_GET['in'];
    switch ($in) {
        default:
        case 'lista':
            lista();
            break;
        case 'importar':
            importar();
            break;
        case 'salvaImportar':
            salvaImportar();
            break;
        case 'dadosImport':
            dadosImport();
            break;
        case 'gravaImportar':
            gravaImportar();
            break;
        case 'novo':
            novo();
            break;
        case 'editar':
            editar();
            break;
        case 'salvar':
            salvar();
            break;
        case 'deletar':
            deletar();
            break;
    }
}
<?php

importar("LojaVirtual.Produtos.Lista.ListaOfertasColetivas");
$tituloPagina = 'Produtos > Ofertas Coletivas > Ofertas';
$iLOC = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaProdutos/listarOfertasColetivas.html"));
$iLOC->trocar("linkDeletar.OfertaColetiva", "?p=" . $_GET['p'] . "&a=" . $_GET['a'] . "&");
$iLOC->trocar("linkBuscar.OfertaColetiva", "?p=" . $_GET['p'] . "&");
if (!empty($_GET['deletar'])) {
    $lP = new ListaOfertasColetivas();
    $lP->condicoes('', $_GET['deletar'], ListaOfertasColetivas::ID);
    if ($lP->getTotal() > 0) {
        try {
            $lP->deletar($lP->listar());
            $javaScript .= Aviso::criar("Oferta removida com sucesso!");
        } catch (Exception $e) {
            $javaScript .= Aviso::criar($e->getMessage());
        }
    }
}
$lP = new ListaOfertasColetivas();
$iLOC->createRepeticao("repetir->OfertasColetivas");
if (!empty($_GET['busca'])) {
    $lP->condicoes('', "%" . $_GET['busca'] . "%", 'empresa', 'LIKE');
}
$iLOC->condicao("condicaoBusca", !empty($_SESSION['nivel']));
$iLOC->trocar("linkCadastrar.OfertaColetiva", "?p=" . $_GET['p'] . "&a=cadastrarOfertaColetiva");
while ($p = $lP->listar("ASC", ListaOfertasColetivas::DATAINICIO)) {
    $iLOC->repetir();
    $iLOC->enterRepeticao()->condicao("condicaoRemover", !empty($_SESSION['nivel']));
    $bgColor = $lP->getParametros() % 2 == 0 ? '#FFFFFF' : '#EAEAEA';
    $iLOC->enterRepeticao()->trocar("bgColorEmpresa", $bgColor);
 public function importarscriptAction()
 {
     function getconfig()
     {
         // fixme: do it the synfony way
         $yfile = "../app/config/parameters.yml";
         $parameters = file_get_contents($yfile);
         $linhas = explode("\n", $parameters);
         foreach ($linhas as $linha) {
             $dado = explode(": ", $linha);
             $config[] = $dado[1];
         }
         return $config;
     }
     // Conexão com o banco
     $config = @getconfig();
     $server = $config[2];
     $port = $config[3];
     $db = $config[4];
     $user = $config[5];
     $pass = $config[6];
     error_log("11111111111111111111111111111111" . $config . " | " . $server . " | " . $db . " | " . $user . " | " . $pass);
     if ($server != 'null') {
         $dbcon = new PDOConnection("pgsql:host={$server};dbname={$db};port={$port}", $user, $pass);
     } else {
         $dbcon = new PDOConnection("pgsql:dbname={$db};port={$port}", $user, $pass);
     }
     function importar($dbcon, $tmpdir)
     {
         // Cria a query padrão de inclusão de dados
         $lista_tabelas = array("acao", "servidor_autenticacao", "local", "rede", "acao_excecao", "acao_rede", "so", "acao_so", "aplicativo", "aplicativo_rede", "aquisicao", "tipo_licenca", "software", "aquisicao_item", "computador", "descricao_coluna_computador", "grupo_usuario", "insucesso_instalacao", "usuario", "local_secundario", "log", "unid_organizacional_nivel1", "unid_organizacional_nivel1a", "unid_organizacional_nivel2", "patrimonio", "patrimonio_config_interface", "rede_grupo_ftp", "rede_versao_modulo", "software_estacao", "srcacic_chat", "srcacic_conexao", "srcacic_sessao", "srcacic_transf", "teste", "tipo_software", "tipo_uorg", "uorg", "usb_vendor", "usb_device", "usb_log");
         echo "Limpando dados anteriores... ";
         foreach ($lista_tabelas as $tabela) {
             // Limpa as tabelas antes
             $dbcon->exec("truncate {$tabela} cascade");
         }
         echo "feito.<br>";
         foreach ($lista_tabelas as $tabela) {
             if (file_exists("{$tmpdir}/importacao/{$tabela}.csv")) {
                 echo "Importando " . $tabela . "...";
                 // Copia do arquivo para a base
                 $dbcon->exec("COPY {$tabela} FROM '{$tmpdir}/importacao/{$tabela}.csv' WITH DELIMITER AS ';' NULL AS '\\N' ESCAPE '\"' ENCODING 'ISO-8859-1' CSV");
                 echo " feito.<br>";
             }
         }
     }
     function atualizar_seq($dbcon)
     {
         $lista_sequencias = array("aplicativo_id_aplicativo_seq", "aquisicao_id_aquisicao_seq", "class_property_id_class_property_seq", "class_property_type_id_class_property_type_seq", "classe_id_class_seq", "collect_def_class_id_collect_def_class_seq", "computador_coleta_historico_id_computador_coleta_historico_seq", "computador_coleta_id_computador_coleta_seq", "computador_id_computador_seq", "grupo_usuario_id_grupo_usuario_seq", "insucesso_instalacao_id_insucesso_instalacao_seq", "local_id_local_seq", "log_id_log_seq", "patrimonio_id_patrimonio_seq", "rede_grupo_ftp_id_ftp_seq", "rede_id_rede_seq", "rede_versao_modulo_id_rede_versao_modulo_seq", "servidor_autenticacao_id_servidor_autenticacao_seq", "so_id_so_seq", "software_id_software_seq", "srcacic_action_id_srcacic_action_seq", "srcacic_chat_id_srcacic_chat_seq", "srcacic_conexao_id_srcacic_conexao_seq", "srcacic_sessao_id_srcacic_sessao_seq", "srcacic_transf_id_srcacic_transf_seq", "teste_id_transacao_seq", "tipo_licenca_id_tipo_licenca_seq", "tipo_software_id_tipo_software_seq", "tipo_uorg_id_tipo_uorg_seq", "unid_organizacional_nivel1_id_unid_organizacional_nivel1_seq", "unid_organizacional_nivel1a_id_unid_organizacional_nivel1a_seq", "unid_organizacional_nivel2_id_unid_organizacional_nivel2_seq", "uorg_id_uorg_seq", "usb_log_id_usb_log_seq", "usuario_id_usuario_seq");
         foreach ($lista_sequencias as $tabela) {
             // Atualiza as sequencias de auto-increment
             $dbcon->exec("SELECT nextval('{$tabela}')");
         }
     }
     // Execuções
     echo "Iniciando importação...<br>";
     $zipfile = "../src/Cacic/CommonBundle/Resources/data/importacao.zip";
     $tmpdir = sys_get_temp_dir();
     // Extrai os arquivos necessarios para a importação
     $zip = new ZipArchive();
     $x = $zip->open($zipfile);
     echo "extraindo arquivo...";
     if ($x === TRUE) {
         $zip->extractTo($tmpdir . '/importacao');
         $zip->close();
         echo " feito.<br>";
     } else {
         die("<br>Erro na extração do arquivo: {$x}");
     }
     // Importa os dados para o postgres
     $dbcon->exec("begin");
     importar($dbcon, $tmpdir);
     $dbcon->exec("end");
     atualizar_seq($dbcon);
     // Deleta os arquivos
     foreach (glob($tmpdir . '/importacao/*') as $filename) {
         unlink($filename);
     }
     rmdir($tmpdir . "/importacao");
     // Fecha conexão com o banco
     $dbcon = null;
     return $this->redirect($this->generateUrl('cacic_migracao_cacic26'));
 }
<?php

importar("Geral.Lista.ListaImagens");
importar("LojaVirtual.Produtos.Lista.ListaProdutos");
importar("LojaVirtual.Produtos.Lista.ListaProdutoMarcas");
importar("LojaVirtual.Produtos.Lista.ListaProdutoCores");
importar("LojaVirtual.Produtos.Lista.ListaProdutoTamanhos");
importar("LojaVirtual.Produtos.Lista.ListaProdutoPedras");
importar("Utils.EnvioEmail");
$tituloPagina = 'Produtos > Alterar';
$iAP = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaProdutos/produto.html"));
$lI = new ListaIdiomas();
$lP = new ListaProdutos();
$p = $lP->condicoes('', $_GET['produto'], ListaProdutos::ID)->disableDadosProdutoPai()->listar();
$lP->condicoes('', $p->getProdutoPai(), ListaProdutos::ID);
if ($lP->getTotal() > 0) {
    $produtoPai = $lP->listar();
} else {
    $produtoPai = new Produto();
}
if (!empty($_POST)) {
    $erro = '';
    if (empty($_POST['codigo'])) {
        $erro = "<b>Código</b> não preenchido!<br><br>";
    }
    if (empty($erro)) {
        $estoque = 0;
        $lP = new ListaProdutos();
        $lP->condicoes('', $_GET['produto'], ListaProdutos::ID);
        $p = $lP->listar();
        $p->nome = $_POST['nome'];
<?php

importar("LojaVirtual.Produtos.Lista.ListaProdutoMarcas");
$tituloPagina = 'Produtos > Marcas > Cadastrar';
$iCPM = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaProdutos/produtoMarca.html"));
$lI = new ListaIdiomas();
if (!empty($_POST)) {
    $erro = '';
    $lCPM = new ListaProdutoMarcas();
    if (empty($_POST['nome'])) {
        $erro = "<b>Nome</b> não preenchido!<br><br>";
    }
    if (empty($erro)) {
        $pM = new ProdutoMarca();
        $pM->nome = $_POST['nome'];
        if (!empty($_POST['url'])) {
            $pM->getURL()->setURL($_POST['url']);
        } else {
            $pM->getURL()->setURL("marca-" . URL::cleanURL($_POST['nome']));
        }
        $pM->descricao = $_POST['descricao'];
        $pM->enderecoURL = $_POST['enderecoURL'];
        $pM->disponivel = $_POST['disponivel'] == ListaProdutoMarcas::VALOR_DISPONIVEL_TRUE ? true : false;
        if (!empty($_FILES['imagem']['name'])) {
            $pM->setImagem(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['imagem'])));
        }
        $lCPM->inserir($pM);
        while ($i = $lI->listar()) {
            $t = new Traducao();
            $t->setIdConteudo($pM->getId());
            $t->setCampoConteudo(ListaProdutoMarcas::NOME);
Beispiel #6
0
<?php

importar("Geral.Lista");
importar("Geral.Idiomas.Idioma");
class ListaIdiomas extends Lista
{
    const ID = 'id';
    const SIGLA = 'sigla';
    const NOME = 'nome';
    const IMAGEM = 'imagem';
    public function __construct()
    {
        parent::__construct('idiomas');
    }
    public function listar($ordem = "ASC", $campo = self::ID)
    {
        $info = parent::listar($ordem, $campo);
        if (!empty($info)) {
            $temp = new Idioma($info[self::ID]);
            $temp->sigla = $info[self::SIGLA];
            $temp->nome = $info[self::NOME];
            if (!empty($info[self::IMAGEM])) {
                $temp->setImagem(new Image(new Arquivos(Sistema::$caminhoURL . Sistema::$caminhoDataIdiomas . $info[self::IMAGEM])));
            }
            return $temp;
        }
    }
    public function inserir(Idioma &$i)
    {
        if ($i->getImagem()->nome != '') {
            $i->getImagem()->open();
<?php

importar("Utilidades.Discografia.Lista.ListaMusicas");
$tituloPagina = 'Utilidades > Discografia > Músicas > Cadastrar';
$iTCM = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaUtilidades/musica.html"));
if (!empty($_POST)) {
    $erro = '';
    if (empty($_POST['titulo'])) {
        $erro = "<b>Titulo</b> não preenchido!<br><br>";
    }
    if (empty($erro)) {
        try {
            $m = new Musica();
            $m->titulo = $_POST['titulo'];
            $m->ordem = $_POST['ordem'];
            if (!empty($_FILES['musica']['name'])) {
                $m->setMusica(Arquivos::__OpenArquivoByTEMP($_FILES['musica']));
            }
            $lM = new ListaMusicas();
            $lM->inserir($m);
            $_POST = '';
            $javaScript .= Aviso::criar("Música salva com sucesso!");
        } catch (Exception $e) {
            $javaScript .= Aviso::criar($e->getMessage());
        }
    } else {
        $javaScript .= Aviso::criar($erro);
    }
}
$iTCM->condicao('condicao->alterar.Musica', true);
$iTCM->condicao('condicao->musica.Musica', true);
Beispiel #8
0
									);
				$plantilla = View::render($plantilla, $diccionario1);
							
				$productosPropuestos = $producto->obtenerProductosPropuesta($propuestas[$i]['id_propuesta']);
								
				$cantidad_productos = count($productosPropuestos);
				$bloques="";
				for($j=0;$j<$cantidad_productos;$j++){
					$dir= "Cliente/Imagenes/Productos/";
					$imagen_prod = (file_exists($dir.$productosPropuestos[$j]['url_producto'].'_'.$productosPropuestos[$j]['foto_principal'].'.png'))? $productosPropuestos[$j]['url_producto'].'_'.$productosPropuestos[$j]['foto_principal'] : "default_producto";
					$bloques .= "<div><a  class='Ntooltip' href='producto/{$productosPropuestos[$j]['url_producto']}'>
								  <img src='Cliente/Imagenes/Productos/{$imagen_prod}.png'/> <span>{$productosPropuestos[$j]['titulo_producto']}</span></a>
								</div>
								";								 
				}		
									
				$diccionario2 = array(	'{PRODUCTO-OFRECIDO}' => $bloques  );
				$var['propuestas'] .= View::render($plantilla, $diccionario2);	
			}
			
			$var['propuestas'] = ($var['propuestas']!="")? $var['propuestas'] : "</br></br>No hay propuestas por éste producto.";
		}
		
		// Vista
		importar("Cliente/Vistas/pagina-producto.html");
		die;
	}
			
	header("location: inicio");
	
?>
<?php

importar("Geral.Lista");
importar("Utils.Dados.Strings");
class ListaAtividades extends Lista
{
    public function __construct()
    {
        parent::__construct('atividade');
    }
    public function listar($ordem = "ASC", $campo = 'id')
    {
        $info = parent::listar($ordem, $campo);
        if (!empty($info)) {
            $at = new Atividade($info['id']);
            $at->titulo = $info['titulo'];
            return $at;
        }
    }
    public function inserir(Atividade &$at)
    {
        $id = $this->getId("AT");
        $this->con->executar("INSERT INTO " . BDPrefixo . $this->tabela . "(id, titulo) VALUES('" . $id . "','" . $at->titulo . "')");
        $temp = new Atividade($id);
        $temp->titulo = $at->titulo;
        $at = $temp;
    }
    public function alterar(Atividade $at)
    {
        $where = "WHERE id = '" . $at->getId() . "'";
        $this->con->alterar(BDPrefixo . $this->tabela, 'titulo', $at->titulo, $where);
<?php

importar("Geral.Lista");
importar("Utilidades.Publicidades.Banners.BannerCategoria");
class ListaBannerCategorias extends Lista
{
    const ID = 'id';
    const TITULO = 'titulo';
    const LARGURA = 'largura';
    const ALTURA = 'altura';
    public function __construct()
    {
        parent::__construct('banners_categorias');
    }
    public function listar($ordem = "ASC", $campo = self::ID)
    {
        $info = parent::listar($ordem, $campo);
        if (!empty($info)) {
            $temp = new BannerCategoria($info[self::ID]);
            parent::resgatarObjetos($info);
            $temp->titulo = $info[self::TITULO];
            $temp->setLargura($info[self::LARGURA]);
            $temp->setAltura($info[self::ALTURA]);
            return $temp;
        }
    }
    public function inserir(BannerCategoria &$t)
    {
        parent::inserir($t);
        $this->con->executar("INSERT INTO " . Sistema::$BDPrefixo . $this->tabela . "(" . self::TITULO . ", " . self::LARGURA . ", " . self::ALTURA . ") VALUES('" . $t->titulo . "','" . $t->getLargura()->formatar() . "','" . $t->getAltura()->formatar() . "')");
        $id = $this->con->getId();
<?php

importar("Geral.Lista");
importar("Utilidades.FAQ.PerguntaCategoria");
class ListaPerguntaCategorias extends Lista
{
    const ID = 'id';
    const TITULO = 'titulo';
    const ORDEM = 'ordem';
    public function __construct()
    {
        parent::__construct('perguntas_categorias');
    }
    public function listar($ordem = "ASC", $campo = self::ID)
    {
        $info = parent::listar($ordem, $campo);
        if (!empty($info)) {
            $temp = new PerguntaCategoria($info[self::ID]);
            parent::resgatarObjetos($info);
            $temp->titulo = $info[self::TITULO];
            $temp->ordem = $info[self::ORDEM];
            return $temp;
        }
    }
    public function inserir(PerguntaCategoria &$t)
    {
        parent::inserir($t);
        $this->con->executar("INSERT INTO " . Sistema::$BDPrefixo . $this->tabela . "(" . self::TITULO . ", " . self::ORDEM . ") VALUES('" . $t->titulo . "','" . $t->ordem . "')");
        $id = $this->con->getId();
        $class = __CLASS__;
        $l = new $class();
Beispiel #12
0
<?php

include 'includes.php';
ini_set('display_errors', true);
//error_log(E_ALL);
//error_reporting(E_ALL);
importar('Utils.Imagens.Image');
$caminho = $_SERVER['REQUEST_URI'];
//echo $caminho; exit;
$div1 = explode(".", $caminho);
$new = $div1[0];
for ($i = 1; $i < count($div1) - 1; $i++) {
    $new .= "." . $div1[$i];
}
$nome = basename($caminho);
$nome = str_replace("." . $div1[count($div1) - 1], "", $nome);
$div2 = explode('-', $new);
$width = $div2[count($div2) - 2];
$height = $div2[count($div2) - 1];
$caminho = str_replace("size-" . $width . "-" . $height, "", $caminho);
$arq = new Arquivos(str_replace("", '', Sistema::$caminhoDiretorio) . urldecode($caminho));
header('Expires: 0');
header('Pragma: no-cache');
if (strtoupper($arq->extensao) == "JPEG" || strtoupper($arq->extensao) == "JPG" || strtoupper($arq->extensao) == "PNG" || strtoupper($arq->extensao) == "GIF" || strtoupper($arq->extensao) == "BMP") {
    header("Content-type: image/" . $arq->extensao);
    $img = new Image($arq);
    $img->open();
    if (!empty($width) && !empty($height)) {
        $img->redimensionar($width, $height);
        $img->saveImage(dirname(substr(str_replace("", '', Sistema::$caminhoDiretorio), 0, -1) . urldecode($caminho)), urldecode($nome));
    }
<?
	global $dato;
	importar("Servidor/Modelos/usuario.class.php");
	
	$usuario = new Usuario();
	$datos = explode( ';', $dato );
	
	if($usuario->activar($datos[0],$datos[1])){
		$var['mensaje'] = "<i class=\"fa fa-check\"></i>"." Tu cuenta se activo!";
		$var['clase_css_mensaje'] = "mensajeEdicion";
		importar("Cliente/Vistas/Comunes/activacion.html");
	}
	else{
		$var['mensaje'] = "<i class=\"fa fa-times\"></i>"." Error en activacion! Intentalo mas tarde...";
		$var['clase_css_mensaje'] = "mensajeError";		
		importar("Cliente/Vistas/Comunes/activacion.html");
	}
	
?>
<?php

importar("Utilidades.Publicidades.Slides.Lista.ListaSlideCategorias");
$sCituloPagina = 'Utilidades > Publicidades > Slides > Categorias > Alterar';
$iTSC = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaUtilidades/slideCategoria.html"));
$lI = new ListaIdiomas();
if (!empty($_POST)) {
    $erro = '';
    if (empty($_POST['titulo'])) {
        $erro = "<b>Titulo</b> não preenchido!<br><br>";
    }
    if (empty($erro)) {
        $lSC = new ListaSlideCategorias();
        $lSC->condicoes('', $_GET['categoria'], ListaSlideCategorias::ID);
        $sC = $lSC->listar();
        $sC->titulo = $_POST['titulo'];
        $lSC->alterar($sC);
        while ($i = $lI->listar()) {
            $t = $i->getTraducaoById(ListaSlideCategorias::TITULO, $lSC->getTabela(), $sC->getId());
            if ($t->getId()) {
                $t->conteudo = $sC->titulo;
                $t->traducao = $_POST['ititulo'][$i->getId()];
                $i->getTraducoes()->alterar($t);
            } else {
                $t = new Traducao();
                $t->conteudo = $sC->titulo;
                $t->traducao = $_POST['ititulo'][$i->getId()];
                $t->setIdConteudo($sC->getId());
                $t->setCampoConteudo(ListaSlideCategorias::TITULO);
                $t->setTabelaConteudo($lSC->getTabela());
                $i->addTraducao($t);
<?php

importar("Geral.Lista");
importar("Utilidades.FAQ.Pergunta");
class ListaPerguntas extends Lista
{
    const ID = 'id';
    const CATEGORIA = 'idcategoria';
    const TITULO = 'titulo';
    const TEXTO = 'texto';
    const ORDEM = 'ordem';
    const IMAGEM = 'imagem';
    public function __construct()
    {
        parent::__construct('perguntas');
    }
    public function listar($ordem = "ASC", $campo = self::ID)
    {
        $info = parent::listar($ordem, $campo);
        if (!empty($info)) {
            $temp = new Pergunta($info[self::ID]);
            parent::resgatarObjetos($info);
            $temp->titulo = $info[self::TITULO];
            $temp->texto = $info[self::TEXTO];
            $temp->ordem = $info[self::ORDEM];
            if (!empty($info[self::IMAGEM])) {
                $lI = new ListaImagens();
                $lI->caminhoEscrita = Sistema::$caminhoDiretorio . Sistema::$caminhoDataFAQ;
                $lI->caminhoLeitura = Sistema::$caminhoURL . Sistema::$caminhoDataFAQ;
                $lI->condicoes('', $info[self::IMAGEM], ListaImagens::ID);
                if ($lI->getTotal() > 0) {
<?php

importar("Utilidades.Publicidades.Mailing.Lista.ListaPacoteMailings");
$tituloPagina = 'Utilidades > Publicidades > Mailings > Pacotes > Cadastrar';
$iTCPM = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaUtilidades/pacoteMailing.html"));
if (!empty($_POST)) {
    $erro = '';
    if (empty($_POST['titulo'])) {
        $erro = "<b>Titulo</b> não preenchido!<br><br>";
    }
    if (empty($erro)) {
        try {
            $s = new PacoteMailing();
            $s->titulo = $_POST['titulo'];
            $lS = new ListaPacoteMailings();
            $lS->inserir($s);
            $_POST = '';
            $javaScript .= Aviso::criar("Pacote salvo com sucesso!");
        } catch (Exception $e) {
            $javaScript .= Aviso::criar($e->getMessage());
        }
    } else {
        $javaScript .= Aviso::criar($erro);
    }
}
$iTCPM->condicao('condicao->alterar.Mailing', true);
$iTCPM->trocar("linkVoltar", "?p=" . $_GET['p'] . "&a=listarPacoteMailings");
$iTCPM->trocar("titulo", $_POST['titulo']);
$iTCPM->createJavaScript();
$javaScript .= $iTCPM->javaScript->concluir();
$includePagina = $iTCPM->concluir();
<?php

importar("Utilidades.Publicidades.Mailing.Lista.ListaPacoteMailings");
importar("Utils.Excel.Excel");
importar("Utils.Dados.DataHora");
$tituloPagina = 'Utilidades > Publicidades > Mailings > Pacotes > Alterar';
$iTAPM = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaUtilidades/pacoteMailing.html"));
if (isset($_GET['exportarTXT'])) {
    $lS = new ListaPacoteMailings();
    $lS->condicoes('', $_GET['pacote'], ListaPacoteMailings::ID);
    $s = $lS->listar();
    header('Content-type: text/plain');
    header('Content-disposition: attachment; filename="lista-' . $s->titulo . '-' . Sistema::$nomeEmpresa . '.txt";');
    while ($e = $s->getEmails()->listar()) {
        echo $e['email'] . " \r\n";
    }
    exit;
}
if (!empty($_POST)) {
    $erro = '';
    if (empty($_POST['titulo'])) {
        $erro = "<b>Titulo</b> não preenchido!<br><br>";
    }
    if (empty($erro)) {
        try {
            $lS = new ListaPacoteMailings();
            $lS->condicoes('', $_GET['pacote'], ListaPacoteMailings::ID);
            $s = $lS->listar();
            $s->titulo = $_POST['titulo'];
            $lS->alterar($s);
            $con = BDConexao::__Abrir();
<?php

importar("Geral.Lista");
importar("Utilidades.Vendedor");
class ListaVendedores extends Lista
{
    const ID = 'id';
    const NOME = 'nome';
    const EMAIL = 'email';
    const MSN = 'msn';
    const SKYPE = 'skype';
    const VOIP = 'voip';
    const TELEFONE = 'telefone';
    const RAMAL = 'ramal';
    const IMAGEM = 'imagem';
    const ORDEM = 'ordem';
    public function __construct()
    {
        parent::__construct('vendedores');
    }
    public function listar($ordem = "ASC", $campo = self::ID)
    {
        $info = parent::listar($ordem, $campo);
        if (!empty($info)) {
            $temp = new Vendedor($info[self::ID]);
            parent::resgatarObjetos($info);
            $temp->nome = $info[self::NOME];
            $temp->email = $info[self::EMAIL];
            $temp->msn = $info[self::MSN];
            $temp->skype = $info[self::SKYPE];
            $temp->voip = $info[self::VOIP];
Beispiel #19
0
<?php

importar("Utils.Arquivos");
importar("Utils.Dados.Numero");
class CEP
{
    public static function __InfoCEP($cep)
    {
        $num = new Numero($cep);
        $cep = $num->limparNumero()->num;
        $resultado = Arquivos::__AbrirArquivo('http://republicavirtual.com.br/web_cep.php?cep=' . urlencode($cep) . '&formato=query_string');
        if (!$resultado) {
            $resultado = "&resultado=0&resultado_txt=erro+ao+buscar+cep";
        }
        parse_str($resultado, $retorno);
        return $retorno;
    }
    public static function __CalculaFreteCorreios($servico, $origem, $destino, $peso)
    {
        /*if (!$sock = fsockopen('www.correios.com.br', 80, $errornro, $error, 60)) {
        			throw new Exception($error, $errornro);
        		  }
        			
        		  $msg = "GET /encomendas/precos/calculo.cfm?"
        				."Servico={$servico}&cepOrigem={$origem}&cepDestino={$destino}"
        				."&peso={$peso}&resposta=localhost HTTP/1.1\n"
        				."Host: www.correios.com.br\nConnection: Close\n\n";
        		
        		  fwrite($sock, $msg);
        		
        		  while (!feof($sock)) {
Beispiel #20
0
<?php

importar("Geral.Lista");
importar("Geral.Pais");
class ListaPaises extends Lista
{
    const ID = 'id';
    const NOME = 'nome';
    const DDI = 'ddi';
    public function __construct()
    {
        parent::__construct('pais');
    }
    public function listar($ordem = "ASC", $campo = self::ID)
    {
        $info = parent::listar($ordem, $campo);
        if (!empty($info)) {
            $temp = new Pais($info[self::ID]);
            $temp->nome = $info[self::NOME];
            $temp->ddi = $info[self::DDI];
            return $temp;
        }
    }
    public function inserir(Pais &$obj)
    {
        $this->con->executar("INSERT INTO " . Sistema::$BDPrefixo . $this->tabela . "(" . self::NOME . ", " . self::DDI . ") VALUES('" . $obj->nome . "','" . $obj->ddi . "')");
        $id = $this->con->getId();
        $class = __CLASS__;
        $l = new $class();
        $l->condicoes('', $id, self::ID);
        $obj = $l->listar();
<?php

importar("LojaVirtual.Pedidos.Lista.ListaPedidos");
importar("Utils.Dados.Arrays");
if (!empty($_POST['dataInicial']) || !empty($_POST['dataFinal'])) {
    $iGR = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaRelatorios/relatorioImagem.html"));
    $dTI = new DataHora($_POST['dataInicial']);
    $dTF = new DataHora($_POST['dataFinal']);
    $con = BDConexao::__Abrir();
    $sqlI = "SELECT COUNT(i2.id) FROM tta_imagens i2 WHERE i2.idsessao = p.id AND i2.sessao = 'produtos'";
    $sql = "SELECT p.id, p.nome, (sqlI) as imagens FROM tta_imagens i INNER JOIN tta_produtos p ON p.id = i.idsessao WHERE i.sessao = 'produtos'";
    $sqlT = "SELECT COUNT(i.id) as total FROM tta_imagens i WHERE i.sessao = 'produtos'";
    if (!empty($_POST['dataInicial'])) {
        $sqlI .= " AND i2.datacadastro >= '" . $dTI->mostrar("Ymd") . "'";
        $sql .= " AND i.datacadastro >= '" . $dTI->mostrar("Ymd") . "'";
        $sqlT .= " AND i.datacadastro >= '" . $dTI->mostrar("Ymd") . "'";
    }
    if (!empty($_POST['dataFinal'])) {
        $sqlI .= " AND i2.datacadastro <= '" . $dTF->mostrar("Ymd") . "'";
        $sql .= " AND i.datacadastro <= '" . $dTF->mostrar("Ymd") . "'";
        $sqlT .= " AND i.datacadastro <= '" . $dTF->mostrar("Ymd") . "'";
    }
    $sql .= " GROUP BY p.id";
    $con->executar($sqlT);
    $totalI = $con->getRegistro()['total'];
    $sql = str_replace("sqlI", $sqlI, $sql);
    $con->executar($sql);
    function repeatTemplateByArray($con)
    {
        global $iGR;
        while ($p = $con->getRegistro()) {
<?php

importar("Geral.Imagem");
class ListaProdutoImagens
{
    public $imagens;
    private $pos = 0;
    private $limite = 999;
    private $dir;
    public function __construct($dir, $cod)
    {
        for ($i = 1; $i <= 30; $i++) {
            if (file_exists($dir . "/" . $cod . "_" . $i . ".jpg")) {
                $this->imagens[] = $dir . "/" . $cod . "_" . $i . ".jpg";
            }
            if (file_exists($dir . "/" . $cod . "_" . $i . ".jpeg")) {
                $this->imagens[] = $dir . "/" . $cod . "_" . $i . ".jpeg";
            }
            if (file_exists($dir . "/" . $cod . "_" . $i . ".png")) {
                $this->imagens[] = $dir . "/" . $cod . "_" . $i . ".png";
            }
        }
        @ksort($this->imagens);
    }
    public function getTotal()
    {
        return count($this->imagens);
    }
    public function setParametros($num, $tipo = 'pos')
    {
        $this->{$tipo} = (int) $num;
<?php

importar("Geral.Lista.ListaTextos");
$tituloPagina = 'Utilidades > Textos > Cadastrar';
$iCT = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaUtilidades/texto.html"));
$lI = new ListaIdiomas();
if (!empty($_POST)) {
    $erro = '';
    if (empty($_POST['titulo'])) {
        $erro = "<b>Titulo</b> não preenchido!<br><br>";
    }
    if (empty($_POST['url'])) {
        $erro = "<b>URL</b> não preenchido!<br><br>";
    }
    if (empty($erro)) {
        $tx = new Texto();
        $tx->titulo = $_POST['titulo'];
        $tx->subTitulo = $_POST['subTitulo'];
        $tx->ordem = $_POST['ordem'];
        $tx->getURL()->setURL($_POST['url']);
        $tx->textoPequeno = $_POST['textoPequeno'];
        $tx->texto = $_POST['texto'];
        if (!empty($_FILES['imagem']['name'])) {
            $tx->getImagem()->setImage(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['imagem'])));
        }
        $lT = new ListaTextos();
        $lT->inserir($tx);
        while ($i = $lI->listar()) {
            $t = new Traducao();
            $t->setIdConteudo($tx->getId());
            $t->setCampoConteudo(ListaTextos::TITULO);
Beispiel #24
0
<?
	
	importar("Cliente/Vistas/condiciones.html");

?>
<?php

importar("Geral.Idiomas.Lista.ListaIdiomas");
$tituloPagina = 'Configurções > Idiomas > Cadastrar Idioma';
$iCI = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaConfiguracoes/idioma.html"));
$iCI->trocar('linkVoltar', "?p=" . $_GET['p'] . "&a=listarIdiomas");
if (!empty($_POST)) {
    $erro = '';
    if (empty($_POST['nome'])) {
        $erro = "<b>Nome</b> não preenchido!<br><br>";
    }
    if (empty($_POST['sigla'])) {
        $erro = "<b>Sigla</b> não preenchido!<br><br>";
    }
    if (empty($erro)) {
        $idioma = new Idioma();
        $idioma->nome = $_POST['nome'];
        $idioma->sigla = $_POST['sigla'];
        if (!empty($_FILES['imagem']['name'])) {
            $idioma->setImagem(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['imagem'])));
        }
        $lI = new ListaIdiomas();
        $lI->inserir($idioma);
        $pasta = dir(Sistema::$layoutCaminhoDiretorio);
        while ($a = $pasta->read()) {
            if (preg_match("!\\.html!", $a)) {
                $i = new InterFaces(new Arquivos(Sistema::$layoutCaminhoDiretorio . $a));
                $traducoes = $i->getListaTraducoes();
                foreach ($traducoes as $v) {
                    if (empty($idioma->getTraducaoByConteudo($v, '', false)->traducao)) {
                        $t = new Traducao();
<?php

importar("Geral.Objeto");
importar("Geral.URL");
importar("Geral.Texto");
importar("Utils.Dados.Numero");
importar("Utilidades.Noticias.Lista.ListaNoticias");
class NoticiaCategoria extends Objeto
{
    private $noticias;
    private $texto;
    private $url;
    public $ordem;
    public function __construct($id = '')
    {
        parent::__construct($id);
        $this->ordem = 0;
        $this->url = new URL();
        $this->texto = new Texto();
        $this->noticias = new ListaNoticias();
        $this->noticias->condicoes('', '', '', '', "SELECT * FROM " . Sistema::$BDPrefixo . "relacionamento_noticias_categorias rnc INNER JOIN " . Sistema::$BDPrefixo . "noticias n ON n.id = rnc.noticia WHERE rnc.categoria = '" . $this->id . "'");
    }
    public function addNoticia(Noticia $n)
    {
        if ($n->getId() != '' && $this->getId() != '') {
            $con = BDConexao::__Abrir();
            $con->executar("INSERT INTO " . Sistema::$BDPrefixo . "relacionamento_noticias_categorias(categoria, noticia) VALUES('" . $this->getId() . "','" . $n->getId() . "')");
        }
    }
    public function getNoticias()
    {
<?php

importar("Geral.Lista");
importar("Utilidades.Noticias.NoticiaUrgente");
class ListaNoticiasUrgentes extends Lista
{
    const ID = 'id';
    const NOTICIA = 'noticia';
    const ORDEM = 'ordem';
    const DATA = 'data';
    public function __construct()
    {
        parent::__construct('noticias_urgentes');
    }
    public function listar($ordem = "ASC", $campo = self::ID)
    {
        $info = parent::listar($ordem, $campo);
        if (!empty($info)) {
            $temp = new NoticiaUrgente($info[self::ID]);
            $temp->noticia = $info[self::NOTICIA];
            $temp->ordem = $info[self::ORDEM];
            $temp->setData(new DataHora($info[self::DATA]));
            return $temp;
        }
    }
    public function inserir(NoticiaUrgente &$t)
    {
        parent::inserir($t);
        $this->con->executar("INSERT INTO " . Sistema::$BDPrefixo . $this->tabela . "(" . self::NOTICIA . ", " . self::ORDEM . ", " . self::DATA . ") VALUES('" . $t->noticia . "','" . $t->ordem . "','" . $t->getData()->mostrar('YmdHi') . "')");
        $id = $this->con->getId();
        $class = __CLASS__;
<?php

importar("Utilidades.Lista.ListaVendedores");
$tituloPagina = 'Utilidades > Vendedores > Cadastrar';
$iCT = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaUtilidades/vendedor.html"));
if (!empty($_POST)) {
    $erro = '';
    if (empty($_POST['nome'])) {
        $erro = "<b>Nome</b> não preenchido!<br><br>";
    }
    if (empty($_POST['email'])) {
        $erro = "<b>E-mail</b> não preenchido!<br><br>";
    }
    if (empty($erro)) {
        $tx = new Vendedor();
        $tx->nome = $_POST['nome'];
        $tx->email = $_POST['email'];
        $tx->msn = $_POST['msn'];
        $tx->skype = $_POST['skype'];
        $tx->voip = $_POST['voip'];
        $tx->telefone = $_POST['telefone'];
        $tx->ramal = $_POST['ramal'];
        $tx->ordem = $_POST['ordem'];
        if (!empty($_FILES['imagem']['name'])) {
            $tx->getImagem()->setImage(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['imagem'])));
        }
        $lT = new ListaVendedores();
        $lT->inserir($tx);
        $_POST = '';
        $javaScript .= Aviso::criar("Vendedor salvo com sucesso!");
    } else {
Beispiel #29
0
<?php

importar("LojaVirtual.Pedidos.Lista.ListaPedidos");
$tituloPagina = 'Pedidos > Pedidos';
$iTLPE = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaPedidos/listarPedidos.html"));
$iTLPE->trocar("linkDeletar.Pedido", "?p=" . $_GET['p'] . "&a=" . $_GET['a'] . "&");
$iTLPE->trocar("linkBuscar.Pedido", "?p=" . $_GET['p'] . "&");
if (!empty($_GET['deletar'])) {
    $lP = new ListaPedidos();
    $lP->condicoes('', $_GET['deletar'], ListaPedidos::ID);
    if ($lP->getTotal() > 0) {
        try {
            $ped = $lP->listar();
            $ped->setStatus(PedidoStatus::CANCELADO);
            if ($ped->estoque == 1) {
                $ped->estoque = 0;
                $lPR = new ListaProdutos();
                while ($pI = $ped->getItem()->listar()) {
                    $lPR->condicoes('', $pI->getId(), ListaProdutos::ID);
                    if ($lPR->getTotal() > 0) {
                        $pR = $lPR->listar();
                        $pR->estoque = $pR->estoque + $pI->quantidade;
                        $lPR->alterar($pR);
                    }
                }
            }
            $lP->alterar($ped);
            $ped->sendEmail('Status de Pedido alterado');
            $javaScript .= Aviso::criar("Pedido cancelado com sucesso!");
        } catch (Exception $e) {
            $javaScript .= Aviso::criar($e->getMessage());
Beispiel #30
0
<?
	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");
	
?>