Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcelo.rocfer

Problema com moderação de postagens

Recommended Posts

Criei um site de classificados e não estou conseguindo moderar o anúncio antes dele ser postado no site.

Já tentei de tudo, mas quando o cliente cria o anúncio ele já vai direto para o site antes de ser moderado.

 

Trecho do código onde o produto é cadastrado pelo cliente:

 

<?php 
	$itemTitulo = strip_tags(trim($_POST['titulo']));
	$itemNegocio = strip_tags(trim($_POST['negocio']));
	$itemTipo = strip_tags(trim($_POST['tipo']));
	$itemValor = strip_tags(trim($_POST['valor']));
	$itemDescricao = strip_tags(trim($_POST['descricao']));
	
	$itemVisitas = '0';
	$itemCadastro = date('Y-m-d H:i:s');
	$itemUpdate = date('Y-m-d H:i:s');
	$dataFinal = date('Y-m-d H:i:s',strtotime('+1 month'));
	$itemStatus = 'pendente';
	
	$itemImagem = $_FILES['img']; 
	$itemPasta = '../midias/';
	$imgPermitido = array('image/jpg','image/jpeg','image/pjpg');
	$contarImg = count($itemImagem['name']);
	require("sistema/upload.php");
	
	for($i=0; $i<$contarImg; $i++){
		
		$imagemNome = $itemImagem['name'][$i];
		$imagemCaminho = $itemImagem['tmp_name'][$i];
		$imagemTipo = $itemImagem['type'][$i];
		
		if(!empty($imagemNome)&& in_array($imagemTipo, $imgPermitido)){
			$nome = 'cliente='.$clienteId.'-'.md5(uniqid(rand(), true)).'.jpg';
			Redimensionar($imagemCaminho, $nome, 500, $itemPasta);
			
			$sql_cadastraItem  = 'INSERT INTO pn_itens (clienteId, itemVisitas, itemTitulo, itemImagem, itemTipo, itemValor, itemNegocio, itemDescricao, itemCadastro, itemUpdate, itemTermino, itemStatus) ';
			$sql_cadastraItem .= 'VALUES (:clienteId, :itemVisitas, :itemTitulo, :itemImagem, :itemTipo, :itemValor, :itemNegocio, :itemDescricao, :itemCadastro, :itemUpdate, :itemTermino, :itemStatus)';
								  
			try{
				$query_cadastraItem = $conecta->prepare($sql_cadastraItem);
				$query_cadastraItem->bindValue(':clienteId',$clienteId,PDO::PARAM_STR);
				$query_cadastraItem->bindValue(':itemVisitas',$itemVisitas,PDO::PARAM_STR);
				$query_cadastraItem->bindValue(':itemTitulo',$itemTitulo,PDO::PARAM_STR);
				$query_cadastraItem->bindValue(':itemImagem',$nome,PDO::PARAM_STR);
				$query_cadastraItem->bindValue(':itemTipo',$itemTipo,PDO::PARAM_STR);
				$query_cadastraItem->bindValue(':itemValor',$itemValor,PDO::PARAM_STR);
				$query_cadastraItem->bindValue(':itemNegocio',$itemNegocio,PDO::PARAM_STR);
				$query_cadastraItem->bindValue(':itemDescricao',$itemDescricao,PDO::PARAM_STR);
				$query_cadastraItem->bindValue(':itemCadastro',$itemCadastro,PDO::PARAM_STR);
				$query_cadastraItem->bindValue(':itemUpdate',$itemUpdate,PDO::PARAM_STR);
				$query_cadastraItem->bindValue(':itemTermino',$dataFinal,PDO::PARAM_STR);
				$query_cadastraItem->bindValue(':itemStatus',$itemStatus,PDO::PARAM_STR);
				$query_cadastraItem->execute();
				
				echo '<h2>Produto cadastrado, preencha os formulários restantes para facilitar a sua negociação.</h2>';
				
			}catch(PDOexception $error_cadastraItem){
				echo 'Erro ao cadastrar'.$error_cadastraItem->getMessage();	
			}
		}else{
			echo '<h1>Retorne à página anterior e envie uma imagem permitida para continuar o cadastro do anúncio!</h1>';
			die();
		}
	}
	
?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

vc tem criar um campo por exemplo publicar q pode ter valor (sim|não) (0|1) tendo como valor padrão o 'não' ai depois na listagem vc da vc pode criar um link q publica o anuncio(update)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.