<?php
declare(strict_types=1);
/**
* @author Raymond
*/
namespace App\Helper;
use Psr\Container\ContainerInterface;
class PagesRedirection
{
/**
* @var ContainerInterface
*/
protected $container;
protected $codePays;
protected $codePaysWithUnderScore;
public function __construct (ContainerInterface $container) {
$this->container = $container;
$this->codePays = $container->get('session')->get('codePays', 'fr');
$this->codePaysWithUnderScore = '_'.$this->codePays.'_';
}
public function donne_page_redirection($type_page, $parametres)
{
$date_du_jour = DateProvider::date_du_jour_url();
$page_redirection = '';
switch ($type_page) {
case 'consultation_vente':$page_redirection = self::donne_page_redirection_consultation_annonce_vente($parametres);
break;
case 'vente_ajout_consultation':$page_redirection = self::donne_page_redirection_annonce_vente_ajout_consultation($parametres);
break;
case 'recherche_vente':$page_redirection = self::donne_page_redirection_recherche_annonce_vente($parametres);
break;
case 'recherche_vente_actif':$page_redirection = self::donne_page_redirection_recherche_annonce_vente_actif($parametres);
break;
case 'recherche_vente_sans_requeteSQL':$page_redirection = self::donne_page_redirection_recherche_vente($parametres);
break;
case 'recherche_vente_canonique':$page_redirection = self::donne_page_redirection_recherche_annonce_vente_canonique($parametres);
break;
case 'blog_actualites':$page_redirection = self::donne_page_redirection_blog_actualites($parametres);
break;
case 'consultation_achat':$page_redirection = self::donne_page_redirection_consultation_annonce_achat($parametres);
break;
case 'achat_ajout_consultation':$page_redirection = self::donne_page_redirection_annonce_achat_ajout_consultation($parametres);
break;
case 'recherche_achat':$page_redirection = self::donne_page_redirection_recherche_annonce_achat($parametres);
break;
case 'recherche_achat_partenaire':$page_redirection = self::donne_page_redirection_recherche_annonce_achat_partenaire($parametres);
break;
case 'recherche_ouvrir_capital_recherche_partenariat':$page_redirection = self::donne_page_redirection_ouvrir_capital_recherches_partenariats($parametres);
break;
case 'recherche_achat_sans_requeteSQL':$page_redirection = self::donne_page_redirection_recherche_annonce_achat($parametres);
break;
case 'recherche_achat_canonique':$page_redirection = self::donne_page_redirection_recherche_annonce_achat_canonique($parametres);
break;
case 'recherche_acquereur_investisseur':$page_redirection = self::donne_page_redirection_recherche_acquereur_investisseur($parametres);
break;
case 'dernieres_annonces_vente':$page_redirection = "cession_entreprise-tous_secteurs_activites,tous_pays,toutes_regions-1-$date_du_jour-1-0-0-0-0-10-1-0-0-11.html";
break;
case 'dernieres_annonces_achat':$page_redirection = "reprise_entreprise-tous_secteurs_activites,tous_pays,toutes_regions-1-$date_du_jour-1-0-0-0-0-10-1-0-0.html";
break;
default:$page_redirection = ROOT_URL.'/index.php';
break;
}
return $page_redirection;
}
public function donne_page_redirection_consultation_annonce_vente($parametres)
{
$page_redirection = 'vente_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_onglet'].'-'.$parametres['type_recherche'].'-no-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_vendeur'].'-'.$parametres['tri'].'.html';
if (3 == $parametres['type_recherche']) {
$page_redirection = 'vente_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_onglet'].'-'.$parametres['type_recherche'].'-no-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_vendeur'].'-'.$parametres['tri'].'-'.$parametres['reference_mots_cles'].'.html';
}
if (4 == $parametres['type_recherche'] || 7 == $parametres['type_recherche']) {
$page_redirection = 'vente_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_onglet'].'-'.$parametres['type_recherche'].'-no-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_vendeur'].'.html';
}
if (5 == $parametres['type_recherche']) {
$page_redirection = 'vente_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_onglet'].'-'.$parametres['type_recherche'].'-no-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_vendeur'].'-'.$parametres['tri'].'-'.$parametres['reference_mots_cles'].'-'.$parametres['resultat_net'].'-'.$parametres['nb_personnes'].'-'.$parametres['redressement_judiciaire'].'-'.$parametres['id_secteur_activite2'].'-'.$parametres['id_secteur_activite3'].'-'.$parametres['type_cession'].'-'.$parametres['id_raison_cession'].'.html';
}
return $page_redirection;
}
public function donne_page_redirection_annonce_vente_ajout_consultation($parametres)
{
$page_redirection = 'vente_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_onglet'].'-'.$parametres['type_recherche'].'-ok-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_vendeur'].'-'.$parametres['tri'].'.html';
if (3 == $parametres['type_recherche']) {
$page_redirection = 'vente_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_onglet'].'-'.$parametres['type_recherche'].'-ok-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_vendeur'].'-'.$parametres['tri'].'-'.$parametres['reference_mots_cles'].'.html';
}
if (4 == $parametres['type_recherche'] || 7 == $parametres['type_recherche']) {
$page_redirection = 'vente_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_onglet'].'-'.$parametres['type_recherche'].'-ok-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_vendeur'].'.html';
}
if (5 == $parametres['type_recherche']) {
$page_redirection = 'vente_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_onglet'].'-'.$parametres['type_recherche'].'-ok-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_vendeur'].'-'.$parametres['tri'].'-'.$parametres['reference_mots_cles'].'-'.$parametres['resultat_net'].'-'.$parametres['nb_personnes'].'-'.$parametres['redressement_judiciaire'].'-'.$parametres['id_secteur_activite2'].'-'.$parametres['id_secteur_activite3'].'-'.$parametres['type_cession'].'-'.$parametres['id_raison_cession'].'.html';
}
return $page_redirection;
}
public function donne_page_redirection_recherche_annonce_vente($parametres)
{
if (2 == $parametres['type_recherche']) {
// DANS LE CAS OU ON NAVIGUE DANS LES LOCALISATIONS
// SI ON VIENT D'UNE URL CANONIQUE ON RETOURNE UNE URL CANONIQUE
if (isset($parametres['id_departement']) && 0 != (int) $parametres['id_departement']) {
//$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',d'.$parametres['id_departement'];
$page_de_redirection = $this->container->get('router')->generate('reprendre_entreprise_annonce_cession_entreprise_localisation', ['slug' => $parametres['titre_recherche'], 'type' => 'd', 'idLocalisation' => $parametres['id_departement'], 'codePays' => $this->codePaysWithUnderScore]);
} else {
if (isset($parametres['id_region']) && 0 != (int) $parametres['id_region']) {
//$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',r'.$parametres['id_region'];
$page_de_redirection = $this->container->get('router')->generate('reprendre_entreprise_annonce_cession_entreprise_localisation', ['slug' => $parametres['titre_recherche'], 'type' => 'r', 'idLocalisation' => $parametres['id_region'], 'codePays' => $this->codePaysWithUnderScore]);
} else {
$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',p'.$parametres['id_pays'];
$page_de_redirection = $this->container->get('router')->generate('reprendre_entreprise_annonce_cession_entreprise_localisation', ['slug' => $parametres['titre_recherche'], 'type' => 'p', 'idLocalisation' => $parametres['id_pays'], 'codePays' => $this->codePaysWithUnderScore]);
}
}
$p = $parametres;
unset($p['titre_recherche'],$p['id_region'],$p['id_departement'],$p['id_pays'],$p['type_recherche'], $p['nom_localisation']);
if (count($p) > 0) {
$page_de_redirection .= '?'.http_build_query($p);
}
} elseif (6 == $parametres['type_recherche']) {
//$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('reprendre_entreprise_annonce_cession_entreprise_secteur_activite', ['slug' => $parametres['titre_recherche'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
$p = $parametres;
unset($p['titre_recherche'],$p['id_secteur_activite'],$p['type_recherche'], $p['nom_secteur_activite'], $p['nom_localisation']);
if (count($p) > 0) {
$page_de_redirection .= '?'.http_build_query($p);
}
} elseif (7 == $parametres['type_recherche']) {
// DANS LE CAS OU ON NAVIGUE DANS LES LOCALISATIONS
// SI ON VIENT D'UNE URL CANONIQUE ON RETOURNE UNE URL CANONIQUE
//dd($this->container->get('router')->generate('', ['codePays' => $this->codePaysWithUnderScore]));
if (isset($parametres['id_departement']) && 0 != (int) $parametres['id_departement']) {
//$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',d'.$parametres['id_departement'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('reprendre_entreprise_annonce_cession_entreprise_croise', ['nomSecteurActivite' => $parametres['nom_secteur_activite'], 'nomLocalisation' => $parametres['nom_localisation'], 'type' => 'd', 'idLocalisation' => $parametres['id_departement'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
} elseif(isset($parametres['id_region']) && 0 != (int) $parametres['id_region']) {
//$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',r'.$parametres['id_region'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('reprendre_entreprise_annonce_cession_entreprise_croise', ['nomSecteurActivite' => $parametres['nom_secteur_activite'], 'nomLocalisation' => $parametres['nom_localisation'], 'type' => 'r', 'idLocalisation' => $parametres['id_region'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
} else {
//$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',p'.$parametres['id_pays'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('reprendre_entreprise_annonce_cession_entreprise_croise', ['nomSecteurActivite' => $parametres['nom_secteur_activite'], 'nomLocalisation' => $parametres['nom_localisation'], 'type' => 'p', 'idLocalisation' => $parametres['id_pays'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
}
$p = $parametres;
unset($p['titre_recherche'],$p['id_region'],$p['id_departement'],$p['id_pays'],$p['type_recherche'],$p['id_secteur_activite'], $p['nom_secteur_activite'], $p['nom_localisation']);
if (count($p) > 0) {
$page_de_redirection .= '?'.http_build_query($p);
}
} else {
$page_de_redirection = 'search-cession-entreprise?&'.http_build_query($parametres);
}
return $page_de_redirection;
}
public function donne_page_redirection_recherche_annonce_vente_actif($parametres)
{
if (2 == $parametres['type_recherche']) {
// DANS LE CAS OU ON NAVIGUE DANS LES LOCALISATIONS
// SI ON VIENT D'UNE URL CANONIQUE ON RETOURNE UNE URL CANONIQUE
if (isset($parametres['id_departement']) && 0 != (int) $parametres['id_departement']) {
//$page_de_redirection = 'cession-actif-'.$parametres['titre_recherche'].',d'.$parametres['id_departement'];
$page_de_redirection = $this->container->get('router')->generate('reprendre_entreprise_cession_actif_localisation', ['slug' => $parametres['titre_recherche'], 'type' => 'd', 'idLocalisation' => $parametres['id_departement'], 'codePays' => $this->codePaysWithUnderScore]);
} else {
if (isset($parametres['id_region']) && 0 != (int) $parametres['id_region']) {
//$page_de_redirection = 'cession-actif-'.$parametres['titre_recherche'].',r'.$parametres['id_region'];
$page_de_redirection = $this->container->get('router')->generate('reprendre_entreprise_cession_actif_localisation', ['slug' => $parametres['titre_recherche'], 'type' => 'r', 'idLocalisation' => $parametres['id_region'], 'codePays' => $this->codePaysWithUnderScore]);
} else {
//$page_de_redirection = 'cession-actif-'.$parametres['titre_recherche'].',p'.$parametres['id_pays'];
$page_de_redirection = $this->container->get('router')->generate('reprendre_entreprise_cession_actif_localisation', ['slug' => $parametres['titre_recherche'], 'type' => 'p', 'idLocalisation' => $parametres['id_pays'], 'codePays' => $this->codePaysWithUnderScore]);
}
}
$p = $parametres;
unset($p['titre_recherche'],$p['id_region'],$p['id_departement'],$p['id_pays'],$p['type_recherche'], $p['nom_secteur_activite'], $p['nom_localisation']);
if (count($p) > 0) {
$page_de_redirection .= '?'.http_build_query($p);
}
} elseif (6 == $parametres['type_recherche']) {
$page_de_redirection = 'cession-actif-'.$parametres['titre_recherche'].','.$parametres['id_secteur_activite'];
$p = $parametres;
unset($p['titre_recherche'],$p['id_secteur_activite'],$p['type_recherche'], $p['nom_secteur_activite'], $p['nom_localisation']);
if (count($p) > 0) {
$page_de_redirection .= '?'.http_build_query($p);
}
} elseif (7 == $parametres['type_recherche']) {
// DANS LE CAS OU ON NAVIGUE DANS LES LOCALISATIONS
// SI ON VIENT D'UNE URL CANONIQUE ON RETOURNE UNE URL CANONIQUE
// echo"<br>";print_r($p);echo"<br>";
if (isset($parametres['id_departement']) && 0 != (int) $parametres['id_departement']) {
//$page_de_redirection = 'cession-actif-'.$parametres['titre_recherche'].',d'.$parametres['id_departement'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('reprendre_entreprise_cession_actif_croise', ['nomSecteurActivite' => $parametres['nom_secteur_activite'], 'nomLocalisation' => $parametres['nom_localisation'], 'type' => 'd', 'idLocalisation' => $parametres['id_departement'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
} elseif (isset($parametres['id_region']) && 0 != (int) $parametres['id_region']) {
//$page_de_redirection = 'cession-actif-'.$parametres['titre_recherche'].',r'.$parametres['id_region'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('reprendre_entreprise_cession_actif_croise', ['nomSecteurActivite' => $parametres['nom_secteur_activite'], 'nomLocalisation' => $parametres['nom_localisation'], 'type' => 'r', 'idLocalisation' => $parametres['id_region'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
} else {
//$page_de_redirection = 'cession-actif-'.$parametres['titre_recherche'].',p'.$parametres['id_pays'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('reprendre_entreprise_cession_actif_croise', ['nomSecteurActivite' => $parametres['nom_secteur_activite'], 'nomLocalisation' => $parametres['nom_localisation'], 'type' => 'p', 'idLocalisation' => $parametres['id_pays'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
}
$p = $parametres;
unset($p['titre_recherche'],$p['id_region'],$p['id_departement'],$p['id_pays'],$p['type_recherche'],$p['id_secteur_activite'], $p['nom_secteur_activite'], $p['nom_localisation']);
if (count($p) > 0) {
$page_de_redirection .= '?'.http_build_query($p);
}
} else {
$page_de_redirection = 'search-cession-actif?&'.http_build_query($parametres);
}
return $page_de_redirection;
}
public function donne_page_redirection_blog_actualites($parametres)
{
$page_de_redirection = $parametres['from'].'&page='.$parametres['page'];
// //////////////////////REDIRECTION ENTRE LES PAGES DE REDIRECTIONS
return $page_de_redirection;
}
public function donne_page_redirection_recherche_annonce_vente_canonique($parametres)
{
if (2 == $parametres['type_recherche']) {
if (isset($parametres['id_departement']) && 0 != (int) $parametres['id_departement']) {
$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',d'.$parametres['id_departement'];
} else {
if (isset($parametres['id_region']) && 0 != (int) $parametres['id_region']) {
$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',r'.$parametres['id_region'];
} else {
$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',p'.$parametres['id_pays'];
}
}
} elseif (6 == $parametres['type_recherche']) {
$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].','.$parametres['id_secteur_activite'];
} else {
$page_de_redirection = 'search-cession-entreprise?'.http_build_query($parametres);
}
return $page_de_redirection;
}
public function donne_page_redirection_consultation_annonce_achat($parametres)
{
$page_redirection = 'achat_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_onglet'].'-'.$parametres['type_recherche'].'-no-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_acheteur'].'.html';
if (3 == $parametres['type_recherche']) {
$page_redirection = 'achat_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_onglet'].'-'.$parametres['type_recherche'].'-no-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_acheteur'].'-'.$parametres['reference_mots_cles'].'.html';
}
if (4 == $parametres['type_recherche'] || 7 == $parametres['type_recherche']) {
$page_redirection = 'achat_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_onglet'].'-'.$parametres['type_recherche'].'-no-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_acheteur'].'.html';
}
if (5 == $parametres['type_recherche']) {
$page_redirection = 'achat_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_onglet'].'-'.$parametres['type_recherche'].'-no-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_acheteur'].'-'.$parametres['reference_mots_cles'].'-'.$parametres['id_secteur_activite2'].'-'.$parametres['id_secteur_activite3'].'-'.$parametres['demarche'].'.html';
}
return $page_redirection;
}
public function donne_page_redirection_annonce_achat_ajout_consultation($parametres)
{
$page_redirection = 'achat_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_onglet'].'-'.$parametres['type_recherche'].'-ok-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_acheteur'].'.html';
if (3 == $parametres['type_recherche']) {
$page_redirection = 'achat_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_onglet'].'-'.$parametres['type_recherche'].'-ok-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_acheteur'].'-'.$parametres['reference_mots_cles'].'.html';
}
if (4 == $parametres['type_recherche'] || 7 == $parametres['type_recherche']) {
$page_redirection = 'achat_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_onglet'].'-'.$parametres['type_recherche'].'-ok-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_acheteur'].'.html';
}
if (5 == $parametres['type_recherche']) {
$page_redirection = 'achat_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_onglet'].'-'.$parametres['type_recherche'].'-ok-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_acheteur'].'-'.$parametres['reference_mots_cles'].'-'.$parametres['id_secteur_activite2'].'-'.$parametres['id_secteur_activite3'].'.html';
}
return $page_redirection;
}
public function donne_page_redirection_recherche_annonce_achat($parametres)
{
if (2 == $parametres['type_recherche']) {
if (isset($parametres['id_departement']) && $parametres['id_departement'] != "") {
$page_de_redirection = $this->container->get('router')->generate('vendre_entreprise_annonces_acquisition_localisation', ['slug' => $parametres['titre_recherche'], 'type' => 'd', 'idLocalisation' => $parametres['id_departement'], 'codePays' => $this->codePaysWithUnderScore]);
} else {
if (isset($parametres['id_region']) && $parametres['id_region'] != "") {
//$page_de_redirection = 'reprise-entreprise-'.$parametres['titre_recherche'].',r'.$parametres['id_region'];
$page_de_redirection = $this->container->get('router')->generate('vendre_entreprise_annonces_acquisition_localisation', ['slug' => $parametres['titre_recherche'], 'type' => 'r', 'idLocalisation' => $parametres['id_region'], 'codePays' => $this->codePaysWithUnderScore]);
} else {
//$page_de_redirection = 'reprise-entreprise-'.$parametres['titre_recherche'].',p'.$parametres['id_pays'];
$page_de_redirection = $this->container->get('router')->generate('vendre_entreprise_annonces_acquisition_localisation', ['slug' => $parametres['titre_recherche'], 'type' => 'p', 'idLocalisation' => $parametres['id_pays'], 'codePays' => $this->codePaysWithUnderScore]);
}
}
$p = $parametres;
unset($p['titre_recherche'],$p['id_region'],$p['id_departement'],$p['id_pays'],$p['type_recherche']);
if (count($p) > 0) {
$page_de_redirection .= '?'.http_build_query($p);
}
} elseif (6 == $parametres['type_recherche']) {
//$page_de_redirection = 'reprise-entreprise-'.$parametres['titre_recherche'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('vendre_entreprise_annonces_acquisition_secteur_activite', ['slug' => $parametres['titre_recherche'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
$p = $parametres;
unset($p['titre_recherche'],$p['id_secteur_activite'],$p['type_recherche']);
if (count($p) > 0) {
$page_de_redirection .= '?'.http_build_query($p);
}
} elseif (7 == $parametres['type_recherche']) {
// DANS LE CAS OU ON NAVIGUE DANS LES LOCALISATIONS
// SI ON VIENT D'UNE URL CANONIQUE ON RETOURNE UNE URL CANONIQUE
if (isset($parametres['id_departement']) && 0 != (int) $parametres['id_departement']) {
//$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',d'.$parametres['id_departement'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('vendre_entreprise_annonces_acquisition_croise', ['nomSecteurActivite' => $parametres['nom_secteur_activite'], 'nomLocalisation' => $parametres['nom_localisation'], 'type' => 'd', 'idLocalisation' => $parametres['id_departement'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
} elseif(isset($parametres['id_region']) && 0 != (int) $parametres['id_region']) {
//$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',r'.$parametres['id_region'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('vendre_entreprise_annonces_acquisition_croise', ['nomSecteurActivite' => $parametres['nom_secteur_activite'], 'nomLocalisation' => $parametres['nom_localisation'], 'type' => 'r', 'idLocalisation' => $parametres['id_region'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
} else {
//$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',p'.$parametres['id_pays'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('vendre_entreprise_annonces_acquisition_croise', ['nomSecteurActivite' => $parametres['nom_secteur_activite'], 'nomLocalisation' => $parametres['nom_localisation'], 'type' => 'p', 'idLocalisation' => $parametres['id_pays'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
}
$p = $parametres;
unset($p['titre_recherche'],$p['id_region'],$p['id_departement'],$p['id_pays'],$p['type_recherche'],$p['id_secteur_activite'], $p['nom_secteur_activite'], $p['nom_localisation']);
if (count($p) > 0) {
$page_de_redirection .= '?'.http_build_query($p);
}
} else {
$page_de_redirection = 'search-reprise-entreprise?&'.http_build_query($parametres);
}
return $page_de_redirection;
}
public function donne_page_redirection_recherche_annonce_achat_partenaire($parametres)
{
if (2 == $parametres['type_recherche']) {
if (isset($parametres['id_departement']) && '' != $parametres['id_departement']) {
$page_de_redirection = $this->container->get('router')->generate('reprendre_entreprise_recherche_partenariat_localisation', ['slug' => $parametres['titre_recherche'], 'type' => 'd', 'idLocalisation' => $parametres['id_departement'], 'codePays' => $this->codePaysWithUnderScore]);
} else {
if (isset($parametres['id_region']) && '' != $parametres['id_region']) {
//$page_de_redirection = 'reprise-entreprise-'.$parametres['titre_recherche'].',r'.$parametres['id_region'];
$page_de_redirection = $this->container->get('router')->generate('reprendre_entreprise_recherche_partenariat_localisation', ['slug' => $parametres['titre_recherche'], 'type' => 'r', 'idLocalisation' => $parametres['id_region'], 'codePays' => $this->codePaysWithUnderScore]);
} else {
//$page_de_redirection = 'reprise-entreprise-'.$parametres['titre_recherche'].',p'.$parametres['id_pays'];
$page_de_redirection = $this->container->get('router')->generate('reprendre_entreprise_recherche_partenariat_localisation', ['slug' => $parametres['titre_recherche'], 'type' => 'p', 'idLocalisation' => $parametres['id_pays'], 'codePays' => $this->codePaysWithUnderScore]);
}
}
$p = $parametres;
unset($p['titre_recherche'],$p['id_region'],$p['id_departement'],$p['id_pays'],$p['type_recherche']);
if (count($p) > 0) {
$page_de_redirection .= '?'.http_build_query($p);
}
} elseif (6 == $parametres['type_recherche']) {
//$page_de_redirection = 'reprise-partenaire-'.$parametres['titre_recherche'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('reprendre_entreprise_recherche_partenariat_secteur_activite', ['slug' => $parametres['titre_recherche'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
$p = $parametres;
unset($p['titre_recherche'],$p['id_secteur_activite'],$p['type_recherche']);
if (count($p) > 0) {
$page_de_redirection .= '?'.http_build_query($p);
}
} elseif (7 == $parametres['type_recherche']) {
// DANS LE CAS OU ON NAVIGUE DANS LES LOCALISATIONS
// SI ON VIENT D'UNE URL CANONIQUE ON RETOURNE UNE URL CANONIQUE
if (isset($parametres['id_departement']) && 0 != (int) $parametres['id_departement']) {
//$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',d'.$parametres['id_departement'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('reprendre_entreprise_recherche_partenariat_croise', ['nomSecteurActivite' => $parametres['nom_secteur_activite'], 'nomLocalisation' => $parametres['nom_localisation'], 'type' => 'd', 'idLocalisation' => $parametres['id_departement'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
} elseif(isset($parametres['id_region']) && 0 != (int) $parametres['id_region']) {
//$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',r'.$parametres['id_region'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('reprendre_entreprise_recherche_partenariat_croise', ['nomSecteurActivite' => $parametres['nom_secteur_activite'], 'nomLocalisation' => $parametres['nom_localisation'], 'type' => 'r', 'idLocalisation' => $parametres['id_region'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
} else {
//$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',p'.$parametres['id_pays'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('reprendre_entreprise_recherche_partenariat_croise', ['nomSecteurActivite' => $parametres['nom_secteur_activite'], 'nomLocalisation' => $parametres['nom_localisation'], 'type' => 'p', 'idLocalisation' => $parametres['id_pays'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
}
$p = $parametres;
unset($p['titre_recherche'],$p['id_region'],$p['id_departement'],$p['id_pays'],$p['type_recherche'],$p['id_secteur_activite'], $p['nom_secteur_activite'], $p['nom_localisation']);
if (count($p) > 0) {
$page_de_redirection .= '?'.http_build_query($p);
}
}else {
$page_de_redirection = 'search-reprise-partenaire?&'.http_build_query($parametres);
}
return $page_de_redirection;
}
public function donne_page_redirection_ouvrir_capital_recherches_partenariats($parametres)
{
if (2 == $parametres['type_recherche']) {
if (isset($parametres['id_departement']) && '' != $parametres['id_departement']) {
$page_de_redirection = $this->container->get('router')->generate('ouvrir_capital_recherche_partenariat_localisation', ['slug' => $parametres['titre_recherche'], 'type' => 'd', 'idLocalisation' => $parametres['id_departement'], 'codePays' => $this->codePaysWithUnderScore]);
} else {
if (isset($parametres['id_region']) && '' != $parametres['id_region']) {
//$page_de_redirection = 'reprise-entreprise-'.$parametres['titre_recherche'].',r'.$parametres['id_region'];
$page_de_redirection = $this->container->get('router')->generate('ouvrir_capital_recherche_partenariat_localisation', ['slug' => $parametres['titre_recherche'], 'type' => 'r', 'idLocalisation' => $parametres['id_region'], 'codePays' => $this->codePaysWithUnderScore]);
} else {
//$page_de_redirection = 'reprise-entreprise-'.$parametres['titre_recherche'].',p'.$parametres['id_pays'];
$page_de_redirection = $this->container->get('router')->generate('ouvrir_capital_recherche_partenariat_localisation', ['slug' => $parametres['titre_recherche'], 'type' => 'p', 'idLocalisation' => $parametres['id_pays'], 'codePays' => $this->codePaysWithUnderScore]);
}
}
$p = $parametres;
unset($p['titre_recherche'],$p['id_region'],$p['id_departement'],$p['id_pays'],$p['type_recherche']);
if (count($p) > 0) {
$page_de_redirection .= '?'.http_build_query($p);
}
} elseif (6 == $parametres['type_recherche']) {
//$page_de_redirection = 'reprise-partenaire-'.$parametres['titre_recherche'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('ouvrir_capital_recherche_partenariat_secteur_activite', ['slug' => $parametres['titre_recherche'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
$p = $parametres;
unset($p['titre_recherche'],$p['id_secteur_activite'],$p['type_recherche']);
if (count($p) > 0) {
$page_de_redirection .= '?'.http_build_query($p);
}
} elseif (7 == $parametres['type_recherche']) {
// DANS LE CAS OU ON NAVIGUE DANS LES LOCALISATIONS
// SI ON VIENT D'UNE URL CANONIQUE ON RETOURNE UNE URL CANONIQUE
if (isset($parametres['id_departement']) && 0 != (int) $parametres['id_departement']) {
//$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',d'.$parametres['id_departement'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('ouvrir_capital_recherche_partenariat_croise', ['nomSecteurActivite' => $parametres['nom_secteur_activite'], 'nomLocalisation' => $parametres['nom_localisation'], 'type' => 'd', 'idLocalisation' => $parametres['id_departement'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
} elseif(isset($parametres['id_region']) && 0 != (int) $parametres['id_region']) {
//$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',r'.$parametres['id_region'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('ouvrir_capital_recherche_partenariat_croise', ['nomSecteurActivite' => $parametres['nom_secteur_activite'], 'nomLocalisation' => $parametres['nom_localisation'], 'type' => 'r', 'idLocalisation' => $parametres['id_region'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
} else {
//$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',p'.$parametres['id_pays'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('ouvrir_capital_recherche_partenariat_croise', ['nomSecteurActivite' => $parametres['nom_secteur_activite'], 'nomLocalisation' => $parametres['nom_localisation'], 'type' => 'p', 'idLocalisation' => $parametres['id_pays'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
}
$p = $parametres;
unset($p['titre_recherche'],$p['id_region'],$p['id_departement'],$p['id_pays'],$p['type_recherche'],$p['id_secteur_activite'], $p['nom_secteur_activite'], $p['nom_localisation']);
if (count($p) > 0) {
$page_de_redirection .= '?'.http_build_query($p);
}
}else {
$page_de_redirection = 'search-reprise-partenaire?&'.http_build_query($parametres);
}
return $page_de_redirection;
}
public function donne_page_redirection_recherche_annonce_achat_canonique($parametres)
{
if (2 == $parametres['type_recherche']) {
if (isset($parametres['id_region']) && 0 != (int) $parametres['id_region']) {
$page_de_redirection = 'reprise-entreprise-'.$parametres['titre_recherche'].',r'.$parametres['id_region'];
} else {
$page_de_redirection = 'reprise-entreprise-'.$parametres['titre_recherche'].',p'.$parametres['id_pays'];
}
} elseif (6 == $parametres['type_recherche']) {
$page_de_redirection = 'reprise-entreprise-'.$parametres['titre_recherche'].','.$parametres['id_secteur_activite'];
} else {
$page_de_redirection = 'search-reprise-entreprise?&'.http_build_query($parametres);
}
return $page_de_redirection;
}
public function donne_page_redirection_recherche_annonce_achat_sans_requeteSQL($parametres)
{
// if($parametres["type_recherche"]==1)
$page_de_redirection = 'reprise_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_recherche'].'-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_vendeur'].'.html';
if (2 == $parametres['type_recherche']) {
$page_de_redirection = 'reprise_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_recherche'].'-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_vendeur'].'.html';
}
if (6 == $parametres['type_recherche']) {
$page_de_redirection = 'reprise_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_recherche'].'-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_vendeur'].'.html';
}
if (3 == $parametres['type_recherche']) {
$page_de_redirection = 'reprise_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_recherche'].'-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_vendeur'].'-'.$parametres['reference_mots_cles'].'.html';
}
if (5 == $parametres['type_recherche']) {
$page_de_redirection = 'reprise_entreprise-'.$parametres['titre_annonce'].'-'.$parametres['type_recherche'].'-'.$parametres['annee'].'-'.$parametres['mois'].'-'.$parametres['jour'].'-'.$parametres['plus_moins'].'-'.$parametres['ca'].'-'.$parametres['id_secteur_activite'].'-'.$parametres['id_pays'].'-'.$parametres['id_region'].'-'.$parametres['nb_res_page'].'-'.$parametres['page'].'-'.$parametres['numero_annonce'].'-'.$parametres['id_annonce_vendeur'].'-'.$parametres['reference_mots_cles'].'-'.$parametres['id_secteur_activite2'].'-'.$parametres['id_secteur_activite3'].'.html';
}
return $page_de_redirection;
}
public function donne_page_redirection_recherche_acquereur_investisseur($parametres)
{
if (2 == $parametres['type_recherche']) {
if (isset($parametres['id_departement']) && $parametres['id_departement'] != "") {
$page_de_redirection = $this->container->get('router')->generate('ouvrir_capital_annonce_acquisition_localisation', ['slug' => $parametres['titre_recherche'], 'type' => 'd', 'idLocalisation' => $parametres['id_departement'], 'codePays' => $this->codePaysWithUnderScore]);
} else {
if (isset($parametres['id_region']) && $parametres['id_region'] != "") {
//$page_de_redirection = 'reprise-entreprise-'.$parametres['titre_recherche'].',r'.$parametres['id_region'];
$page_de_redirection = $this->container->get('router')->generate('ouvrir_capital_annonce_acquisition_localisation', ['slug' => $parametres['titre_recherche'], 'type' => 'r', 'idLocalisation' => $parametres['id_region'], 'codePays' => $this->codePaysWithUnderScore]);
} else {
//$page_de_redirection = 'reprise-entreprise-'.$parametres['titre_recherche'].',p'.$parametres['id_pays'];
$page_de_redirection = $this->container->get('router')->generate('ouvrir_capital_annonce_acquisition_localisation', ['slug' => $parametres['titre_recherche'], 'type' => 'p', 'idLocalisation' => $parametres['id_pays'], 'codePays' => $this->codePaysWithUnderScore]);
}
}
$p = $parametres;
unset($p['titre_recherche'],$p['id_region'],$p['id_departement'],$p['id_pays'],$p['type_recherche']);
if (count($p) > 0) {
$page_de_redirection .= '?'.http_build_query($p);
}
} elseif (6 == $parametres['type_recherche']) {
//$page_de_redirection = 'reprise-entreprise-'.$parametres['titre_recherche'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('ouvrir_capital_annonce_acquisition_secteur_activite', ['slug' => $parametres['titre_recherche'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
$p = $parametres;
unset($p['titre_recherche'],$p['id_secteur_activite'],$p['type_recherche']);
if (count($p) > 0) {
$page_de_redirection .= '?'.http_build_query($p);
}
} elseif (7 == $parametres['type_recherche']) {
// DANS LE CAS OU ON NAVIGUE DANS LES LOCALISATIONS
// SI ON VIENT D'UNE URL CANONIQUE ON RETOURNE UNE URL CANONIQUE
if (isset($parametres['id_departement']) && 0 != (int) $parametres['id_departement']) {
//$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',d'.$parametres['id_departement'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('ouvrir_capital_annonce_acquisition_croise', ['nomSecteurActivite' => $parametres['nom_secteur_activite'], 'nomLocalisation' => $parametres['nom_localisation'], 'type' => 'd', 'idLocalisation' => $parametres['id_departement'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
} elseif(isset($parametres['id_region']) && 0 != (int) $parametres['id_region']) {
//$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',r'.$parametres['id_region'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('ouvrir_capital_annonce_acquisition_croise', ['nomSecteurActivite' => $parametres['nom_secteur_activite'], 'nomLocalisation' => $parametres['nom_localisation'], 'type' => 'r', 'idLocalisation' => $parametres['id_region'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
} else {
//$page_de_redirection = 'cession-entreprise-'.$parametres['titre_recherche'].',p'.$parametres['id_pays'].','.$parametres['id_secteur_activite'];
$page_de_redirection = $this->container->get('router')->generate('ouvrir_capital_annonce_acquisition_croise', ['nomSecteurActivite' => $parametres['nom_secteur_activite'], 'nomLocalisation' => $parametres['nom_localisation'], 'type' => 'p', 'idLocalisation' => $parametres['id_pays'], 'idSecteurActivite' => $parametres['id_secteur_activite'], 'codePays' => $this->codePaysWithUnderScore]);
}
$p = $parametres;
unset($p['titre_recherche'],$p['id_region'],$p['id_departement'],$p['id_pays'],$p['type_recherche'],$p['id_secteur_activite'], $p['nom_secteur_activite'], $p['nom_localisation']);
if (count($p) > 0) {
$page_de_redirection .= '?'.http_build_query($p);
}
} else {
$page_de_redirection = 'search-reprise-entreprise?&'.http_build_query($parametres);
}
return $page_de_redirection;
}
public function donne_page_redirection_recherche_vente_sans_requeteSQL($parametres)
{
$page_de_redirection = 'search-cession-entreprise?'.http_build_query($parametres);
return $page_de_redirection;
}
public function donne_titre_url_recherche_annonces($parametres)
{
$titre_recherche = 'rechercher_une_entreprise_a_reprendre';
if ('0' === $parametres['id_pays']) {
$nom_pays = 'tous_pays';
} elseif ('33' == $parametres['id_pays']) {
$nom_pays = 'France';
} else {
$requete = " select nom_localisation from localisations where id_localisation= '".$parametres['id_pays']."'";
$resultat = executerSQL($requete);
if ($recapitulatif = mysql_fetch_assoc($resultat)) {
$nom_pays = reecriture_pour_url($recapitulatif['nom_localisation']);
}
liberer_memoire($resultat);
}
if ('0' === $parametres['id_region']) {
$nom_region = 'toutes_regions';
} else {
$requete = " select nom_localisation from localisations where id_localisation='".$parametres['id_region']."'";
$resultat = executerSQL($requete);
if ($recapitulatif = mysql_fetch_assoc($resultat)) {
$nom_region = reecriture_pour_url($recapitulatif['nom_localisation']);
}
liberer_memoire($resultat);
}
if ('0' === $parametres['id_secteur_activite']) {
$nom_secteur_activite = 'tous_secteurs';
} else {
$id_secteur_activite = $parametres['id_secteur_activite'];
if (5 == $parametres['type_recherche']) {
if ('' != $parametres['id_secteur_activite2'] && '0' != $parametres['id_secteur_activite2']) {
$id_secteur_activite = $parametres['id_secteur_activite2'];
}
if ('' != $parametres['id_secteur_activite3'] && '0' != $parametres['id_secteur_activite3']) {
$id_secteur_activite = $parametres['id_secteur_activite3'];
}
}
$requete = " select nom_secteur_activite from secteurs_activite where id_secteur_activite='".$id_secteur_activite."'";
$resultat = executerSQL($requete);
if ($recapitulatif = mysql_fetch_assoc($resultat)) {
$nom_secteur_activite = reecriture_pour_url($recapitulatif['nom_secteur_activite']);
}
liberer_memoire($resultat);
}
$titre_recherche = $nom_pays.','.$nom_region.','.$nom_secteur_activite;
if (6 == $parametres['type_recherche']) {
$titre_recherche = $nom_secteur_activite.','.$nom_pays.','.$nom_region;
}
return $titre_recherche;
}
public function donne_region_francaise_url_sans_requeteSQL($id_region)
{
switch ($id_region) {
case '0': $nom_region = 'toutes_regions';
break;
case '33_01': $nom_region = 'alsace';
break;
case '33_02': $nom_region = 'aquitaine';
break;
case '33_03': $nom_region = 'auvergne';
break;
case '33_04': $nom_region = 'basse_normandie';
break;
case '33_05': $nom_region = 'bourgogne';
break;
case '33_06': $nom_region = 'bretagne';
break;
case '33_07': $nom_region = 'centre';
break;
case '33_08': $nom_region = 'champagne_ardenne';
break;
case '33_09': $nom_region = 'corse';
break;
case '33_10': $nom_region = 'franche_comte';
break;
case '33_11': $nom_region = 'haute_normandie';
break;
case '33_12': $nom_region = 'ile_de_france';
break;
case '33_13': $nom_region = 'languedoc_roussillon';
break;
case '33_14': $nom_region = 'limousin';
break;
case '33_15': $nom_region = 'lorraine';
break;
case '33_16': $nom_region = 'midi_pyrenees';
break;
case '33_17': $nom_region = 'nord_pas_de_calais';
break;
case '33_18': $nom_region = 'pays_de_laloire';
break;
case '33_19': $nom_region = 'picardie';
break;
case '33_20': $nom_region = 'poitou_charentes';
break;
case '33_21': $nom_region = 'provence_alpes_cote_azur';
break;
case '33_22': $nom_region = 'rhone_alpes';
break;
case '33_23': $nom_region = 'dom_tom';
break;
default: $nom_region = 'autre_region';
break;
}
return $nom_region;
}
public function donne_pays_url_sans_requeteSQL($id_pays)
{
switch ($id_pays) {
case '0': $nom_pays = 'tous_pays';
break;
case '33': $nom_pays = 'France';
break;
case '32': $nom_pays = 'belgique';
break;
default: $nom_pays = 'autre_pays';
break;
}
return $nom_pays;
}
// on peut de temps en temps verifier la coherence avec le fichier .htaccess...
public function donne_lien_page_annuaire_prestataire($parametres, $nom_page, $repertoire, $partenaire = 'fusacq')
{
$lien = null;
switch ($nom_page) {
case 'index':$lien = donne_lien_page_index_annuaire_prestataire($parametres, $repertoire);
break;
case 'recherche': $lien = donne_lien_page_recherche_annuaire_prestataire($parametres, $repertoire);
break;
case 'liste':$lien = donne_lien_page_liste_annuaire_prestataire($parametres, $repertoire);
break;
case 'fiche':$lien = donne_lien_page_fiche_annuaire_prestataire($parametres, $repertoire);
break;
case 'fiche_canonical':$lien = donne_lien_url_canonical_page_fiche_annuaire_prestataire($parametres, $repertoire);
break;
case 'liste_dernieres':$lien = donne_lien_page_liste_dernieres_annuaire_prestataire($parametres, $repertoire);
break;
case 'fiche_dernieres':$lien = donne_lien_page_fiche_dernieres_annuaire_prestataire($parametres, $repertoire);
break;
case 'fiche_autre_stats':$lien = donne_lien_page_fiche_autre_stats_annuaire_prestataire($parametres, $repertoire);
break;
case 'mots_cles':$lien = donne_lien_page_mots_cles_annuaire_prestataire($parametres, $repertoire);
break;
case 'fonds':$lien = donne_lien_page_fonds_investissement($parametres);
break;
default: break;
}
return $lien;
}
public function donne_lien_page_index_annuaire_prestataire($parametres, $repertoire, $partenaire = 'fusacq')
{
$lien = $repertoire.'annuaire_experts';
return $lien;
}
public function donne_lien_page_recherche_annuaire_prestataire($parametres, $repertoire, $partenaire = 'fusacq')
{
$lien = $repertoire.'/annuaire_experts/a2'.$parametres['id_secteur_activite'].','.$parametres['titre_recherche'];
return $lien;
}
public function donne_lien_page_liste_annuaire_prestataire($parametres, $repertoire, $partenaire = 'fusacq')
{
$lien = $repertoire.'/annuaire_experts/a3'.$parametres['id_secteur_activite'].','.$parametres['id_localisation_prestataire'].','.$parametres['titre_recherche'];
// etienne 21 03 2012 : mise en commentaire car je ne comprends pas l'interet de ce parametre
// car il est defini comme valant 3 dans le tableau de parametres des liens
// de la methode "donne_lien_page($tableau_resultats_unidimensionnel)" de la classe "gabarit_recherche_par_mots_cles_prestataire" du fichier "classes_annuaire_prestataire_recherche.php"
// et semble donc correspondre à un identifiant de type de page
// alors que sur la page "liste_prestation.php" il est initialisé par défaut à 1 et semble correspondre au numéro de page
// if($parametres["id_page"]!="") $lien.="?id_page=".$parametres["id_page"];
return $lien;
}
public function donne_lien_page_fiche_annuaire_prestataire($parametres, $repertoire, $partenaire = 'fusacq')
{
// $lien=$repertoire."a4".$parametres["id_secteur_activite"].'-'.$parametres["id_service_prestataire"].'-'.$parametres["titre_recherche"];
if ('' == $parametres['id_from']) {
$id_from = 1;
} else {
$id_from = $parametres['id_from'];
}
$lien = $repertoire.'/annuaire_experts/a7'.$parametres['id_secteur_activite'].','.$parametres['id_service_prestataire'].','.$id_from.','.$parametres['titre_recherche'];
return $lien;
}
public function donne_lien_url_canonical_page_fiche_annuaire_prestataire($parametres, $repertoire, $partenaire = 'fusacq')
{
$lien = $repertoire.'/annuaire_experts/a4'.$parametres['id_service_prestataire'].','.$parametres['titre_recherche'];
return $lien;
}
public function donne_lien_page_fonds_investissement($parametres)
{
$lien = '/annuaire-fonds-investissement';
if ('' != $parametres['id_page']) {
$lien .= '?id_page='.$parametres['id_page'];
}
return $lien;
}
public function donne_lien_page_liste_dernieres_annuaire_prestataire($parametres, $repertoire, $partenaire = 'fusacq')
{
// echo "<br>partenaire = $partenaire";
if ('' != $parametres['page']) {
$lien = 'a6'.$parametres['page'].'-les_dernieres_prestations';
} else {
if (preg_match('/a6([0-9]*)-les_dernieres_prestations/', $_SERVER['HTTP_REFERER'])) {
$lien = $_SERVER['HTTP_REFERER'];
} else {
$lien = '/annuaire_experts/a61-les_dernieres_prestations';
}
}
return $lien;
}
public function donne_lien_page_fiche_dernieres_annuaire_prestataire($parametres, $repertoire, $partenaire = 'fusacq')
{
$lien = $repertoire.'/annuaire_experts/a7'.$parametres['id_secteur_activite'].'-'.$parametres['id_service_prestataire'].'-'.$parametres['page'].'-'.$parametres['titre_recherche'];
return $lien;
}
public function donne_lien_page_fiche_autre_stats_annuaire_prestataire($parametres, $repertoire, $partenaire = 'fusacq')
{
$lien = $repertoire.'/annuaire_experts/a8'.$parametres['id_secteur_activite'].'-'.$parametres['id_service_prestataire'].'-'.$parametres['id_from'].'-'.$parametres['titre_recherche'];
return $lien;
}
public function donne_lien_page_mots_cles_annuaire_prestataire($parametres, $repertoire, $partenaire = 'fusacq')
{
$lien = $repertoire.'/annuaire_experts/a5'.$parametres['type_recherche'].'-'.$parametres['mots_cles'];
return $lien;
}
public function donne_lien_blog_prestataire($parametres, $partenaire = 'fusacq')
{
$lien = $repertoire.'/annuaire_experts/a5'.$parametres['id_secteur_activite'].','.$parametres['id_service_prestataire'].','.$parametres['titre_recherche'];
return $lien;
}
public function donne_lien_billet_prestataire($parametres, $partenaire = 'fusacq')
{
$lien = $repertoire.'/annuaire_experts/a8'.$parametres['id_secteur_activite'].','.$parametres['id_service_prestataire'].','.$parametres['id_message'].','.$parametres['titre_recherche'];
return $lien;
}
public function donne_lien_url_canonical_annonce_vendeur($id_annonce_vendeur, $titre_annonce, $nom_localisation)
{
$titre_url = $titre_annonce.' '.$nom_localisation;
$titre_url = reecriture_pour_url($titre_url, '-');
$lien = 'vente-entreprise-'.$titre_url.','.$id_annonce_vendeur;
return $lien;
}
public function donne_lien_url_canonical_annuaire_experts_pdc($page, $params)
{
$secteur = $params['secteur'];
$nomSecteur = $secteur->nom_secteur_activite;
$lien = '';
switch ($page) {
case 'liste_sous_categories':
$titre_url = reecriture_pour_url($nomSecteur, '-');
$lien = '/annuaire_experts/a2'.$secteur->id_secteur_activite.','.$titre_url;
break;
case 'liste_prestations':
$idLocalisationPrestataire = $params['id_localisation_prestataire'];
$titre_url = reecriture_pour_url($nomSecteur, '-');
$lien = '/annuaire_experts/a3'.$secteur->id_secteur_activite.','.$idLocalisationPrestataire.','.$titre_url;
break;
case 'fiche_prestation':
$servicePrestataire = $params['service_prestataire'];
$idServicePrestataire = $servicePrestataire->id_service_prestataire;
$titreService = $servicePrestataire->titre_service;
$titre_url = reecriture_pour_url($titreService, '-');
$lien = '/annuaire_experts/a4'.$idServicePrestataire.','.$titre_url;
break;
case 'blog_actualites':
$servicePrestataire = $params['service_prestataire'];
$idServicePrestataire = $servicePrestataire->id_service_prestataire;
$titreService = $servicePrestataire->titre_service;
$titre_url = reecriture_pour_url($titreService, '-');
$lien = '/annuaire_experts/blog-prestation'.$idServicePrestataire.','.$titre_url;
break;
case 'prestataire_equipe':
$servicePrestataire = $params['service_prestataire'];
$idServicePrestataire = $servicePrestataire->id_service_prestataire;
$titreService = $servicePrestataire->titre_service;
$titre_url = reecriture_pour_url($titreService, '-');
$lien = '/annuaire_experts/equipe'.$idServicePrestataire.','.$titre_url;
break;
}
return $lien;
}
public function donne_lien_url_canonical_annonce_acheteur($id_annonce_acheteur, $titre_annonce, $nom_localisation)
{
$titre_url = $titre_annonce.' '.$nom_localisation;
$titre_url = reecriture_pour_url($titre_url, '-');
$lien = 'achat-entreprise-'.$titre_url.','.$id_annonce_acheteur;
return $lien;
}
public function donne_page_redirection_authentification($from, $parametres)
{
if ('prestataire' == $from) {
if (isset($parametres['page']) && 'blog' == $parametres['page']) {
$page_de_redirection = '../annuaire_prestataire_gestion/blog.php';
} elseif (isset($parametres['page']) && 'equipe' == $parametres['page']) {
$page_de_redirection = '../annuaire_prestataire_gestion/liste_membres.php?mode=alphabetique';
} else {
$page_de_redirection = '../annuaire_prestataire_gestion/espace_perso.php';
}
} elseif ('valorisation' == $from) {
if ('' != $_GET['id_valorisation']) {
$page_de_redirection = 'valorisations/formulaire_valorisation.php?id_valorisation='.$_GET['id_valorisation'];
}
if ('' != $_GET['id_annonce_vendeur']) {
$page_de_redirection = 'valorisations/formulaire_valorisation.php?id_annonce_vendeur='.$_GET['id_annonce_vendeur'];
}
} elseif ('carte_avantage' == $from) {
$page_de_redirection = '../cartes_avantages/index.php?partenaire='.$_GET['partenaire'];
} elseif ('accorde_carte_avantage' == $from) {
$page_de_redirection = '../cartes_avantages/accorde_code_activation.php?code_activation='.$parametres['code_activation'].'&partenaire='.$parametres['partenaire'];
} elseif ('carte_avantage' == $from) {
$page_de_redirection = '../cartes_avantages/index.php?partenaire='.$_GET['partenaire'];
} elseif ('commande_annuaire_ba' == $from) {
if (isset($parametres['id_investisseur'])) {
$page_de_redirection = '..//ipba/enregistre_ajout_investisseur_commande.php?'.http_build_query($parametres);
} else {
$page_de_redirection = '/investisseurs_prives/liste_investisseurs.php';
}
} elseif ('investisseurs_prives_modif' == $from) {
$page_de_redirection = ROOT_URL.'/investisseurs_prives_modif/liste_investisseurs.php';
} elseif ('annuaire_repreneurs' == $from) {
$page_de_redirection = ROOT_URL.'/annuaire_repreneurs/commande_annuaire_repreneurs.php';
} elseif ('profil_repreneur' == $from) {
$page_de_redirection = '../compte?module=compte&action=profil_repreneur';
} elseif ('commande_annuaire_repreneurs' == $from) {
$page_de_redirection = '../annuaire_repreneurs/commande_annuaire_repreneurs.php';
} elseif ('commande_annuaire_repreneurs_annonces' == $from) {
$page_de_redirection = '/forfait_repreneurs_annonces/commande_annuaire_repreneurs_annonces.php';
} elseif ('deposer_annonce' == $from) {
$page_de_redirection = '/deposer_annonce.php';
if (isset($parametres['type'])) {
$page_de_redirection .= '?type='.$parametres['type'];
}
} elseif ('annuaire_participations' == $from) {
$page_de_redirection = ROOT_URL.'/participations/liste_participations.php';
} elseif ('fiche_participation' == $from) {
$page_de_redirection = ROOT_URL.'/participations/liste_participations.php?lettre=A&id_participation='.$parametres['id_participation'].'&type_consultation=liste_lettre';
} elseif ('compte' == $from) {
$page_de_redirection = ROOT_URL.'/compte';
} elseif ('com_simu_reprise' == $from) {
$page_de_redirection = ROOT_URL.'/reglement/lesinfos?commande=simulateur_reprise';
} elseif ('depot_investisseur' == $from) {
$page_de_redirection = ROOT_URL.'/compte?module=investisseur_prive&action=ajout_investisseur&from=liste_investisseurs';
} elseif ('alertes' == $from) {
// echo"alertes<br>";
if (isset($parametres['type_annonce_surveillee'])) {
// echo"type=".$parametres["type_annonce_surveillee"]."<br>";
if ('achat' == $parametres['type_annonce_surveillee']) {
$page_de_redirection = '/alertes/ajout_alerte_achat.php?'.http_build_query($parametres);
}
if ('vente' == $parametres['type_annonce_surveillee']) {
$page_de_redirection = '/alertes/ajout_alerte_vente.php?'.http_build_query($parametres);
}
} else {
$page_de_redirection = ROOT_URL.'/compte?module=alertes&action=index';
}
} elseif ('commande_pack_mer' == $from) {
$page_de_redirection = '/pack-mer/infos?pack='.$parametres['pack'];
} elseif ('panier' == $from) {
$page_de_redirection = '/panier/ajout_panier.php?id_annonce='.$parametres['id_annonce'].
'&type_annonce='.$parametres['type_annonce'].'&url_actuel='.$parametres['url_actuel'];
} elseif ('annonces_attente' == $from) {
$page_de_redirection = '/compte/annonces_attente.php';
} elseif ('depot_annonce_vendeur' == $from) {
$page_de_redirection = '/depot_annonce_vendeur/description_generale.php?id_annonce_vendeur='.$parametres['id_annonce_vendeur'];
} elseif ('parametrage_absences' == $from) {
$page_de_redirection = '/compte/absence_utilisateur.php';
}
return $page_de_redirection;
}
}