Compare commits

...

2 Commits

Author SHA1 Message Date
llaniau 10fcbc2c2e upload en pre prod 2020-08-19 14:55:16 +02:00
llaniau 74385e0791 cas cabinet recrutement (champ entreprise) 2020-08-18 18:15:35 +02:00
9 changed files with 837 additions and 30 deletions
@@ -0,0 +1,29 @@
<?php declare(strict_types=1);
namespace Application\Migrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20200818075231 extends AbstractMigration
{
public function up(Schema $schema) : void
{
// this up() migration is auto-generated, please modify it to your needs
$this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'postgresql', 'Migration can only be executed safely on \'postgresql\'.');
$this->addSql('ALTER TABLE ad ADD beneficiaire TEXT DEFAULT NULL');
}
public function down(Schema $schema) : void
{
// this down() migration is auto-generated, please modify it to your needs
$this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'postgresql', 'Migration can only be executed safely on \'postgresql\'.');
$this->addSql('CREATE SCHEMA public');
$this->addSql('ALTER TABLE ad DROP beneficiaire');
}
}
@@ -3,7 +3,7 @@
{% block dashContent %}
{% include 'default/flash_message.html.twig' %}
<div class="row bg-bordered p-20">
<h1 class="alttitle">Prolongondation de mon annonce : {{ ad.title }}</h1>
<h1 class="alttitle">Prolongation de mon annonce : {{ ad.title }}</h1>
<div class="row">
<div class="col s12">
Date actuelle de fin de publication de votre annonce : {{ ad.unpublishedat|date('d-m-Y') }}
@@ -5,7 +5,7 @@
<div class="tab col s4">
<a {% if tab == 1 %}class="active"{% endif %} href="#!">
<div class="btn btn-circle">1</div>
<div>Je <b>créer</b> mon annonce</div>
<div>Je <b>crée</b> mon annonce</div>
</a>
</div>
<div class="tab mid-border col s4">
@@ -0,0 +1,730 @@
{% extends 'basev2.html.twig' %}
{% block title %}Talentts tube : Politique de confidentialité et protection des données{% endblock %}
{% block content %}
<main id="content">
<!-- Privacy Section -->
<div class="bg-gray-100">
<div class="container space-2 space-4-top--lg space-3-bottom--lg">
<div class="w-lg-80 bg-white border rounded mx-lg-auto p-5 p-sm-7">
<!-- Hero -->
<div class="mb-9">
<h1>Politique de confidentialité et protection des données</h1>
</div>
<!-- End Hero -->
<!-- Info Content -->
<div class="mb-7">
<p>Nous vous invitons à lire avec attention le présent document. Pour toute question concernant ce document
et, dune manière générale, sur la collecte et le traitement de vos informations personnelles par la société
talentstube.com, nhésitez pas à nous contacter via le formulaire présent sur la page contact :
https://blog.talentstube.com/contact.html
</p>
<div class="mb-3">
<h2 class="h4">Données personnelles</h2>
</div>
<p>Dans le cadre de son activité, talents tube est amené à collecter, traiter et stocker vos données
personnelles.
</p>
<p>Conformément aux dispositions légales, et en particulier à la Loi n°78-17 du 6 janvier 1978, et au
Règlement (UE) 2016/679 du Parlement européen et du Conseil du 27 avril 2016 applicable à compter du 25 mai
2018 (dit RGPD), talents tube tient à garantir la confidentialité et la sécurité de vos données à caractère
personnel.
</p>
<p>Cest pourquoi, nous nous engageons à :</p>
<p> Utiliser et traiter les données qui vous concerne en toute transparence, loyauté et légalité,
Limiter le traitement des données à caractère personnel, leur conservation, leur collecte ainsi que leur
stockage,
Garantir l'exactitude de vos données et vous permettre de demander leur suppression ou leur rectification,
Assurer la sécurité, l'intégrité et la confidentialité de vos données.</p>
<div class="mb-3">
<h2 class="h4">Utilisation des données collectées
</h2>
</div>
<p>L'utilisation des données est déterminée, légitime et explicite :</p>
<p>Les données collectées pour une finalité précise ne sont pas utilisées à dautres fins. Nos finalités sont
en adéquation avec les normes de conformité de la Cnil (Commission nationale de linformatique et des
libertés).</p>
<p>À titre dexemple, les données collectées sur le candidat lors de inscription sur le site talentstube.com
sont les données nécessaires au bon déroulement du processus de recrutement. Avec lobjectif :</p>
<p>« De permettre à chaque candidat de trouver/ d’être orienté vers les offres les plus susceptibles de
correspondre à ses attentes, son profil ; de postuler à ces offres ; d’être contacté par des recruteurs
cherchant à pourvoir des emplois ; et in fine de trouver un emploi. »</p>
<p>La finalité définie permet de déterminer la pertinence des données que nous allons collecter. Seules les
données adéquates et strictement nécessaires pour atteindre la finalité seront collectées et traitées. Ainsi
nous ne collectons que les données permettant :</p>
<p>au candidat de valoriser sa candidature</p>
<p>au candidat dexprimer ses préférences</p>
<p>au candidat de décrire son parcours</p>
<p>au recruteur d’évaluer le candidat</p>
<p>au recruteur de trouver les candidats correspondant à ses critères de recrutement
d’éviter les usurpations didentité</p>
<div class="mb-3">
<h2 class="h4">Quelles données collectons-nous ?
</h2>
</div>
<p>Pour le candidat :</p>
<p>Nom/Prénom</p>
<p>Mail</p>
<p>Téléphone</p>
<p>Réseaux sociaux</p>
<p>Éventuellement dautres informations renseignées dans les champs libres</p>
<div class="mb-3">
<h2 class="h4">Accès aux données
</h2>
</div>
<p>Nous nous engageons à ne pas divulguer à des tiers les informations et Données Personnelles que vous nous
communiquez. Ces informations et Données Personnelles sont exclusivement utilisées par nos services internes
et ne seront en aucun cas cédées, vendues à des tiers sans votre accord préalable exprès.</p>
<div class="mb-3">
<h2 class="h4">Durée de conservation des données
</h2>
</div>
<p>La durée de conservation des données à caractère personnel est variable selon la finalité de la collecte.
Ainsi, les données sont conservées pendant un temps défini et nécessaire à la réalisation de leur finalité.
Aussi, selon le type de Données Personnelles, la durée de conservation peut varier entre quelques jours et
plusieurs années.</p>
<div class="mb-3">
<h2 class="h4">Sécurité
</h2>
</div>
<p>talents tube sengage à assurer la protection des données personnelles par la mise en place de mesures
techniques et organisationnelles appropriées.</p>
<div class="mb-3">
<h2 class="h4">Vos droits
</h2>
</div>
<p>Vous disposez d'un droit d'accès, de rectification, de suppression, dopposition et de portabilité des
données. Nous disposons dun délai de 30 jours à compter de votre demande pour apporter une réponse.</p>
<p>Vous pouvez demander une limitation du traitement des données collectées. Lexercice de ces droits peut
exercer ce droit auprès de TALENTS TUBE en adressant une requête soit par voie postale à l'adresse suivante
: 3 Rue Louis de Broglie, Village By CA 56000 Vannes, soit par courrier électronique via le formulaire
présent sur la page Contact https://blog.talentstube.com/contact.html. Cette requête devra être accompagnée
d'une pièce d'identité revêtant la signature de l'Utilisateur et devra préciser l'adresse et le moyen par
lesquelles une réponse pourra être envoyée.</p>.
<div class="mb-3">
<h2 class="h4">Cookies
</h2>
</div>
<p>Le site www.talentstube.com utilise des cookies. Il sagit de petits fichiers téléchargés sur votre
ordinateur qui permettent au site de fonctionner de manière fluide et sécurisée (cookies de session et de
sécurité) et qui enregistrent des informations sur la façon dont nos visiteurs consultent notre site
(cookies de pistage). Cela nous permet par exemple de savoir quelles sont les pages les plus consultées par
nos visiteurs et combien de temps ces derniers passent sur notre site.</p>.
<p>En paramétrant votre navigateur, vous avez la possibilité de désactiver les cookies ou d’être alerté
lorsque des cookies sont sur le point d’être téléchargés sur votre ordinateur. Cependant, la désactivation
de tous les cookies pourrait dans certains cas vous empêcher dutiliser correctement toutes les
fonctionnalités de ce site.</p>.
<p>Vous avez la possibilité de désactiver les cookies en vous rendant dans les options de votre navigateur.
Cliquez sur le lien correspondant à votre navigateur pour découvrir comment faire :</p>.
<p>Google Chrome<br />
Mozilla Firefox<br />
Safari<br />
Opera<br />
Internet Explorer</p>
<p>Pour plus dinformations sur les cookies et la façon de les gérer, nous vous recommandons de consulter le
site www.youronlinechoices.com, développé par lorganisme EDAA (European Interactive Digital Advertising
Alliance).</p>.
<div class="mb-3">
<h2 class="h4">Google Analytics
</h2>
</div>
<p>Ce site utilise le service danalyse web Google Analytics. Cela nous permet danalyser la façon dont les
internautes utilisent notre site afin de leur proposer une meilleure expérience de navigation. Pour ce
faire, Google Analytics utilise des cookies de pistage permettant de suivre le parcours dun internaute sur
le site. Ces cookies sont conservés pour une durée de 26 mois.</p>.
<p>Nous avons activé lanonymisation des adresses IP pour ce site. Cela signifie que les adresses IP
collectées par Google Analytics sont systématiquement raccourcies pour rendre impossible lidentification
des internautes. Dans certains cas exceptionnels, ladresse IP complète peut être transférée sur un serveur
de Google localisé aux Etats-Unis, et est ensuite raccourcie immédiatement sur celui-ci. Google utilise les
informations récoltées via les cookies pour le compte de talents tube, dans le but danalyser les habitudes
de navigation des internautes et de fournir des rapports sur lactivité du site.</p>.
<p>Google met à disposition des utilisateurs un plug-in pour leur navigateur leur permettant dempêcher la
récolte de données relatives à leur navigation sur les sites web utilisant Google Analytics.</p>.
<p>Ce plug-in est disponible à cette adresse : tools.google.com/dlpage/gaoptout</p>.
<div class="mb-3">
<h2 class="h4">Google Remarketing
</h2>
</div>
<p>Ce site peut être amené à utiliser le service Google Remarketing, qui permet de proposer aux internautes
des annonces publicitaires ciblées en fonction des sites consultés dans le réseau dannonces de Google. Cela
nous permet notamment dutiliser vos données de navigation sur ce site afin de vous proposer des annonces
ciblées lors que vous visitez dautres sites du réseau Google. Vous avez la possibilité de désactiver cette
fonctionnalité via le lien suivant : www.google.com/settings/ads</p>.
<p>Si vous possédez un compte Google et que vous êtes connecté à celui-ci en visitant notre site, et si vous
avez autorisé Google à lier votre historique de navigation à votre compte Google et dutiliser cet
historique pour personnaliser les annonces, Google liera les données de navigation recueillies grâce à
Google Analytics à votre compte Google. Si vous utilisez votre compte Google sur plusieurs appareils, nos
annonces pourront safficher sur ces autres appareils. Bien que Google collecte sur ce site des données
liées à lutilisation de comptes Google, talents tube ne peut en aucun cas en déduire lidentité des
utilisateurs de comptes Google consultant le site.</p>.
<p>Pour plus dinformations concernant la façon dont Google collecte et utilise ces données, nous vous
invitons à consulter les règles de confidentialité de Google : www.google.com/policies/privacy</p>.
<div class="mb-3">
<h2 class="h4">Autres cookies
</h2>
</div>
<h3 class="h5">PHPSESSID
<p>Conserve la configuration des paramètres des utilisateurs à travers les demandes de page.</p>.
</h3>
<p>Conserve la configuration des paramètres des utilisateurs à travers les demandes de page.</p>.
<h4 class="h6">Fournisseur
</h4>
<p>talents tube.com</p>
<h4 class="h6">Expiration
</h4>
<p>Session</p>
<h3 class="h5">__cfduid
</h3>
<p>Utilisé par le réseau de contenu, Cloudlare, pour identifier le trafic web fiable.</p>
<h4 class="h6">Fournisseur
</h4>
<p>crisp.chat</p>
<h4 class="h6">Expiration
</h4>
<p>1 an</p>
<h3 class="h5">lang
</h3>
<p>Rappelle la version linguistique d'un site sélectionnée par l'utilisateur.</p>
<h4 class="h6">Fournisseur
</h4>
<p>ads.linkedin.com</p>
<h4 class="h6">Expiration
</h4>
<p>Session</p>
</h4>
<p>1 an</p>
<h3 class="h5">_ga
</h3>
<p>Enregistre un identifiant unique utilisé pour générer des données statistiques sur la façon dont le
visiteur utilise le site.</p>
<h4 class="h6">Fournisseur
</h4>
<p>talents tube.com
</p>
<h4 class="h6">Expiration
</h4>
<p>Session</p>
<h3 class="h5">_gat
</h3>
<p>Utilisé par Google Analytics pour diminuer radicalement le taux de requêtes.
</p>
<h4 class="h6">Fournisseur
</h4>
<p>talents tube.com
</p>
<h4 class="h6">Expiration
</h4>
<p>Session</p>
<h3 class="h5">_gid
</h3>
<p>Enregistre un identifiant utilisé pour générer des données statistiques sur le façon dont le visiteur
utilise le site.
</p>
<h4 class="h6">Fournisseur
</h4>
<p>talents tube.com
</p>
<h4 class="h6">Expiration
</h4>
<p>Session</p>
<h3 class="h5">collect
</h3>
<p>Collecte des données pour mesurer de façon efficace les annonces vues ou cliquées. Il permet d'afficher des
annonces ciblées.
</p>
<h4 class="h6">Fournisseur
</h4>
<p>Google.com
</p>
<h4 class="h6">Expiration
</h4>
<p>Session</p>
<h3 class="h5">vuid
</h3>
<p>Recueille des données sur les visites de l'utilisateur sur le site web, telles que les pages qui ont été
consultées.
</p>
<h4 class="h6">Fournisseur
</h4>
<p>vimeo.com
</p>
<h4 class="h6">Expiration
</h4>
<p>2 ans</p>
<h3 class="h5">BizoID
</h3>
<p>Statistiques publicitaires LinkedIn
</p>
<h4 class="h6">Fournisseur
</h4>
<p>ads.linkedin.com
</p>
<h4 class="h6">Expiration
</h4>
<p> 29 jours</p>
<h3 class="h5">bscookie
</h3>
<p>Utilisé par le service de réseau social, LinkedIn , pour le suivi de l'utilisation des services intégrés.
</p>
<h4 class="h6">Fournisseur
</h4>
<p>ads.linkedin.com
</p>
<h4 class="h6">Expiration
</h4>
<p> 2 ans</p>
<h3 class="h5">_hjIncludedInSample
</h3>
<p>Utilisé par le service de réseau social, LinkedIn , pour le suivi de l'utilisation des services intégrés.
</p>
<h4 class="h6">Fournisseur
</h4>
<p>ads.linkedin.com
</p>
<h4 class="h6">Expiration
</h4>
<p> 2 ans</p>
<h3 class="h5">lidc
</h3>
<p>Utilisé par le service de réseau social, LinkedIn , pour le suivi de l'utilisation des services intégrés.
</p>
<h4 class="h6">Fournisseur
</h4>
<p>ads.linkedin.com
</p>
<h4 class="h6">Expiration
</h4>
<p> Session</p>
<h3 class="h5">r/collect
</h3>
<p>Ce cookie est utilisé pour envoyer des données à Google Analytics sur l'appareil et le comportement du
visiteur. Il piste le visiteur à travers différents appareils et canaux marketing.
</p>
<h4 class="h6">Fournisseur
</h4>
<p>doubleclick.net
</p>
<h4 class="h6">Expiration
</h4>
<p> Session</p>
<h3 class="h5">UserMatchHistory
</h3>
<p>Ce cookie est utilisé pour envoyer des statistiques publicitaires LinkedIn.
</p>
<h4 class="h6">Fournisseur
</h4>
<p>ads.linkedin.com
</p>
<h4 class="h6">Expiration
</h4>
<p> 29 jours
</p>
<h3 class="h5">cookie.js
</h3>
<p>Non déterminé
</p>
<h4 class="h6">Fournisseur
</h4>
<p>talentstube.com
</p>
<h4 class="h6">Expiration
</h4>
<p> Sessions
</p>
</div>
<!-- End Info Content -->
</div>
</div>
</div>
<!-- End Privacy Section -->
</main>
<!-- ========== END MAIN CONTENT ========== -->
{% include 'defaultv2/accueil/footer.html.twig' %}
<!-- Begin Panel Login -->
{% include 'defaultv2/accueil/blocLogin.html.twig'
with {
'csrf_token': csrf_token,
'error' : error
} %}
<!-- End Panel Login -->
<!-- Go to Top -->
<a class="js-go-to u-go-to" href="javascript:;" data-position='{"bottom": 30, "right": 100 }' data-type="fixed"
data-offset-top="400" data-compensation="#header" data-show-effect="slideInUp" data-hide-effect="slideOutDown">
<i class="fa fa-arrow-up u-go-to__inner"></i>
</a>
<!-- End Go to Top -->
<!-- JS Global Compulsory -->
<script src="{{ asset('v2/vendor/jquery/dist/jquery.min.js') }}"></script>
<script src="{{ asset('v2/vendor/jquery-migrate/dist/jquery-migrate.min.js') }}"></script>
<script src="{{ asset('v2/vendor/popper.js/dist/umd/popper.min.js') }}"></script>
<script src="{{ asset('v2/vendor/bootstrap/bootstrap.min.js') }}"></script>
<!-- JS Implementing Plugins -->
<script src="{{ asset('v2/vendor/hs-megamenu/src/hs.megamenu.js') }}"></script>
<script src="{{ asset('v2/vendor/jquery-validation/dist/jquery.validate.min.js') }}"></script>
<script src="{{ asset('v2/vendor/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.concat.min.js') }}"></script>
<script src="{{ asset('v2/vendor/custombox/dist/custombox.min.js') }}"></script>
<script src="{{ asset('v2/vendor/custombox/dist/custombox.legacy.min.js') }}"></script>
<script src="{{ asset('v2/vendor/typed.js/lib/typed.min.js') }}"></script>
<script src="{{ asset('v2/vendor/slick-carousel/slick/slick.js') }}"></script>
<script src="{{ asset('v2/vendor/cubeportfolio/js/jquery.cubeportfolio.min.js') }}"></script>
<script src="{{ asset('v2/vendor/fancybox/jquery.fancybox.min.js') }}"></script>
<!-- JS Space -->
<script src="{{ asset('v2/js/hs.core.js') }}"></script>
<script src="{{ asset('v2/js/components/hs.header.js') }}"></script>
<script src="{{ asset('v2/js/components/hs.unfold.js') }}"></script>
<script src="{{ asset('v2/js/components/hs.validation.js') }}"></script>
<script src="{{ asset('v2/js/helpers/hs.focus-state.js') }}"></script>
<script src="{{ asset('v2/js/components/hs.malihu-scrollbar.js') }}"></script>
<script src="{{ asset('v2/js/components/hs.fancybox.js') }}"></script>
<script src="{{ asset('v2/js/components/hs.modal-window.js') }}"></script>
<script src="{{ asset('v2/js/components/hs.show-animation.js') }}"></script>
<script src="{{ asset('v2/js/components/hs.slick-carousel.js') }}"></script>
<script src="{{ asset('v2/js/components/hs.cubeportfolio.js') }}"></script>
<script src="{{ asset('v2/js/components/hs.g-map.js') }}"></script>
<script src="{{ asset('v2/js/components/hs.go-to.js') }}"></script>
<script src="{{ asset('v2/js/components/hs.video-player.js') }}"></script>
<!-- JS Plugins Init. -->
<script>
// initialization of google map
{
#
function initMap() {
$.HSCore.components.HSGMap.init('.js-g-map');
}#
}
$(window).on('load', function () {
// initialization of HSMegaMenu component
$('.js-mega-menu').HSMegaMenu({
event: 'hover',
pageContainer: $('.container'),
breakpoint: 767,
hideTimeOut: 0
});
});
$(document).on('ready', function () {
// initialization of header
$.HSCore.components.HSHeader.init($('#header'));
// initialization of fancybox
$.HSCore.components.HSFancyBox.init('.js-fancybox');
// initialization of unfold component
$.HSCore.components.HSUnfold.init($('[data-unfold-target]'), {
afterOpen: function () {
if (!$('body').hasClass('IE11')) {
$(this).find('input[type="search"]').focus();
}
}
});
// initialization of form validation
$.HSCore.components.HSValidation.init('.js-validate', {
rules: {
confirmPassword: {
equalTo: '#password'
}
}
});
// initialization of forms
$.HSCore.helpers.HSFocusState.init();
// initialization of malihu scrollbar
$.HSCore.components.HSMalihuScrollBar.init($('.js-scrollbar'));
// initialization of autonomous popups
$.HSCore.components.HSModalWindow.init('[data-modal-target]', '.js-signup-modal', {
autonomous: true
});
// initialization of show animations
$.HSCore.components.HSShowAnimation.init('.js-animation-link');
// initialization of slick carousel
$.HSCore.components.HSSlickCarousel.init('.js-slick-carousel');
// initialization of video player
$.HSCore.components.HSVideoPlayer.init('.js-inline-video-player');
// initialization of text animation (typing)
$('.u-text-animation.u-text-animation').html("");
var typed = new Typed(".u-text-animation.u-text-animation--typing", {
strings: [" Attirez des talents "],
typeSpeed: 60,
loop: true,
backSpeed: 25,
backDelay: 3000
});
// initialization of cubeportfolio
$.HSCore.components.HSCubeportfolio.init('.cbp');
// initialization of go to
$.HSCore.components.HSGoTo.init('.js-go-to');
});
$(document).ready(function () {
$(window).scroll(function () { // check if scroll event happened
if ($(document).scrollTop() > 50) { // check if user scrolled more than 50 from top of the browser window
$("#logoAndNav").css("background-color",
"#000"); // if yes, then change the color of class "navbar-fixed-top" to white (#f8f8f8)
$("#sidebarNavToggler").css("color", "#fff");
} else {
$("#logoAndNav").css("background-color", "transparent"); // if not, change it back to transparent
$("#sidebarNavToggler").css("color", "#000");
}
});
});
</script>
{% endblock %}
{% block javascripts %}
{{ parent() }}
{% endblock %}
@@ -189,7 +189,7 @@ class DefaultController extends Controller
/**
* @Route("/mentions-legales", name="mentions")
* @Route("/mentions-legales", name="mentions-legales")
*/
public function mentionsAction(Request $request)
{
@@ -209,6 +209,27 @@ class DefaultController extends Controller
);
}
/**
* @Route("/politique-confidentialite", name="politique-confidentialite")
*/
public function confidentialiteAction(Request $request)
{
$params = $this->getParams($request);
$usename = $params["lastUsername"];
$csrfToken = $params["csrfToken"];
$error = $params["error"];
$destination_login = "admin/dashboard";
return $this->render(
'defaultv2/footer/confidentialite.html.twig', [
'last_username' => $usename,
'csrf_token' => $csrfToken,
'error' => $error,
'destination_login' => $destination_login
]
);
}
/**
* @Route("/cgu", name="cgu")
*/
@@ -231,27 +252,6 @@ class DefaultController extends Controller
}
/**
* @Route("/politique-confidentialite", name="confidentialite")
*/
public function confidentialiteAction(Request $request)
{
$params = $this->getParams($request);
$usename = $params["lastUsername"];
$csrfToken = $params["csrfToken"];
$error = $params["error"];
$destination_login = "admin/dashboard";
return $this->render(
'defaultv2/candidatures/index.html.twig', [
'last_username' => $usename,
'csrf_token' => $csrfToken,
'error' => $error,
'destination_login' => $destination_login
]
);
}
/**
* @Route("/redirect_dashboard", name="redirect_dashboard")
*/
@@ -101,6 +101,15 @@ class Ad
*/
private $description;
/**
* @var string
*
* @ORM\Column(name="beneficiaire", type="text", nullable=true)
*
* @Groups({"ad_detail" , "ad_list", "company_detail", "answer_list", "answer_detail"})
*/
private $beneficiaire;
/**
* @var \DateTime
*
@@ -613,6 +622,30 @@ class Ad
return $this->description;
}
/**
* Set beneficiaire.
*
* @param string|null $beneficiaire
*
* @return Ad
*/
public function setBeneficiaire($beneficiaire = null)
{
$this->beneficiaire = $beneficiaire;
return $this;
}
/**
* Get beneficiaire.
*
* @return string|null
*/
public function getBeneficiaire()
{
return $this->beneficiaire;
}
/**
* Set publishedAt.
*
@@ -55,6 +55,12 @@ class AdSoftType extends AbstractType
'placeholder' => 'Décrire votre annonce'
)
))
->add('beneficiaire', TextType::class, array(
'label' => 'Bénéficiaire (En cas de gestion multi entreprise)',
'attr' => array(
'placeholder' => 'Indiquer un bénéficiaire'
)
))
->add('contract_type', ChoiceType::class, array(
'mapped' => false,
'label' => 'Type de contrat',
@@ -50,6 +50,12 @@ class AdType extends AbstractType
'placeholder' => 'Indiquer un titre'
)
))
->add('beneficiaire', TextType::class, array(
'label' => 'Bénéficiaire (En cas de gestion multi entreprise)',
'attr' => array(
'placeholder' => 'Indiquer un bénéficiaire'
)
))
->add('location_gmap', TextType::class, array(
'mapped' => false,
'label' => 'Localisation de l\'annonce',
@@ -147,11 +147,13 @@ class MediaManager
}*/
$thumbnails = array();
//PUSH VIDEO TO Vimeo
if ($this->env == "dev") {
$uriVimeo = "/videos/385952221";
$nameVimeo = "name";
$linkVimeo = "/videos/385952221";
} else {
//COMENTER POUR TESTER LA PRE PROD
// if ($this->env == "dev") {
// $uriVimeo = "/videos/385952221";
// $nameVimeo = "name";
// $linkVimeo = "/videos/385952221";
// } else {
$urlToPull = $this->mediaVideoUrl . $fileName;
$response = $this->vimeo->request('/me/videos', array('type' => 'pull', 'link' => $urlToPull), 'POST');
if ($response['status'] == 200) {
@@ -160,7 +162,8 @@ class MediaManager
$linkVimeo = $response['body']['link'];
}
//TODO : gerer le cas d'erreur
}
//COMENTER POUR TESTER LA PRE PROD
//}
//SAVE MEDIA
$media->setCreator($creator);