titulo='Carrinho de Compras';
@$id_cliente=$_SESSION['id'];
$empresa=mysql_fetch_array(mysql_query("SELECT * FROM `empresa`"));
$tpl->logo=$empresa['logo'];
//Verifico se o cliente está querendo visualizar uma categoria
$ver_cat=so_numero(@$_GET['cat']);
//Verifico se o cliente está querendo comprar
$ver_prod=so_numero(@$_GET['add']);
if($ver_prod!=''){
if($id_cliente!=''){
//Verifico se o cliquente efetivou o pedido
if(@$_GET['acao']=='final'){
//Variaveis
$id_prod=$ver_prod;
$dominio=$_POST['dominio'];
$ciclo=$_POST['ciclo'];
$valor=str_replace('R$ ','',str_replace(',','.',str_replace('.','',$_POST['valor'])));
//Calculo vencimento
$dt_faturamento=date('d')+1;
$nov_mes=date('m')+1;
$ano=date('Y');
if($nov_mes==13){
$nov_mes='01';
$ano=$ano+1;
}elseif($nov_mes<10){
$nov_mes='0'.$nov_mes;
}else{
$nov_mes=$nov_mes;
}
$prox_faturamento=$ano.'-'.$nov_mes.'-'.$dt_faturamento;
$vencimento=$ano.'-'.date('m').'-'.$dt_faturamento;
//Verifica se é hospedagem, se for cadastra no servidor
$plano=mysql_fetch_array(mysql_query("SELECT `pacote`,`servidor`,`nome`,`tipo`,`ativar_produto` FROM `produtos` WHERE `id` LIKE '$id_prod'"));
$tipo_plano=$plano[3];
$status=$plano[4];
if($status=='s' & $tipo_plano=='1'){
$nome_plano=$plano[2];
$servidor=$plano[1];
$plano=$plano[0];
$serv=mysql_fetch_array(mysql_query("SELECT `ip_principal`,`usuario`,`hash` FROM `servidores` WHERE `id` LIKE '$servidor'"));
$ip=$serv[0];
$user=$serv[1];
$hash=tls_decode($serv[2]);
set_time_limit(0);
include_once("admin/lib/xmlapi.php");
$whm= new xmlapi($ip);
$whm->hash_auth($user, $hash);
$usuario=substr(str_replace('-','',str_replace('.','',str_replace('www','',$dominio))),0,8);
$email_cliente=mysql_fetch_array(mysql_query("SELECT `email` FROM `cliente` WHERE `id` LIKE '$id_cliente'"));
$senha=gera_senha();
$acct['plan']=$plano;
$acct['username']=$usuario;
$acct['password']=$senha;
$acct['domain']=$dominio;
$acct['contactemail']=$email_cliente[0];
$resposta=$whm->createacct($acct);
if($resposta->result->status==1){
$msg_resposta='Dominio Criado com Sucesso';
$email=mysql_fetch_array(mysql_query("SELECT `assunto`,`texto` FROM `template_email` WHERE `id` LIKE '4'"));
$assunto=utf8_decode($email[0]);
$mensagem1=$email[1];
switch($ciclo){
case 'm' : $ciclo_nome='Mensal';
break;
case 't' : $ciclo_nome='Trimestral';
break;
case 's' : $ciclo_nome='Semestral';
break;
case 'a' : $ciclo_nome='Anual';
break;
}
$logo=mysql_fetch_array(mysql_query("SELECT `logo` FROM `empresa`"));
$url_instalacao=mysql_fetch_array(mysql_query("SELECT `valor` FROM `config` WHERE `tipo` LIKE 'url_instalacao'"));
$mensagem1=str_replace('[logo]','',$mensagem1);
$mensagem1=str_replace('[assunto]',$assunto,$mensagem1);
$mensagem1=str_replace('[valor]',$valor,$mensagem1);
$mensagem1=str_replace('[cliente]',nome_cliente($id_cliente),$mensagem1);
$mensagem1=str_replace('[produto_name]',utf8_decode($nome_plano),$mensagem1);
$mensagem1=str_replace('[dominio]',$dominio,$mensagem1);
$mensagem1=str_replace('[ciclo_pagamento]',$ciclo_nome,$mensagem1);
$mensagem1=str_replace('[usuario]',$usuario,$mensagem1);
$mensagem1=str_replace('[senha]',$senha,$mensagem1);
$mensagem1=str_replace('[ip_servidor]',$ip,$mensagem1);
$mensagem1=str_replace('[vencimento]',data($vencimento),$mensagem1);
$mensagem1=str_replace('[data]',date('d/m/Y'),$mensagem1);
$sql=mysql_query("SELECT * FROM `servidores` WHERE `id` LIKE '$servidor'");
while($srv=mysql_fetch_array($sql)){
$nsnome_1=$srv['nsnome_1'];
$nsip_1=$srv['nsip_1'];
$nsnome_2=$srv['nsnome_2'];
$nsip_2=$srv['nsip_2'];
$nsnome_3=$srv['nsnome_3'];
$nsip_3=$srv['nsip_3'];
$nsnome_4=$srv['nsnome_4'];
$nsip_4=$srv['nsip_4'];
}
$dns='DNS 1: '.$nsnome_1.' - '.$nsip_1.'
DNS 2: '.$nsnome_2.' - '.$nsip_2.'
DNS 3: '.$nsnome_3.' - '.$nsip_3.'
DNS 4: '.$nsnome_4.' - '.$nsip_4.'
';
$mensagem1=str_replace('[servidores_dns]',$dns,$mensagem1);
$mensagem=$mensagem1;
envia_email($de,$email_cliente[0],$assunto,$mensagem);
logsys('Priplan - Ativado pedido para '.$dominio);
}else{
$msg_resposta=$resposta->result->statusmsg;
}
}else{
$usuario='';
}
//Cadastra o Pedido
$forma_pagamento=1;
$ped=mysql_query("INSERT INTO `pedido` (`cliente`,`produto`,`forma_pagamento`,`ciclo`,`dominio`,`status`,`dt_cad`,`dt_faturamento`,`prox_faturamento`,`valor`,`usuario`) VALUES ('$id_cliente','$id_prod','$forma_pagamento','$ciclo','$dominio','p',CURDATE(),'$dt_faturamento','$prox_faturamento','$valor','$usuario')") or die(mysql_error());
$id_pedido=mysql_insert_id();
$titulo='F'.$id_pedido;
$grupo_receita=7;
$tipo_receita=51;
$portador=$forma_pagamento;
$dt_entrada=date('Y-m-d');
$vendedor=1;
$comissao=0;
$tipo='b';
logsys('Priplan - Cadastrado de contas a receber - titulo '.$titulo.'');
mysql_query("INSERT INTO `contas_receber` (`documento`,`cliente`,`grupo_receita`,`tipo_receita`,`portador`,`dt_entrada`,`vencimento`,`valor`,`vendedor`,`comissao`,`tipo`,`status`,`pedido`) VALUES ('$titulo','$id_cliente','$grupo_receita','$tipo_receita','$portador','$dt_entrada','$vencimento','$valor','$vendedor','$comissao','$tipo','p','$id_pedido')") or die(mysql_error());
?>
id_prod=$id_prod;
$sql=mysql_query("SELECT * FROM `produtos` WHERE `id` LIKE '$id_prod'");
while($banco=mysql_fetch_array($sql)){
$tpl->valor_mes=number_format($banco['valor_mes'],2,',','.');
$ciclo=explode(',',$banco['ciclo_pagamento']);
$t_ciclo=count($ciclo);
for($i=0;$i<$t_ciclo;$i++){
if($ciclo[$i]!='0'){
$pri_ciclo=$ciclo[$i];
$tpl->block('BLOCK_'.$ciclo[$i]);
}
}
}
switch($pri_ciclo){
case 'm' : $vl_multiplica=1;
break;
case 't' : $vl_multiplica=3;
break;
case 's' : $vl_multiplica=6;
break;
case 'a' : $vl_multiplica=12;
break;
}
$sql=mysql_query("SELECT * FROM `produtos` WHERE `ativo` LIKE 's' AND `id` LIKE '$ver_prod'");
while($prod=mysql_fetch_array($sql)){
$tpl->nome_prod=utf8_decode($prod['nome']);
$tpl->valor='R$ '.number_format($prod['valor_mes']*$vl_multiplica,2,',','.');
}
$tpl->block('BLOCK_CONFIRM_PEDIDO');
}
}else{
//Login ou cadastro
if(@$_GET['acao']=='cad'){
$tpl->id_prod=$_GET['add'];
$tpl->block('BLOCK_CADASTRO');
}elseif(@$_GET['acao']=='login'){
$tpl->block('BLOCK_LOGIN');
}else{
$tpl->id_prod=$_GET['add'];
$tpl->block('BLOCK_OPCAO');
}
}
}else{
//Exibi a lista de tipo de produtos
$prod_ativo='';
$sql=mysql_query("SELECT DISTINCT(`tipo`) FROM `produtos` WHERE `ativo` LIKE 's'");
while($prod_atv=mysql_fetch_array($sql)){
$prod_ativo=$prod_atv['tipo'].','.$prod_ativo;
}
$prod_ativo=str_replace(',0','',$prod_ativo.'0');
$prod_ativo=explode(',',$prod_ativo);
$sql=mysql_query("SELECT * FROM `tipo_produto` ORDER BY `nome2` ASC");
$n_cat=count($prod_ativo);
$t_cat=1;
while($cat=mysql_fetch_array($sql)){
$tpl->nome_cat=$cat['nome'];
$tpl->id_cat=$cat['id'];
if($t_cat<$n_cat){
$tpl->sep='|';
$t_cat++;
}else{
$tpl->sep='';
}
if(in_array($cat['id'],$prod_ativo)){
$tpl->block('BLOCK_ITEM_CAT');
}else{}
}
if($ver_cat!=''){
$prod_rand=$ver_cat;
}else{
//pego uma categoria randomica que possua produto
$prod_rand=array_rand($prod_ativo);
$prod_rand=$prod_ativo[$prod_rand];
}
//Exibo os produtos da categoria
$i=1;
$efeito[0]='rotateIn';
$efeito[1]='tada';
$efeito[2]='lightSpeedIn';
$efeito[3]='bounceInDown';
$sql=mysql_query("SELECT * FROM `produtos` WHERE `ativo` LIKE 's' AND `tipo` LIKE '$prod_rand' ORDER BY `valor_mes` ASC,`nome` ASC");
while($prod=mysql_fetch_array($sql)){
if($i==2){
$tpl->ativo='active';
$tpl->ativo2='class="badge"';
$i++;
}else{
$tpl->ativo='';
$tpl->ativo2='';
$i++;
}
$n_efeito=rand(0,3);
$tpl->efeito=$efeito[$n_efeito];
$tpl->id_prod=$prod['id'];
$tpl->nome=utf8_decode($prod['nome']);
$tpl->valor=number_format($prod['valor_mes'],2,',','.');
//Itens dos produtos
$memoria=$prod['memoria'];
$cpu=$prod['cpu'];
$espaco=str_replace('unlimited','Ilimitado',$prod['espaco']);
$banda=str_replace('unlimited','Ilimitado',$prod['banda']);
$email=str_replace('unlimited','Ilimitado',$prod['max_email']);
$bd=str_replace('unlimited','Ilimitado',$prod['max_sql']);
$dominio=str_replace('unlimited','Ilimitado',$prod['max_dominios']);
$usuarios_erp=str_replace('unlimited','Ilimitado',$prod['usuarios_erp']);
$backup=utf8_decode($prod['backup']);
$descricao=utf8_decode($prod['desc']);
$so=$prod['so'];
//Exibir os itens na Tabela
//Memoria
if($memoria!=''){
if($memoria<1000){
$tpl->quant_prod=$memoria.'MB';
}else{
$memoria=round(($memoria/1024));
$tpl->quant_prod=$memoria.'GB';
}
$tpl->texto_prod='Memória';
$tpl->block('BLOCK_DESTAQUE_PROD');
}
//Espaço em disco
if($espaco!=''){
$tpl->quant_prod=$espaco.'GB';
$tpl->texto_prod='Hard Disk';
$tpl->block('BLOCK_DESTAQUE_PROD');
}
//Trafego mensal
if($banda!=''){
if($banda!='Ilimitado'){
$banda=round(($banda/1000));
$tpl->quant_prod=$banda.'TB';
}else{
$tpl->quant_prod=$banda;
}
$tpl->texto_prod='Tráfego Mensal';
$tpl->block('BLOCK_DESTAQUE_PROD');
}
//Dominios adicionais
if($dominio!=''){
if($dominio>1 || $dominio=='Ilimitado'){$s='s';$dominio=str_replace('Ilimitado','Ilimitados',$dominio);}else{$s='';}
$tpl->quant_prod=$dominio;
$tpl->texto_prod='Domínio'.$s;
$tpl->block('BLOCK_PROD');
}
//Contas de Emails
if($email!=''){
if($email>1 || $email=='Ilimitado'){$s='s';$email=str_replace('Ilimitado','Ilimitadas',$email);}else{$s='';}
$tpl->quant_prod=$email;
$tpl->texto_prod='Contas de Email'.$s;
$tpl->block('BLOCK_PROD');
}
//Banco de Dados
if($bd!=''){
if($bd>1 || $bd=='Ilimitado'){$bd=str_replace('Ilimitado','Ilimitados',$bd);}else{}
$tpl->quant_prod=$bd;
$tpl->texto_prod='Banco de Dados';
$tpl->block('BLOCK_PROD');
}
//CPU
if($cpu!=''){
if($cpu>1){$s='s';}else{$s='';}
$tpl->quant_prod=$cpu;
$tpl->texto_prod='vCPU'.$s;
$tpl->block('BLOCK_PROD');
}
//Usuarios ERP
if($usuarios_erp!=''){
if($usuarios_erp>1 || $usuarios_erp=='Ilimitado'){$s='s';$usuarios_erp=str_replace('Ilimitado','Ilimitados',$usuarios_erp);}else{$s='';}
$tpl->quant_prod=$usuarios_erp;
$tpl->texto_prod='Usuário'.$s;
$tpl->block('BLOCK_DESTAQUE_PROD');
}
//Backup
if($backup!=''){
$tpl->quant_prod='';
$tpl->texto_prod='Backup '.$backup;
$tpl->block('BLOCK_PROD');
}
//Descrição
if($descricao!=''){
$tpl->quant_prod='';
$tpl->texto_prod=$descricao;
$tpl->block('BLOCK_PROD');
}
//Sistema Operacional
if($so!=''){
switch($so){
case 'linux' : $img='';
break;
case 'windows' : $img='';
break;
default : $img=' ou ';
break;
}
$tpl->quant_prod='';
$tpl->texto_prod=$img;
$tpl->block('BLOCK_PROD');
}
$tpl->block('BLOCK_PRODUTO');
}
$tpl->block('BLOCK_LIST_PROD');
}
$tpl->show();
?>