Compare commits

...

17 Commits

Author SHA1 Message Date
llaniau 5d660ebc8b Patch pour pallier parameters 2020-12-17 08:53:23 +01:00
llaniau a31e49278b V2.4.0.1 2020-12-16 15:36:48 +01:00
llaniau b13d0d939f version sur footer 2020-12-16 15:34:57 +01:00
llaniau e470c8dce1 patch 5 prod 2020-12-16 10:35:00 +01:00
llaniau 8eeaf240de patch 4 prod 2020-12-16 10:33:28 +01:00
llaniau 18144e395c Patch 3 Prod 2020-12-16 10:26:29 +01:00
llaniau f53815aa1a Patch 2 prod 2020-12-16 10:16:42 +01:00
llaniau bab23a58ac Patch prod V2.4.0 2020-12-16 10:10:52 +01:00
llaniau 9346635ca7 Packaging MEP V2.4.0 2020-12-15 13:32:21 +01:00
llaniau 849b5a999a changement de version dans parameters 2020-12-15 09:09:45 +01:00
llaniau 409be2f0b0 Retour recette Corentin et Audrey 2020-12-14 17:46:27 +01:00
llaniau d201bd44b9 US 238 : Mise en place de la version 2020-12-11 16:15:04 +01:00
llaniau cbe1b1f0d6 US443 et US Offre d'emploi 2020-12-10 17:00:58 +01:00
llaniau a56d568319 Mise en place video apres upload 2020-12-09 14:08:20 +01:00
llaniau c8f9e4d8f4 US 420,412,421,414 2020-12-02 16:40:40 +01:00
llaniau 21b8954c13 repassage en no follow 2020-12-01 19:21:44 +01:00
llaniau ee9eb19ca9 Bug geoloc et import video prod 2020-11-25 11:22:55 +01:00
21 changed files with 91 additions and 53 deletions
@@ -208,7 +208,7 @@
</trans-unit>
<trans-unit id="profile.company.size">
<source>profile.company.size</source>
<target>Taille de l'entreprise (nombre de personnes)</target>
<target>Taille de l'entreprise</target>
</trans-unit>
<trans-unit id="profile.company.description">
<source>profile.company.description</source>
@@ -118,12 +118,12 @@
<script src="{{ asset('dashboard/plugins/mapplic/js/hammer.min.js') }}"></script>
<script src="{{ asset('dashboard/plugins/mapplic/js/jquery.mousewheel.js') }}"></script>
<script src="{{ asset('dashboard/plugins/mapplic/js/mapplic.js') }}"></script>
{# <script src="{{ asset('dashboard/plugins/rickshaw/rickshaw.min.js') }}"></script> #}
<script src="{{ asset('dashboard/plugins/rickshaw/rickshaw.min.js') }}"></script>
<script src="{{ asset('dashboard/plugins/jquery-sparkline/jquery.sparkline.min.js') }}" type="text/javascript">
</script>
<script src="{{ asset('dashboard/plugins/skycons/skycons.js') }}" type="text/javascript"></script>
{# <script src="{{ asset('dashboard/plugins/quill/quill.min.js') }}" type="text/javascript"></script> #}
<script src="{{ asset('dashboard/plugins/quill/quill.min.js') }}" type="text/javascript"></script>
<!-- END VENDOR JS -->
<!-- BEGIN CORE TEMPLATE JS -->
<!-- BEGIN CORE TEMPLATE JS -->
@@ -15,7 +15,7 @@
<!-- Required Meta Tags Always Come First -->
<meta charset="utf-8">
<meta name="robots" content="noindex,nofollow">
{# <meta name="robots" content="noindex,nofollow"> #}
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
{% block meta %}
{% endblock %}
@@ -49,7 +49,7 @@
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="competencesModalLabel">Souhaitez-vous remplacer le métier <span class="metierPopup"></span></h5>
<h5 class="modal-title" id="competencesModalLabel">Souhaitez-vous sélectionner le métier <span class="metierPopup"></span>?</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
@@ -58,13 +58,13 @@
<h5>&nbsp;</h5>
<p>
Si vous remplacez le métier de rattachement, la totalité des compétences que vous aviez précédemment sélectionnées en lien avec l'ancien métier de rattachement seront remplacées par les nouvelles compétences, correspondant au métier <span class="metierPopup"></span>.
Si vous aviez précédemment sélectionné des compétences en lien avec l'ancien métier de rattachement, celles-ci seront remplacées par les nouvelles compétences, correspondant au métier <span class="metierPopup"></span>.
</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Annuler</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal"
onclick="chargerCompetences();">Remplacer</button>
onclick="chargerCompetences();">Sélectionner</button>
</div>
</div>
</div>
@@ -44,7 +44,7 @@
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="competencesModalLabel">Souhaitez-vous remplacer le métier <span class="metierPopup"></span></h5>
<h5 class="modal-title" id="competencesModalLabel">Souhaitez-vous sélectionner le métier <span class="metierPopup"></span>?</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
@@ -53,13 +53,13 @@
<h5>&nbsp;</h5>
<p>
Si vous remplacez le métier de rattachement, la totalité des compétences que vous aviez précédemment sélectionnées en lien avec l'ancien métier de rattachement seront remplacées par les nouvelles compétences, correspondant au métier <span class="metierPopup"></span>.
Si vous aviez précédemment sélectionné des compétences en lien avec l'ancien métier de rattachement, celles-ci seront remplacées par les nouvelles compétences, correspondant au métier <span class="metierPopup"></span>.
</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Annuler</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal"
onclick="chargerCompetences();">Remplacer</button>
onclick="chargerCompetences();">Sélectionner</button>
</div>
</div>
</div>
@@ -36,8 +36,7 @@
<li><a class="list-group-item list-group-item-action" href="{{ path('cgu') }}" target="_blank">CGU</a></li>
<li><a class="list-group-item list-group-item-action" href="{{ path('politique-confidentialite') }}" target="_blank">Politique de confidentialité</a></li>
<li><a class="list-group-item list-group-item-action" href="{{ path('abonnement') }}" >Tarifs</a></li>
<li><a class="list-group-item list-group-item-action" href="https://blog.talentstube.com/contact" target="_blank"
">Contact</a></li>
<li><a class="list-group-item list-group-item-action" href="https://blog.talentstube.com/contact" target="_blank">Contact</a></li>
</ul>
<!-- End Links -->
</div>
@@ -86,7 +85,7 @@
<p class="small text-muted">Tous droits réservés. &copy; 2020 Talents Tube.</p>
<p class="small text-muted">Tous droits réservés.. &copy; 2020 Talents Tube. V2.4.0.1</p>
</div>
</div>
</div>
@@ -80,6 +80,8 @@ twig:
globals:
push_public_key: "%push_params.public_key%"
fairlane_cookie_consent: '@fairlane_cookie_consent.twig'
version: 'V2.4.0'
# Swiftmailer Configuration
@@ -26,6 +26,7 @@ parameters:
elastic_host: tt-website.elasticsearch.dev
elastic_port: 9200
delivery_addresses: l.laniau@talentstube.com
app.version: 2.3.6
push_params:
push_notification_file_path: '%kernel.root_dir%/../web/push/'
push_network_config:
@@ -35,4 +36,4 @@ parameters:
ttl: 300
urgency: high
topic: Emploi
push_params.public_key: BNFyiyPiLH97Dgc0m1vXluUNaCN6y3Hkgd4YcqS2lVkP8my3tq2D5gM5g7cY6R4VxC7GljSzkLRu+k+oO+2TtjU=
push_params.public_key: BNFyiyPiLH97Dgc0m1vXluUNaCN6y3Hkgd4YcqS2lVkP8my3tq2D5gM5g7cY6R4VxC7GljSzkLRu+k+oO+2TtjU=
@@ -31,6 +31,7 @@ parameters:
elastic_host: tt-website.elasticsearch.preprod
elastic_port: 9200
delivery_addresses: l.laniau@talentstube.com
app.version: 2.3.6
push_params:
push_notification_file_path: '%kernel.root_dir%/../web/push/'
push_network_config:
@@ -30,6 +30,7 @@ parameters:
elastic_host: tt-website.elasticsearch.prod
elastic_port: 9200
delivery_addresses: l.laniau@talentstube.com
app.version: 2.4.0
push_params:
push_notification_file_path: '%kernel.root_dir%/../web/push/'
push_network_config:
@@ -160,32 +160,34 @@ class AnswerController extends FOSRestController
$message->setVideo($video);
$em->persist($message);
$em->flush();*/
$mailManager = $this->get('app.mail_manager');
foreach ($usersCompany as $user){
$link = $this->generateUrl('company_answer_show', array('id' => $answer->getId()), UrlGeneratorInterface::ABSOLUTE_URL);
$mailManager->sendMail(
'Candidature TalentsTube ',
'<div style="margin:0 auto;max-width:600px;background:#FFFFFF;"><table class="" cellpadding="0" cellspacing="0" style="width:100%;font-size:0px;background:#FFFFFF;" align="center"><tbody><tr><td style="text-align:center;vertical-align:top;font-size:0;padding:0px;"><!--[if mso]>
<table border="0" cellpadding="0" cellspacing="0"><tr><td style="width:600px;">
<![endif]--><div style="vertical-align:top;display:inline-block;font-size:13px;text-align:left;width:100%;" class="mj-column-per-100" aria-labelledby="mj-column-per-100"><table width="100%"><tbody><tr><td style="font-size:0;padding:0px;" align="center"><table cellpadding="0" cellspacing="0" style="border-collapse:collapse;border-spacing:0px;" align="center"><tbody><tr><td><img alt="" src="' . $img . '" style="border:none;display:block;outline:none;text-decoration:none;width:100%;max-width:600px;height:auto;" width="600" height="auto"></td></tr></tbody></table></td></tr></tbody></table></div><!--[if mso]>
</td></tr></table>
<![endif]--></td></tr></tbody></table></div>
if ($this->container->get( 'kernel' )->getEnvironment() != "dev") {
$mailManager = $this->get('app.mail_manager');
foreach ($usersCompany as $user){
$link = $this->generateUrl('company_answer_show', array('id' => $answer->getId()), UrlGeneratorInterface::ABSOLUTE_URL);
$mailManager->sendMail(
'Candidature TalentsTube ',
'<div style="margin:0 auto;max-width:600px;background:#FFFFFF;"><table class="" cellpadding="0" cellspacing="0" style="width:100%;font-size:0px;background:#FFFFFF;" align="center"><tbody><tr><td style="text-align:center;vertical-align:top;font-size:0;padding:0px;"><!--[if mso]>
<table border="0" cellpadding="0" cellspacing="0"><tr><td style="width:600px;">
<![endif]--><div style="vertical-align:top;display:inline-block;font-size:13px;text-align:left;width:100%;" class="mj-column-per-100" aria-labelledby="mj-column-per-100"><table width="100%"><tbody><tr><td style="font-size:0;padding:0px;" align="center"><table cellpadding="0" cellspacing="0" style="border-collapse:collapse;border-spacing:0px;" align="center"><tbody><tr><td><img alt="" src="' . $img . '" style="border:none;display:block;outline:none;text-decoration:none;width:100%;max-width:600px;height:auto;" width="600" height="auto"></td></tr></tbody></table></td></tr></tbody></table></div><!--[if mso]>
</td></tr></table>
<![endif]--></td></tr></tbody></table></div>
<div style="margin:0 auto;max-width:600px;background:#FFFFFF;"><table class="" cellpadding="0" cellspacing="0" style="width:100%;font-size:0px;background:#FFFFFF;" align="center"><tbody><tr><td style="text-align:center;vertical-align:top;font-size:0;padding:0px;"><!--[if mso]>
<table border="0" cellpadding="0" cellspacing="0"><tr><td style="width:600px;">
<![endif]--><div style="vertical-align:top;display:inline-block;font-size:13px;text-align:left;width:100%;" class="mj-column-per-100" aria-labelledby="mj-column-per-100"><table width="100%"><tbody><tr><td style="font-size:0;padding:20px 35px 20px 35px;" align="left"><div class="mj-content" style="cursor:auto;color:#534F4F;font-family:Trebuchet,Helvetica,sans-serif;font-size:14px;line-height:22px;"><p>Bonjour ' . $user->getLastname() . ' ' . $user->getFirstname() . ',</p>
<p>Le talent ' . $answer->getUser()->getFirstname() . ' ' . $answer->getUser()->getLastname() . ' a répondu à votre annonce ' . $title . '.</p></div></td></tr></tbody></table></div><!--[if mso]>
</td></tr></table>
<![endif]--></td></tr></tbody></table></div>
<div style="margin:0 auto;max-width:600px;background:#FFFFFF;"><table class="" cellpadding="0" cellspacing="0" style="width:100%;font-size:0px;background:#FFFFFF;" align="center"><tbody><tr><td style="text-align:center;vertical-align:top;font-size:0;padding:0px;"><!--[if mso]>
<table border="0" cellpadding="0" cellspacing="0"><tr><td style="width:600px;">
<![endif]--><div style="vertical-align:top;display:inline-block;font-size:13px;text-align:left;width:100%;" class="mj-column-per-100" aria-labelledby="mj-column-per-100"><table width="100%"><tbody><tr><td style="font-size:0;padding:20px 35px 20px 35px;" align="left"><div class="mj-content" style="cursor:auto;color:#534F4F;font-family:Trebuchet,Helvetica,sans-serif;font-size:14px;line-height:22px;"><p>Bonjour ' . $user->getLastname() . ' ' . $user->getFirstname() . ',</p>
<p>Le talent ' . $answer->getUser()->getFirstname() . ' ' . $answer->getUser()->getLastname() . ' a répondu à votre annonce ' . $title . '.</p></div></td></tr></tbody></table></div><!--[if mso]>
</td></tr></table>
<![endif]--></td></tr></tbody></table></div>
<div style="margin:0 auto;max-width:600px;background:#FFFFFF;"><table class="" cellpadding="0" cellspacing="0" style="width:100%;font-size:0px;background:#FFFFFF;" align="center"><tbody><tr><td style="text-align:center;vertical-align:top;font-size:0;padding:0px 0px 40px 0px;"><!--[if mso]>
<table border="0" cellpadding="0" cellspacing="0"><tr><td style="width:600px;">
<![endif]--><div style="vertical-align:top;display:inline-block;font-size:13px;text-align:left;width:100%;" class="mj-column-per-100" aria-labelledby="mj-column-per-100"><table width="100%"><tbody><tr><td style="font-size:0;padding:15px 30px;" align="center"><table cellpadding="0" cellspacing="0" style="border:none;border-radius:30px;" align="center"><tbody><tr><td style="background:#1689FB;border-radius:30px;color:#FFFFFF;cursor:auto;" align="center" valign="middle" bgcolor="#1689FB"><a class="mj-content" href="' . $link . '" style="display:inline-block;text-decoration:none;background:#1689FB;border:1px solid #1689FB;border-radius:30px;color:#FFFFFF;font-family:Trebuchet,Helvetica,sans-serif;font-size:14px;font-weight:normal;padding:15px 30px;" target="_blank">Découvrir le talent</a></td></tr></tbody></table></td></tr></tbody></table></div><!--[if mso]>
</td></tr></table>
<![endif]--></td></tr></tbody></table></div>',
$user,
'contact_default'
);
<div style="margin:0 auto;max-width:600px;background:#FFFFFF;"><table class="" cellpadding="0" cellspacing="0" style="width:100%;font-size:0px;background:#FFFFFF;" align="center"><tbody><tr><td style="text-align:center;vertical-align:top;font-size:0;padding:0px 0px 40px 0px;"><!--[if mso]>
<table border="0" cellpadding="0" cellspacing="0"><tr><td style="width:600px;">
<![endif]--><div style="vertical-align:top;display:inline-block;font-size:13px;text-align:left;width:100%;" class="mj-column-per-100" aria-labelledby="mj-column-per-100"><table width="100%"><tbody><tr><td style="font-size:0;padding:15px 30px;" align="center"><table cellpadding="0" cellspacing="0" style="border:none;border-radius:30px;" align="center"><tbody><tr><td style="background:#1689FB;border-radius:30px;color:#FFFFFF;cursor:auto;" align="center" valign="middle" bgcolor="#1689FB"><a class="mj-content" href="' . $link . '" style="display:inline-block;text-decoration:none;background:#1689FB;border:1px solid #1689FB;border-radius:30px;color:#FFFFFF;font-family:Trebuchet,Helvetica,sans-serif;font-size:14px;font-weight:normal;padding:15px 30px;" target="_blank">Découvrir le talent</a></td></tr></tbody></table></td></tr></tbody></table></div><!--[if mso]>
</td></tr></table>
<![endif]--></td></tr></tbody></table></div>',
$user,
'contact_default'
);
}
}
$status = array('status' => "success", "idAnswer" => $answer->getId()/*, "idMessage" => $message->getId()*/);
}
@@ -67,6 +67,7 @@ class SecurityController extends FOSRestController
$lastname = htmlspecialchars($request->get('lastname'));
$email = htmlspecialchars($request->get('email'));
$password = htmlspecialchars($request->get('password'));
$adId = htmlspecialchars($request->get('adId'));
if (!isset($firstname) || !isset($lastname) || !isset($email) || !isset($password))
$status = array('status' => "failure", 'message' => 'empty parameters');
@@ -75,7 +76,7 @@ class SecurityController extends FOSRestController
$user = $userManager->findUserByEmail($email);
if (isset($user))
$status = array('status' => "failure", 'message' => "L'utilisateur existe déjà.");
$status = array('status' => "failure", 'message' => "L'utilisateur existe déjà!");
else {
$user = $userManager->createUser();
@@ -103,7 +104,7 @@ class SecurityController extends FOSRestController
$userManager->updateUser($user);
}
// $userManager->updatePassword($user);//pas besoin car fait dans updateUser , vraiment bizarre....
$status = array('status' => "success", 'confirmationToken' => $user->getConfirmationToken(), 'email' => $user->getEmail(), 'firstname' => $user->getFirstname(), 'lastname' => $user->getLastname());
$status = array('status' => "success", 'confirmationToken' => $user->getConfirmationToken(), 'email' => $user->getEmail(), 'firstname' => $user->getFirstname(), 'lastname' => $user->getLastname(), 'adId' => $adId);
}
}
return new JsonResponse($status);
@@ -104,7 +104,7 @@ class DefaultController extends Controller
// foreach ($territories as $t) {
// $mediaManager->getThumbnails($t);
// }
//dump($this->container->get( 'kernel' )->getEnvironment());
// $form = $this->createForm(AdSearchType::class);
$params = $this->getParams($request);
$usename = $params["lastUsername"];
@@ -148,7 +148,7 @@ class Ad
* @var array
*
* @ORM\Column(name="competences", type="json_document", nullable=true, options={"jsonb":true})
*
* @Groups({"ad_detail", "ad_list", "answer_detail", "company_detail"})
*/
private $competences;
@@ -67,6 +67,7 @@ class AdSoftType extends AbstractType
'mapped' => false,
'label' => 'Localisation du poste',
'attr' => array(
'placeholder' => 'Ex : 3 Rue Louis de Broglie, Vannes, France',
'value' => $location_gmap,
'class' => 'form-control'
)
@@ -162,7 +163,7 @@ class AdSoftType extends AbstractType
))
->add('nombre_heure', IntegerType::class, array(
'mapped' => false,
'label' => 'Temps de travail',
'label' => "Temps de travail (Le nombre saisi correspond au nombre d'heures/semaine.)",
'empty_data' => "0",
'required' => false,
'attr' => array(
@@ -178,7 +179,7 @@ class AdSoftType extends AbstractType
'label' => 'Possibilité de faire du Télétravail?',
'data' => $teletravail,
'choices' => array(
'Occasionnel ' => 'tele_occassionel',
'Occasionnel ' => 'tele_occasionel',
'Partiel ' => 'tele_partiel',
'Total' => 'tele_total',
'Non' => 'tele_non',
@@ -95,7 +95,8 @@ class AdType extends AbstractType
'label' => 'Localisation du poste',
'attr' => array(
'value' => $location_gmap,
'class' => 'form-control'
'class' => 'form-control',
'placeholder' => 'Ex : 3 Rue Louis de Broglie, Vannes, France',
)
))
->add('location', HiddenType::class, array(
@@ -179,7 +180,7 @@ class AdType extends AbstractType
))
->add('nombre_heure', IntegerType::class, array(
'mapped' => false,
'label' => 'Temps de travail',
'label' => "Temps de travail (Le nombre saisi correspond au nombre d'heures/semaine.)",
'empty_data' => "0",
'required' => false,
'attr' => array(
@@ -195,7 +196,7 @@ class AdType extends AbstractType
'label' => 'Possibilité de faire du Télétravail?',
'data' => $teletravail,
'choices' => array(
'Occasionnel ' => 'tele_occassionel',
'Occasionnel ' => 'tele_occasionel',
'Partiel ' => 'tele_partiel',
'Total' => 'tele_total',
'Non' => 'tele_non',
@@ -50,7 +50,8 @@ class AdType extends AbstractType
'label' => 'Localisation du poste',
'attr' => array(
'value' => $location_gmap,
'class' => 'form-control'
'class' => 'form-control',
'placeholder' => 'Ex : 3 Rue Louis de Broglie, Vannes, France',
)
))
->add('location', HiddenType::class, array(
@@ -9,6 +9,7 @@ use Symfony\Component\Form\Extension\Core\Type\CountryType;
use Symfony\Component\Form\Extension\Core\Type\FileType;
use Symfony\Component\Form\Extension\Core\Type\IntegerType;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Component\Form\Extension\Core\Type\TextareaType;
use Symfony\Component\Form\Extension\Core\Type\UrlType;
use Symfony\Component\Form\FormBuilderInterface;
@@ -36,8 +37,17 @@ class CompanyAdminType extends AbstractType
->add('siren', TextType::class, array(
'label' => 'profile.company.siren',
))
->add('size', TextType::class, array(
// ->add('size', TextType::class, array(
// 'label' => 'profile.company.size',
// ))
->add('size', ChoiceType::class, array(
'label' => 'profile.company.size',
'choices' => array(
'TPE (1 à 9 salariés) ' => 1,
'PME (10 à 249 salariés) ' => 10,
'ETI (250 à 4 999 salariés)' =>250 ,
'GE (à partir de 5 000 salariés)' => 5000,
),
))
->add('isPrivate', CheckboxType::class, array(
'label' => 'Page entreprise privé ( non listée en front )',
@@ -16,6 +16,7 @@ use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\CountryType;
use Symfony\Component\Form\Extension\Core\Type\FileType;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Component\Form\Extension\Core\Type\TextareaType;
use Symfony\Component\Form\Extension\Core\Type\UrlType;
use Symfony\Component\Form\FormBuilderInterface;
@@ -62,12 +63,26 @@ class CompanyProfileType extends AbstractType
'class' => 'form-control'
)
))
->add('size', TextType::class, array(
->add('size', ChoiceType::class, array(
'label' => 'profile.company.size',
'choices' => array(
'TPE (1 à 9 salariés) ' => 1,
'PME (10 à 249 salariés) ' => 10,
'ETI (250 à 4 999 salariés)' =>250 ,
'GE (à partir de 5 000 salariés)' => 5000,
),
'attr' => array(
'class' => 'form-control'
)
));
))
// ->add('size', TextType::class, array(
// 'label' => 'profile.company.size',
// 'attr' => array(
// 'class' => 'form-control'
// )
// ))
;
// Addresses fields
$builder
->add('address', TextType::class, array(
@@ -168,12 +168,12 @@ class AnswerRepository extends AbstractRepository
$query
->select(['a','user'])
->join('a.user', 'user')
->join('a.ad', 'ad')
->leftjoin('a.ad', 'ad')
->leftjoin('a.video', 'video')
->leftjoin('a.company', 'company');
$countQuery
->join('a.user', 'user')
->join('a.ad', 'ad')
->leftjoin('a.ad', 'ad')
->leftjoin('a.video', 'video')
->leftjoin('a.company', 'company');
// $countQuery
@@ -216,8 +216,11 @@ class MediaManager
$message = array('success' => 200,
'filename' => $media->getTitle(),
'originalFilename' => $uploadedFile->getClientOriginalName(),
'originalUrl' => $media->getOriginalUrl(),
'thumbnails' => $media->getThumbnails(),
'uriVimeo' => str_replace('videos', 'video', $uriVimeo),
'mediaId' => $media->getId(),
'heure' => date("H:i:s"),
);
} else {
$message = array('success' => 500,