<?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
///////////////////////////////////////////////////////////////////////////////////////////

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

use Spipu\Html2Pdf\Html2Pdf;
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'] >= 0 && $_GET['act'] <= 4)
	$act = (int) $_GET['act'];
	
	else redirect('index.php');
}
else redirect('index.php');

///////////////////////////////////
//Search user data
//////////////////////////////////
$users = array();
if($act == 1 && isset($_GET['search_user'])) {
	$users = search_user_data($_GET);
}

///////////////////////////////////
//Delete user data
//////////////////////////////////
if($act == 3 && isset($_GET['data']) && strlen($_GET['data']) > 0) {
	if(delete_user_data($_GET['data'])) redirect('user_data.ph?act=1&menu=35&success=delete');
	else redirect('user_data.php?act=1&menu=35&error=delete');
}

///////////////////////////////////
//Get user data
//////////////////////////////////
if($act == 2 && isset($_GET['data']) && strlen($_GET['data']) > 0) {
	$export_data = export_user_data($_GET['data']);
}

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

$conn = null;

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

if($act == 2 && isset($_GET['data']) && strlen($_GET['data']) > 0) {
	set_time_limit(3600);
	require_once __DIR__.'/../includes/functions/html2pdf/vendor/autoload.php';
	$pdf = new Html2Pdf('p', 'A4', $_SESSION['lang'], true, 'utf-8', array(10, 10, 10, 10));
	$pdf->pdf->SetAuthor($param_gen['name']);
	$pdf->pdf->SetTitle($language_adm['page_user_data_doc_title'].$param_gen['name']);
	ob_start();
	require_once __DIR__.'/template_adm/tpl_user_data_pdf_adm.php';
	$pdf->writeHTML(ob_get_clean());
	$pdf->Output(__DIR__.'/temporary_files_adm/user_data.pdf', 'I');
} else {
	$view = array('template_adm/tpl_user_data_search_adm.php');
	require_once __DIR__.'/template_adm/tpl_layout_adm.php';
}