| Current Path : /home/happyrenas/old/happy-and-pay.fr/administration/templates/admin3/ |
Linux webd005.cluster105.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 |
| Current File : /home/happyrenas/old/happy-and-pay.fr/administration/templates/admin3/proprietaire_compte.php |
<?
//error_reporting(E_ALL);
error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors','On');
$page="proprietaire_compte";
include("config.php");
////////////////////////////////////////////
////////////////////////////////////////////
require_once 'mangopay/vendor/autoload.php';
$MangopayApi = new \MangoPay\MangoPayApi();
$MangopayApi->Config->ClientId = 'philippe2015';
$MangopayApi->Config->ClientPassword = 'hK15oQKQig9N2UFEXQpCoirptU4VTeU28p0CTyiprt0fQuwFPP';
$MangopayApi->Config->TemporaryFolder = 'temp';
$MangopayApi->Config->BaseUrl = 'https://api.mangopay.com';
////////////////////////////////////////////
////////////////////////////////////////////
?>
<!DOCTYPE html>
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
<!--[if !IE]><!-->
<html lang="fr" class="no-js">
<!--<![endif]-->
<!-- BEGIN HEAD -->
<head>
<meta charset="utf-8"/>
<title>ADMINISTRATION HAPPY RENTALS</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="width=device-width, initial-scale=1" name="viewport"/>
<meta content="" name="description"/>
<meta content="" name="author"/>
<!-- BEGIN GLOBAL MANDATORY STYLES -->
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
<link href="../../assets/global/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"/>
<link href="../../assets/global/plugins/simple-line-icons/simple-line-icons.min.css" rel="stylesheet" type="text/css"/>
<link href="../../assets/global/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css"/>
<link href="../../assets/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/>
<link href="../../assets/global/plugins/bootstrap-switch/css/bootstrap-switch.min.css" rel="stylesheet" type="text/css"/>
<!-- END GLOBAL MANDATORY STYLES -->
<!-- BEGIN PAGE LEVEL PLUGIN STYLES -->
<link href="../../assets/global/plugins/bootstrap-daterangepicker/daterangepicker-bs3.css" rel="stylesheet" type="text/css"/>
<link href="../../assets/global/plugins/fullcalendar/fullcalendar.min.css" rel="stylesheet" type="text/css"/>
<link href="../../assets/global/plugins/jqvmap/jqvmap/jqvmap.css" rel="stylesheet" type="text/css"/>
<!-- END PAGE LEVEL PLUGIN STYLES -->
<!-- BEGIN PAGE STYLES -->
<link href="../../assets/admin/pages/css/tasks.css" rel="stylesheet" type="text/css"/>
<!-- END PAGE STYLES -->
<!-- BEGIN THEME STYLES -->
<link href="../../assets/global/css/components.css" rel="stylesheet" type="text/css"/>
<link href="../../assets/global/css/plugins.css" rel="stylesheet" type="text/css"/>
<link href="../../assets/admin/layout2/css/layout.css" rel="stylesheet" type="text/css"/>
<link href="../../assets/admin/layout2/css/themes/grey.css" rel="stylesheet" type="text/css" id="style_color"/>
<link href="../../assets/admin/layout2/css/custom.css" rel="stylesheet" type="text/css"/>
<!-- END THEME STYLES -->
<link rel="shortcut icon" href="favicon.ico"/>
</head>
<!-- END HEAD -->
<!-- BEGIN BODY -->
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
<body class="page-boxed page-header-fixed page-sidebar-closed-hide-logo page-container-bg-solid page-sidebar-closed-hide-logo">
<!-- BEGIN HEADER -->
<?
$reservation_id = $_REQUEST['reservation_id'];
$proprietaire_mail = $db->escape($_GET['proprietaire_mail']);
if (!$proprietaire_mail) {$proprietaire_mail = $db->escape($_POST['proprietaire_mail']);}
include("header_top_proprietaire.php");
?>
<!-- END HEADER -->
<div class="clearfix">
</div>
<!-- BEGIN CONTAINER -->
<div class="container">
<div class="page-container">
<!-- BEGIN SIDEBAR -->
<div class="page-sidebar-wrapper">
<!-- DOC: Set data-auto-scroll="false" to disable the sidebar from auto scrolling/focusing -->
<!-- DOC: Change data-auto-speed="200" to adjust the sub menu slide up/down speed -->
<div class="page-sidebar navbar-collapse collapse">
<?include("header_left_proprietaire.php");?>
</div>
</div>
<!-- END SIDEBAR -->
<!-- BEGIN CONTENT -->
<div class="page-content-wrapper">
<div class="page-content">
<?
$proprietaire_nom = $db->escape($_POST['proprietaire_nom']);
$proprietaire_prenom = $db->escape($_POST['proprietaire_prenom']);
$proprietaire_adresse = $db->escape($_POST['proprietaire_adresse']);
$proprietaire_cp = $db->escape($_POST['proprietaire_cp']);
$proprietaire_ville = $db->escape($_POST['proprietaire_ville']);
$proprietaire_pays = $db->escape($_POST['proprietaire_pays']);
$proprietaire_tel = $db->escape($_POST['proprietaire_tel']);
$proprietaire_nationalite = $db->escape($_POST['proprietaire_nationalite']);
$proprietaire_date_naissance = $db->escape($_POST['proprietaire_date_naissance']);
$proprietaire_date_naissance_timestamp = strtotime($proprietaire_date_naissance);
if (!$proprietaire_date_naissance) {$proprietaire_date_naissance_timestamp = "1466236787";}
$proprietaire_iban = $db->escape($_POST['proprietaire_iban']);
$proprietaire_bic = $db->escape($_POST['proprietaire_bic']);
//$proprietaire_date_naissance_timestamp = "1466236787";
// MAJ PROPRIETAIRE
if ($proprietaire_nom)
{
// BASE DE DONNEE
$myquery="select * from client_reservation_proprietaire where 1 AND proprietaire_mail = '$proprietaire_mail'";
$proprietaire = $db->get_row($myquery);
$proprietaire_id_unique=$proprietaire->id;
$proprietaire_iban_old=$proprietaire->proprietaire_iban;
$proprietaire_bic_old=$proprietaire->proprietaire_bic;
$requete="UPDATE client_reservation_proprietaire set
proprietaire_nom = '$proprietaire_nom',
proprietaire_prenom = '$proprietaire_prenom',
proprietaire_adresse = '$proprietaire_adresse',
proprietaire_cp = '$proprietaire_cp',
proprietaire_ville = '$proprietaire_ville',
proprietaire_pays = '$proprietaire_pays',
proprietaire_tel = '$proprietaire_tel',
proprietaire_nationalite = '$proprietaire_nationalite',
proprietaire_date_naissance = '$proprietaire_date_naissance',
proprietaire_iban = '$proprietaire_iban',
proprietaire_bic = '$proprietaire_bic'
WHERE id=".$proprietaire_id_unique;
$db->query($requete);
echo "<div class='alert alert-info alert-dismissable'><button type='button' class='close' data-dismiss='alert' aria-hidden='true'></button>Base de donnée mise à jour</div>";
$myquery="select * from client_reservation_proprietaire where 1 AND proprietaire_mail = '$proprietaire_mail'";
$proprietaire = $db->get_row($myquery);
if (!$proprietaire->proprietaire_id)
{
///////////////////////////////////////////
//CREATE PROPRIETAIRE
///////////////////////////////////////////
$UserNatural = new MangoPay\UserNatural();
$UserNatural->Tag = "";
$UserNatural->FirstName = $proprietaire_nom;
$UserNatural->LastName = $proprietaire_prenom;
$UserNatural->Address = new MangoPay\Address();
$UserNatural->Address->AddressLine1 = $proprietaire_adresse;
$UserNatural->Address->AddressLine2 = "";
$UserNatural->Address->City = $proprietaire_ville;
$UserNatural->Address->Region = "";
$UserNatural->Address->PostalCode = $proprietaire_cp;
$UserNatural->Address->Country = $proprietaire_pays;
$UserNatural->Birthday = $proprietaire_date_naissance_timestamp;
$UserNatural->Nationality = $proprietaire_nationalite;
$UserNatural->CountryOfResidence = $proprietaire_pays;
$UserNatural->Occupation = "PROPRIETAIRE";
$UserNatural->Email = $proprietaire_mail;
$result = $MangopayApi->Users->Create($UserNatural);
//echo "<pre>"; print_r($UserNatural);echo "</pre>";
$requete="UPDATE client_reservation_proprietaire set proprietaire_id = '$result->Id' WHERE id=".$proprietaire_id_unique;
//echo $requete;
$db->query($requete);
//echo "<div class='alert alert-info alert-dismissable'><button type='button' class='close' data-dismiss='alert' aria-hidden='true'></button>Propriétaire ".$result->Id." crée dans MangoPay</div>";
}
else
{
//echo "<div class='alert alert-info alert-dismissable'><button type='button' class='close' data-dismiss='alert' aria-hidden='true'></button>Propriétaire ".$proprietaire->proprietaire_id." mis à jour dans MangoPay</div>";
///////////////////////////////////////////
//UPDATE PROPRIETAIRE
///////////////////////////////////////////
$UserNatural = new MangoPay\UserNatural();
$UserNatural->Tag = "";
$UserNatural->FirstName = $proprietaire_nom;
$UserNatural->LastName = $proprietaire_prenom;
$UserNatural->Address = new MangoPay\Address();
$UserNatural->Address->AddressLine1 = $proprietaire_adresse;
$UserNatural->Address->AddressLine2 = "";
$UserNatural->Address->City = $proprietaire_ville;
$UserNatural->Address->Region = "";
$UserNatural->Address->PostalCode = $proprietaire_cp;
$UserNatural->Address->Country = $proprietaire_pays;
$UserNatural->Birthday = $proprietaire_date_naissance_timestamp;
$UserNatural->Nationality = $proprietaire_nationalite;
$UserNatural->CountryOfResidence = $proprietaire_pays;
$UserNatural->Occupation = "PROPRIETAIRE";
$UserNatural->Email = $proprietaire_mail;
$UserNatural->Id = $proprietaire->proprietaire_id;
$result = $MangopayApi->Users->Update($UserNatural);
//echo "<pre>"; print_r($UserNatural);echo "</pre>";
}
if ($proprietaire_iban && $proprietaire_bic)
{
if ($proprietaire_iban!=$proprietaire_iban_old || $proprietaire_bic!=$proprietaire_bic_old)
{
///////////////////////////////////////////
//CREATE ACCOUNT
///////////////////////////////////////////
try {
$UserId = $proprietaire->proprietaire_id;
$BankAccount = new \MangoPay\BankAccount();
$BankAccount->Tag = "";
$BankAccount->OwnerAddress = new \MangoPay\Address();
$BankAccount->OwnerAddress->AddressLine1 = $proprietaire_adresse;
$BankAccount->OwnerAddress->AddressLine2 = "";
$BankAccount->OwnerAddress->City = $proprietaire_ville;
$BankAccount->OwnerAddress->Region = "";
$BankAccount->OwnerAddress->PostalCode = $proprietaire_cp;
$BankAccount->OwnerAddress->Country = $proprietaire_pays;
$BankAccount->OwnerName = $proprietaire_nom." ".$proprietaire_prenom;
$BankAccount->Details = new MangoPay\BankAccountDetailsIBAN();
$BankAccount->Details->IBAN = $proprietaire_iban;
$BankAccount->Details->BIC = $proprietaire_bic;
$Result = $MangopayApi->Users->CreateBankAccount($UserId, $BankAccount);
echo "<div class='alert alert-info alert-dismissable'><button type='button' class='close' data-dismiss='alert' aria-hidden='true'></button>Compte bancaire crée ".$proprietaire_account_id." dans MangoPay</div>";
$requete="UPDATE client_reservation_proprietaire set proprietaire_account_id = '$proprietaire_account_id' WHERE id=".$proprietaire_id_unique;
$db->query($requete);
}
catch(MangoPay\Libraries\ResponseException $e)
{
echo "<div class='alert alert-danger alert-dismissable'><button type='button' class='close' data-dismiss='alert' aria-hidden='true'></button>Compte bancaire invalide</div>";
}
catch(MangoPay\Libraries\Exception $e) {
echo "<div class='alert alert-danger alert-dismissable'><button type='button' class='close' data-dismiss='alert' aria-hidden='true'></button>Compte bancaire invalide</div>";
}
}
}
}
$myquery="select * from client_reservation_proprietaire where 1 AND proprietaire_mail = '$proprietaire_mail'";
$proprietaire = $db->get_row($myquery);
?>
<!-- BEGIN SAMPLE PORTLET CONFIGURATION MODAL FORM-->
<!-- /.modal -->
<!-- END SAMPLE PORTLET CONFIGURATION MODAL FORM-->
<!-- BEGIN PAGE HEADER-->
<h3 class="page-title">
Vos informations</h3>
<div class="page-bar">
</div>
<!-- END PAGE HEADER-->
<?// CLIENTS //?>
<div class="row">
<div class="col-md-12">
<div class="portlet box blue-hoki">
<div class="portlet-title">
<div class="caption">
<i class="fa fa-cogs"></i>Propriétaire
</div>
<div class="tools">
<a href="javascript:;" onclick='location.reload(true); return false;' class="reload">
</a>
</div>
</div>
<div class="portlet-body form">
<form action="<?echo $_SERVER['PHP_SELF'];?>" method="POST" class="form-horizontal">
<input type="hidden" name="proprietaire_mail" value="<?echo $proprietaire->proprietaire_mail;?>">
<input type="hidden" name="reservation_id" value="<?echo $reservation_id;?>">
<div class="form-body">
<div class="form-group" >
<label class="control-label col-md-3">Nom : </label>
<div class="col-md-6">
<input style="background:#ff6400;color:#fff;" value="<?echo $proprietaire->proprietaire_nom;?>" type="text" name="proprietaire_nom" placeholder="" maxlength="100" class="form-control c-square c-theme input-lg" required/>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Prénom : </label>
<div class="col-md-6">
<input style="background:#ff6400;color:#fff;" value="<?echo $proprietaire->proprietaire_prenom;?>" type="text" name="proprietaire_prenom" placeholder="" maxlength="100" class="form-control c-square c-theme input-lg" required/>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Adresse : </label>
<div class="col-md-9">
<input style="background:#ff6400;color:#fff;" value="<?echo $proprietaire->proprietaire_adresse;?>" type="text" name="proprietaire_adresse" placeholder="" maxlength="100" class="form-control c-square c-theme input-lg" required />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Code postal : </label>
<div class="col-md-3">
<input style="background:#ff6400;color:#fff;" value="<?echo $proprietaire->proprietaire_cp;?>" type="text" name="proprietaire_cp" placeholder="" maxlength="100" class="form-control c-square c-theme input-lg" required />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Ville : </label>
<div class="col-md-6">
<input style="background:#ff6400;color:#fff;" value="<?echo $proprietaire->proprietaire_ville;?>" type="text" name="proprietaire_ville" placeholder="" maxlength="100" class="form-control c-square c-theme input-lg" required />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Pays : </label>
<div class="col-md-6">
<select name="proprietaire_pays" class="form-control c-square c-theme input-lg" >
<?
$myquery = "SELECT * from pays where 1 order by nom_fr_fr";
$pays = $db->get_results($myquery);
if (!empty($pays))
{
foreach ( $pays as $pays )
{
?>
<option <?php if($pays->alpha2==$proprietaire->proprietaire_pays || $pays->alpha2=="FR"){echo ' selected';}?> value="<?echo $pays->alpha2;?>"><?echo $pays->nom_fr_fr;?></option>
<?
}
}
?>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Email : </label>
<div class="col-md-3">
<input disabled readonly style="background:#ff6400;color:#fff;" value="<?echo $proprietaire->proprietaire_mail;?>" type="email" placeholder="" maxlength="100" style="border-color:#D490AC;" class="form-control c-square c-theme input-lg" required />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Téléphone : </label>
<div class="col-md-3"><input value="<?echo $proprietaire->proprietaire_tel;?>" type="text" name="proprietaire_tel" placeholder="" maxlength="100" class="form-control c-square c-theme input-lg" /></div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Nationalité : </label>
<div class="col-md-6">
<select name="proprietaire_nationalite" class="form-control c-square c-theme input-lg" >
<?
$myquery = "SELECT * from pays where 1 order by nom_fr_fr";
$pays = $db->get_results($myquery);
if (!empty($pays))
{
foreach ( $pays as $pays )
{
?>
<option <?php if($pays->alpha2==$proprietaire->proprietaire_nationalite || $pays->alpha2=="FR"){echo ' selected';}?> value="<?echo $pays->alpha2;?>"><?echo $pays->nom_fr_fr;?></option>
<?
}
}
?>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Date de naissance : </label>
<div class="col-md-3">
<input style="background:#ff6400;color:#fff;" value="<?echo $proprietaire->proprietaire_date_naissance;?>" type="date" name="proprietaire_date_naissance" placeholder="" maxlength="100" style="border-color:#D490AC;" class="form-control c-square c-theme input-lg" required />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">IBAN : </label>
<div class="col-md-4"><input style="background:#40A497;color:#fff;" value="<?echo $proprietaire->proprietaire_iban;?>" type="text" name="proprietaire_iban" placeholder="" maxlength="100" class="form-control c-square c-theme input-lg" /></div>
</div>
<div class="form-group">
<label class="control-label col-md-3">BIC : </label>
<div class="col-md-4"><input style="background:#40A497;color:#fff;" value="<?echo $proprietaire->proprietaire_bic;?>" type="text" name="proprietaire_bic" placeholder="" maxlength="100" class="form-control c-square c-theme input-lg" /></div>
</div>
<div class="form-group">
<div class="col-sm-offset-3 col-md-9">
<button data-toggle="modal" data-target="#identite" href="upload_file_modal.php?produit_id=<?echo $reservation_id;?>" type="button" class="btn green btn-primary btn-lg c-btn-uppercase">UPLOADER LA PIECE D'IDENTITE</button>
<button type="submit" class="btn btn-primary btn-lg c-btn-uppercase">VALIDER LES MODIFICATIONS</button>
</div>
</div>
</div>
</form>
<?//echo dirname(__FILE__);?>
<div class="modal fade" id="identite" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-full">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
<h4 class="modal-title">Modal Title</h4>
</div>
<div class="modal-body"> Modal body goes here </div>
<div class="modal-footer">
<button type="button" class="btn dark btn-outline" data-dismiss="modal">Close</button>
<button type="button" class="btn green">Save changes</button>
</div>
</div>
<!-- /.modal-content -->
</div>
</div>
</div>
</div>
</div>
</div>
<?include("footer.php");?>