<?php
///////////////////////////////////////////////////////////////////////////////////////////
///Script PHP/MYSQL of management of classifieds ads developed by Script PAG
///Script PAG all rights reserved. Use under license. http://www.script-pag.com
///////////////////////////////////////////////////////////////////////////////////////////

############################################################

require_once __DIR__.'/includes_adm/all_fns_adm.php';

///////////////////////////////////
//Check if the super admin is connected
//////////////////////////////////
	
if(!empty($_SESSION['valid_admin']))
$valid_admin = $_SESSION['valid_admin'];

if(!check_super_admin())
redirect('index.php');

///////////////////////////////////
//Validation of the action
//////////////////////////////////

if(!empty($_GET['act']))
{
	if($_GET['act'] >= 1 && $_GET['act'] <= 4)
	$act = (int) $_GET['act'];
	
	else $act = 0;
}
else $act = 0;

///////////////////////////////////
//Contact validation
//////////////////////////////////

$id_cont = (!empty($_GET['id_cont'])) ? (int) $_GET['id_cont'] : 0;

///////////////////////////////////
//Initializing variable $error
//////////////////////////////////

$error = '';

///////////////////////////////////
//Create contact
//////////////////////////////////

if(count($_POST) > 0 && $act == 1 && !isset($_POST['lang']))
{
	if(!valid_email($_POST['email']))
	$error = 2;
	
	foreach($cache_lang as $v)
	{
		$code_lang = htmlspecialchars($v['code_lang']);
		$active = (int) $v['active'];
		
		if($active == 1 && empty($_POST['name_'. $code_lang]))
		$error = 1;
	}
	
	if(empty($error))
	{
		create_contact($_POST);
		create_cache_mails_contact();
		
		redirect('mails_contact.php?succes=1&menu=20');
	}
}

///////////////////////////////////
//Update contact
//////////////////////////////////

if(count($_POST) > 0 && $act == 2 && !isset($_POST['lang']))
{
	if(!valid_email($_POST['email']))
	$error = 2;
	
	foreach($cache_lang as $v)
	{
		$code_lang = htmlspecialchars($v['code_lang']);
		$active = (int) $v['active'];
		
		if($active == 1 && empty($_POST['name_'. $code_lang]))
		$error = 1;
	}
	
	if(empty($error))
	{
		update_contact($_POST, $id_cont);
		create_cache_mails_contact();
		
		redirect('mails_contact.php?succes=2&menu=20');
	}
}

///////////////////////////////////
//Delete contact
//////////////////////////////////

if(isset($_GET['id_cont']) && $act == 3)
{
	delete_contact($id_cont);
	create_cache_mails_contact();
	
	redirect('mails_contact.php?succes=3&menu=20');
}

///////////////////////////////////
//Delete all contacts
//////////////////////////////////

if(!empty($_POST['check_all']) && $act == 4)
{
	$array = $_POST['check_all'];

	foreach($array as $id_cont)
	delete_contact($id_cont);
	
	create_cache_mails_contact();
	
	$redirect = (count($_POST['check_all']) > 1) ? 'succes=4' : 'succes=3';
	
	redirect('mails_contact.php?'. $redirect .'&menu=20');
}

///////////////////////////////////
//Close database connexion
//////////////////////////////////

$conn = null;

///////////////////////////////////
//Display view
//////////////////////////////////

$view = array();

if($act == 1) 
$view[] = 'template_adm/tpl_mails_contact_crea_adm.php';

elseif($act == 2) 
$view[] = 'template_adm/tpl_mails_contact_mod_adm.php';

else $view[] = 'template_adm/tpl_mails_contact_adm.php';

require_once __DIR__.'/template_adm/tpl_layout_adm.php';