Err

  •  
  •  
gtag('set', {'user_id': 'USER_ID'}); // flash_informatique

" Demandez moi le meilleur pour votre informatique ! "



Technicien Gwenaël



Pas de TVA à payer, composants de réparation à prix coûtant !

services premium certifié par + de 600 clients professionnels et particuliers



Spécialiste de Windows 7. Spécialiste de Windows 8. Spécialiste de Windows 10. Spécialiste de MacOS et X.

Cliquez pour demander votre devis. Cliquez pour nous contacter.

Rendez-vous OBLIGATOIRE SVP !



EXPERT ET CONSULTANT EN RÉPARATION, DÉPANNAGE  D'ORDINATEURS ET INFORMATIQUE PORTABLE & FIXE, POSTE DE TRAVAIL POUR TPE PME & PARTICULIERS Argenteuil.

Acer, Sony, Asus, Apple, Dell, MSI, HP, Toshiba, Samsung, Lenovo, Medion, Compak.


Diagnostique GRATUIT fait sur place et rapport. Réparation chiffrée immédiatement.



Ecran dalle pc à prix coûtant.




Montage assemblage et conception d'un PC gamer en moins de 24 heures,assemblage soigné et cable management.



06 19 21 05 13
09 52 65 62 83

32 rue roland toutain 95100 Argenteuil val d'oise



tarifs avantageux POUR TOUS pas cher & DES prestations ULTRAs RAPIDEs & qualitatives fait en - de 24h.

ouverture du lundi au samedi de 09h00 à 19h00.
services de DÉPANNAGE, assemblage, montage,  RÉPARATION, MAINTENANCE, SÉCURISATION, bureautique ET ASSISTANCE INFORMATIQUE Pc, MAC, apple, samsung, huawei, nokia, xiaomi, asus, acer, alcatel, archos, htc, lenovo, lg, motorola, nokia, oppo, panasonic, sharp, Sony, wiko, zte, TOUTES MARQUES et tous MODÈLES.

RÉPARATION ET DÉPANNAGE DE TABLETTE MICROSOFT surface pro.

CRÉE POUR LES GENS PRESSÉS



DÉPLACEMENT SUR SITE OU À DOMICILE ET MÊME À DISTANCE POUR LES TPE PME ET LES PARTICULIERS.


MACBOOK, MACBOOK AIR, MACBOOK PRO, IMAC, MAC PRO WESTMERE, MAC MINI, IPAD PRO, IPAD AIR, IPAD MINI, IPHONE.



LA FIABILITÉ PRÈS DE CHEZ VOUS. 


zone d'intervention d'Argenteuil

Colombes, Eaubonne, Sannois, Bezons, Saint-Gratien, Bois-Colombes, Cormeilles-en-Parisis, Epinay-sur-Seine, Gennevilliers, Franconville, La Garenne-Colombes, Enghien les Bains, Nanterre, Saint-Denis, Sarcelles, Boulogne-Billancourt, Montmorency, Soisy sous Montmorency, Enghien les Bains, Montmagny, Deuil la Barre, Sannois



Un écran de pc portable cassé ?
plasturgie cassée ?

un connecteur de charge défectueux ?
Des données à récupérer ?
Des conseils pour l'achat d'un ordinateur ?
Un problème de démarrage de Windows ?
Une fausse manipulation ?
Une infection totale ou partiel ?
Un mot de passe de session oublié ?


Que se soit vos enfants, vos animaux, vos ami(e)s, votre technicien du coin qui vous ont mis dans le pétrin parce qu'ils croient tout savoir sur l'informatique et qu'ils ont BOUSILLÉ votre ordinateur... 
(ET ARRÊTEZ DE CROIRE TOUT CE QU'ON VOUS DIT AUSSI).

mais où faire réparer mon ordinateur ALORS ?

CHEZ FLASH INFORMATIQUE





Nous sommes votre ultime solution !


MAIS CONTINUEZ À LES AIMER QUAND MÊME ! ^^




Télémaintenance ou dépannage à distance avec Teamviewer.
Télécharger Teamviewer.
Options de choix de service :

RECUPERATION ET RESTAURATION DES DONNEES


Notre service de restauration de données à partir de 60€. Nous sommes capable de récupérer toutes vos données (tous les types de documents, vidéos, musiques, fichiers compressés, courriels et autres). Votre disque dur a craché, n’apparaît plus ou bien a été formaté ? Aucun soucis, nous sommes dans la possibilité de restaurer vos données sur tous les types de support (USB, disque dur, carte mémoire). La seule condition est que le support à restaurer ne soit pas une panne mécanique, ni électronique.




ENTRETIEN DE VOTRE PARC INFORMATIQUE


L'entretien de votre parc informatique est primordial et doit être régulier, cela vous permettra d'avoir votre parc informatique toujours à jour. De plus, la sécurité de votre matériel ainsi que de vos systèmes d'exploitation doivent régulièrement être mis à jour pour un maximum de sécurité. Pour garantir la sécurité de vos données ainsi que ceux de vos systèmes et utilisateurs, des logiciels spécialisés dans la sécurisation de système professionnel sont obligatoires pour le bon fonctionnement de votre parc informatique. L'entretien vous permettra l'optimisation et la durée de vie de votre matériel informatique.

Les avantages d'un tel dispositif sont : 

  1. Une réduction des coûts de dépannage et/ou de réparation dûs au suivi de la maintenance et de l'entretien régulier
  2. Une maîtrise parfaite de votre parc informatique
  3. L'état de votre parc informatique en temps réel
  4. Un rendement élevé 
  5. De vous recentrer sur vos domaines de compétences


Nous sommes situé à Argenteuil. Nous vous dépannons en 24h garantie, nous réparons et faisons la maintenance de votre matériel informatique que vous soyez professionnel ou particulier. Arrêtez de vous ruiner pour réparer ou dépanner votre matériel. Nous sommes référencés chez StarOfService,  membre or et nous avons été récemment récompensés par celui-ci pour notre qualité de travail irréprochable. Notre savoir-faire et nos compétences techniques qui seront les garants de la santé de votre ordinateur.Nous intervenons sur le département du Val d'Oise (95) et sa périphérie ainsi que sur Paris ainsi que l'île de France. Mais aussi  Colombes, Eaubonne, Sannois, Bezons, Saint-Gratien, Bois-Colombes, Cormeilles-en-Parisis, Epinay-sur-Seine, Gennevilliers, Franconville, La Garenne-Colombes, Enghien les Bains, Nanterre, Saint-Denis, Sarcelles, Boulogne-Billancourt, Montmorency, Soisy sous Montmorency, Enghien les Bains, Montmagny, Deuil la Barre, Sannois.

Nous vous proposons la réparation de votre téléphone, mobile, smartphone et tablette le jour même ou au plus tard le lendemain. Ce service comprend :

- Diagnostic de votre panne gratuitement.
- Garantie de 3 mois (pièce de qualité d'origine).
- Meilleurs prix garantis.
- Prise de rendez vous immédiat.
- Déblocage tout téléphone + Icloud.
- Vente reconditionnée à partir de 149€ (paiement sans frais en 3x ou 4x)
- Agrément d'assurance en cas de perte, vol, casse, oxydation...


Flash-informatique vous propose:

1) Le dépannage informatique dans notre atelier en 24h chrono pour un problème logiciel.
2) Intervention à domicile dans les plus bref délais.

3) Des prestations de qualité sans vous ruiner.
4) Une réactivité hors normes.
5) Toutes nos prestations sont justifiées et expliquées avant les travaux avec l'accord du client.
6) Aucune mauvaise surprise.
7) Le montage et assemblage de PC.
8) Des formations de qualités.

FLASH INFORMATIQUE représente le renouveau du service informatique comme la proximité, le contact humain et chaleureux. Un bilan sera effectué au moment de votre venue sur l'état de votre ordinateur suivant les symptômes présents. Nous ne poussons pas à la consommation de service inutile, ni ne réparons votre ordinateur si la valeur d'achat dépasse la moitié de son prix. Mais nous vous proposons une autre alternative si ce cas se présente bien sûr. 

Le prix de votre facture restera le même que sur votre devis.

Récapitulatifs des services et tarifs principaux

  1. Diagnostique et devis : GRATUIT
  2. Maintenance complète + désinfection totale + installation de Kaspersky Internet Security 2019 1 pc pour 1 an + activation de la licence + nettoyage de votre pc : 180€
  3. Changement de connecteur de charge : 70€
  4. Nettoyage complet (pinceau, compresseur, aspirateur, démontage complet) + changement de la pâte thermique : 60€
  5. Dépannage ou changement de pièces ( clavier, écran ou toutes autres pièces ) : 60€
  6. Optimisation du poste de travail : 70
  7. Sécurisation du poste de travail : 70€
  8. Désinfection du poste de travail : 70€
  9. Optimisation et sécurisation du poste de travail : 70€
  10. Réinstallation complète du poste de travail : 70€ 
  11. Récupération de données : à partir de 60€
  12. Création d'une image disque : 40€
  13. Restauration système : 70€
  14. Récupération ou restauration du mot de passe de la session : 30€
  15. Référencement de votre site web SEO ou SEA : 500€
  16. Création de votre site web : 1500€
  17. Entretien de parc informatique : sur devis uniquement
  18. MacBook, MacBook Air, MacBook Pro, iMac, Mac Pro, Mac mini, iPad Pro, iPad Air 2, iPad Air mini 4, iPad mini 2, iPhone7, iPhone 6s, iPhone SE, Iphone 5 etc : sur devis uniquement


Services d'assistances sur site ou à domicile

Diagnostic du poste de travail

comprenant : 

L'évaluation de votre système et la recherche de problèmes éventuels.
Les solutions envisagées pour résoudre les problèmes rencontrés.
Le compte-rendu du diagnostic est inclus dans tous les forfaits d'assistance.


Dépannage, remise en fonction du système d'exploitation ou remplacement d'un matériel défectueux empêchant le bon fonctionnement général de l'ordinateur

comprenant : 

L'évaluation de votre système et la recherche de problèmes éventuels.
Les solutions envisagées pour résoudre les problèmes rencontrés.
Le compte-rendu du diagnostic est inclus dans tous les forfaits d'assistance.


Optimisation du poste de travail

Ce forfait comprenant :

Le déplacement du technicien à domicile ou sur site.
Le nettoyage en profondeur de votre système avec nettoyage des registres et la suppression des fichiers et programmes inutiles.
La défragmentation et l'optimisation des capacités de votre disque dur et de la mémoire vive.
La mise à niveau et le paramétrage de votre système d'exploitation et de vos programmes pour des performances maximales.
Le contrôle des performances de votre système après optimisation.
Le rapport complet de l'intervention réalisée.



Sécurisation du poste de travail

Ce forfait comprend : 

Le déplacement du technicien à domicile ou sur site.
La vérification complète de votre système avec un scan anti-virus et anti-spyware.
Le contrôle des règles de sécurité et des mises à jour de vos logiciels.
Si nécessaire, la sécurisation de votre système : installation et configuration d'une solution anti-virus + anti-spyware + pare-feu.
Si besoin, la mise en place et le paramétrage d'un système de contrôle parental pour la protection de vos enfants sur internet. 
Le contrôle et la sécurisation de vos connexions filaires et sans fil (WiFi).
L'automatisation des mises à jour de sécurité pour votre système et les logiciels de sécurité.
Le contrôle de la protection de votre système et la rédaction d'un rapport complet d'intervention à l'issu des actions menées.


Réinstallation connexion internet

Ce service comprend : 

Le déplacement du technicien à domicile ou sur site.
La recherche et l'identification des problèmes de connexion internet.
Le rétablissement de votre connexion : réinstallation matérielle et logicielle.
Reconfiguration de votre connexion.
La vérification de la résolution du problème.
Le compte-rendu de la prestation réalisée.


Réinstallation réseau filaire ou sans fil WiFi (2 postes)

Ce service comprend :

Le déplacement du technicien à domicile ou sur site.
La recherche et l'identification des problèmes réseau rencontrés.
Le rétablissement de votre réseau : réinstallation matérielle et paramétrage complet.
La vérification de la résolution du problème.
Le compte-rendu des opérations effectuées.
La réinstallation en réseau de chaque ordinateur supplémentaire est facturée : 49€


Désinfection du poste de travail

Ce forfait regroupe :

Le diagnostic et la recherche des éléments susceptibles d'infecter votre ordinateur (virus, vers, cheval de troie, spyware...).
L'élimination des virus, et autres logiciels espions qui ralentissent ou bloquent votre système.
La vérification de la désinfection effectuée et du retour à la normale de votre ordinateur.
La remise d'un rapport complet de l'intervention réalisée.
Dans le cas où vous seriez mal ou pas du tout protégé contre les menaces informatiques actuelles, nous pouvons, si vous le souhaitez, vous conseiller pour le choix et l'installation de logiciels de sécurité performants (anti-virus, pare-feu) afin de vous prémunir contre de futures attaques.


Réinstallation complète du poste de travail

Ce forfait comprend : 

Le déplacement du technicien à domicile ou sur site.
Le diagnostic complet de votre système.
La sauvegarde de vos données personnelles.
Le formatage ou reformatage de votre disque dur.
La réinstallation du système d'exploitation et de l'ensemble des pilotes nécessaire au fonctionnement du PC.
La réinstallation de vos logiciels.
La configuration de votre connexion internet.
Le transfert de vos données personnelles.
Le contrôle du bon fonctionnement de votre système, après installation.
La rédaction d'un rapport complet suite à l'intervention réalisée.

Veuillez noter que pour lutter contre le piratage, nous effectuons la réinstallation de votre système uniquement à partir des supports CD-ROM et DVD-ROM d'origine.




Contrat de base

Une intervention annuelle de maintenance préventive de 1h30

Ce contrat comprend :

En préalable, l'établissement du contrat de maintenance.
Le déplacement du technicien à domicile ou sur site.
Le contrôle externe de l'installation : état général des différents équipements et de la connectique, vérification des branchements.
Le dépoussiérage de l'unité centrale : refroidisseur, grille d'aération, ventilateur, processeur et boîtier.
La vérification du bon fonctionnement de votre ordinateur.
Le nettoyage, la mise à jour et l'optimisation de votre système d'exploitation.
L'actualisation de vos principaux logiciels.
Le contrôle de la sécurité de votre équipement :  validité et mise à jour des protections anti-virales, anti-spyware et le pare feu.
La sauvegarde de vos données sur un support que vous fournissez (Cédérom, DVD-rom, disque dur externe, clé usb...).
L'édition d'un rapport détaillé de l'intervention.


Contrat Premium

2 interventions de maintenance préventive ou curative par an

comprenant : 

Les opérations de maintenance préventive sont identiques à celles du contrat de base ci-dessus.
En cas de dysfonctionnement de votre système, vous bénéficiez en plus de la maintenance curative qui comprend :
L'assistance téléphonique.
L'intervention sur site ou à distance pour le diagnostic et la réparation du problème (pièces non comprise).
Le rapport détaillé de l'intervention. 


Contrat Performance

comprend :

4 interventions de maintenance préventive, curative ou évolutive chaque année en fonction de vos besoins.
Les opérations de maintenance préventive ou curative sont identiques à celle proposées pour le contrat Confort.
Vous bénéficiez en plus de la maintenance évolutive pour assurer les améliorations liées aux évolutions techniques de votre environnement : les mises à jours logicielles et l'installation de nouvelles fonctionnalités concernant votre système (hors coût des pièces et périphéries nécessaires).




Voici quelques conseils de sécurité

Quels sont les signes qui indiquent la présences d'un virus ou d'un programme néfaste ?

- votre ordinateur est lent, ne démarre pas comme d'habitude et/ou cesse de répondre ou s'arrête et redémarre à intervalles rapprochés

- des programmes se sont installés d'eux-mêmes sans votre consentement

- le système ne démarre plus

- des fenêtres suspectes généralement en anglais s'affichent à l'écran

- vous avez perdu vos fichiers personnels

Tous ces symptômes révèlent généralement la présence d'un virus, bien qu'ils puissent également résulter de problèmes matériels ou logiciels n'ayant aucun rapport avec un virus éventuel.

Méfiez-vous des messages qui vous avertissent que vous avez envoyé un e-mail contenant un virus. Cela peut signifier que le virus a utilisé votre adresse électronique en tant qu'expéditeur d'un message infecté. Vous n'êtes pas nécessairement infecté par le virus.

Certains virus ont la capacité de falsifier les adresses électroniques : cette technique s'appelle "l'usurpation".



iMac

 

iMac « Core 2 Duo » 1.83 17-Inch (IG) A1195
iMac « Core 2 Duo » 2.0 17-Inch A1208
iMac « Core 2 Duo » 2.0 20-Inch (Al) A1224
iMac « Core 2 Duo » 2.0 20-Inch (Early 2009) A1224
iMac « Core 2 Duo » 2.16 20-Inch A1207
iMac « Core 2 Duo » 2.16 24-Inch A1200
iMac « Core 2 Duo » 2.4 20-Inch (Al) A1224
iMac « Core 2 Duo » 2.4 20-Inch (Early 2008) A1224
iMac « Core 2 Duo » 2.4 24-Inch (Al) A1225
iMac « Core 2 Duo » 2.66 20-Inch (Early 2008) A1224
iMac « Core 2 Duo » 2.66 20-Inch (Early 2009) A1224
iMac « Core 2 Duo » 2.66 24-Inch (Early 2009) A1225
iMac « Core 2 Duo » 2.8 24-Inch (Early 2008) A1225
iMac « Core 2 Duo » 2.93 24-Inch (Early 2009) A1225
iMac « Core 2 Duo » 3.06 21.5-Inch (Late 2009) A1311
iMac « Core 2 Duo » 3.06 24-Inch (Early 2008) A1225
iMac « Core 2 Duo » 3.06 24-Inch (Early 2009) A1225
iMac « Core 2 Duo » 3.06 27-Inch (Late 2009) A1312
iMac « Core 2 Extreme » 2.8 24-Inch (Al) A1225
iMac « Core Duo » 1.83 17-Inch A1173
iMac « Core Duo » 1.83 17-Inch (IG) A1195
iMac « Core Duo » 2.0 20-Inch A1174
iMac « Core i3 » 3.06 21.5-Inch (Mid-2010) A1311
iMac « Core i3 » 3.2 21.5-Inch (Mid-2010) A1311
iMac « Core i3 » 3.2 27-Inch (Mid-2010) A1312
iMac « Core i5 » 2.66 27-Inch (Late 2009) A1312
iMac « Core i5 » 2.8 27-Inch (Mid-2010)

 

A1312
Mac Mini

 

Mac mini « Core 2 Duo » 1.83 A1176
Mac mini « Core 2 Duo » 2.0 A1176
Mac mini « Core 2 Duo » 2.0 (Early 2009) A1283
Mac mini « Core 2 Duo » 2.26 (Late 2009) A1283
Mac mini « Core 2 Duo » 2.4 (Mid-2010) A1347
Mac mini « Core 2 Duo » 2.53 (Late 2009) A1283
Mac mini « Core 2 Duo » 2.53 (Server) A1283
Mac mini « Core 2 Duo » 2.66 (Server) A1347
Mac mini « Core Duo » 1.66 A1176
Mac mini « Core Duo » 1.83 A1176
Mac mini « Core Solo » 1.5 A1176
Mac mini G4/1.25 A1103
Mac mini G4/1.42 A1103
Mac mini G4/1.5 A1103
Mac Pro

 

Mac Pro « Eight Core » 2.26 (2009/Nehalem) A1289
Mac Pro « Eight Core » 2.4 (2010/Westmere) A1289
Mac Pro « Eight Core » 2.8 (2008) A1186
Mac Pro « Eight Core » 3.0 (2,1) A1186
Mac Pro « Quad Core » 2.66 (2009/Nehalem) A1289
Mac Pro « Quad Core » 2.66 (Original) A1186
Mac Pro « Quad Core » 2.8 (2010/Nehalem) A1289
Mac Pro « Quad Core » 2.8 (Server) A1289
Mac Pro « Six Core » 3.33 (2010/Westmere) A1289
Mac Pro « Six Core » 3.33 (Server) A1289
Mac Pro « Twelve Core » 2.66 (2010/Westmere) A1289
MacBook

 

MacBook « Core 2 Duo » 1.83 13″ A1181
MacBook « Core 2 Duo » 2.0 13″ (Black) A1181
MacBook « Core 2 Duo » 2.0 13″ (Unibody) A1278
MacBook « Core 2 Duo » 2.0 13″ (White-09) A1181
MacBook « Core 2 Duo » 2.0 13″ (White-SR) A1181
MacBook « Core 2 Duo » 2.0 13″ (White/06) A1181
MacBook « Core 2 Duo » 2.0 13″ (White/07) A1181
MacBook « Core 2 Duo » 2.1 13″ (White-08) A1181
MacBook « Core 2 Duo » 2.13 13″ (White-09) A1181
MacBook « Core 2 Duo » 2.16 13″ (Black) A1181
MacBook « Core 2 Duo » 2.16 13″ (White) A1181
MacBook « Core 2 Duo » 2.2 13″ (Black-SR) A1181
MacBook « Core 2 Duo » 2.2 13″ (White-SR) A1181
MacBook « Core 2 Duo » 2.26 13″ (Uni/Late 09) A1342
MacBook « Core 2 Duo » 2.4 13″ (Black-08) A1181
MacBook « Core 2 Duo » 2.4 13″ (Mid-2010) A1342
MacBook « Core 2 Duo » 2.4 13″ (Unibody) A1278
MacBook « Core 2 Duo » 2.4 13″ (White-08) A1181
MacBook « Core Duo » 1.83 13″ A1181
MacBook « Core Duo » 2.0 13″ (Black) A1181
MacBook « Core Duo » 2.0 13″ (White)

 

A1181
MacBook Air

 

MacBook Air « Core 2 Duo » 1.4 11″ (Late ’10) A1370
MacBook Air « Core 2 Duo » 1.6 13″ (NVIDIA) A1304
MacBook Air « Core 2 Duo » 1.6 13″ (Original) A1237
MacBook Air « Core 2 Duo » 1.86 13″ (Late ’10) A1369
MacBook Air « Core 2 Duo » 1.86 13″ (Mid-09) A1304
MacBook Air « Core 2 Duo » 1.86 13″ (NVIDIA) A1304
MacBook Air « Core 2 Duo » 2.13 13″ (Mid-09)

 

A1304
MacBook Pro

 

MacBook Pro « Core 2 Duo » 2.16 15″ A1211
MacBook Pro « Core 2 Duo » 2.2 15″ (SR) A1226
MacBook Pro « Core 2 Duo » 2.26 13″ (SD/FW) A1278
MacBook Pro « Core 2 Duo » 2.33 15″ A1211
MacBook Pro « Core 2 Duo » 2.33 17″ A1212
MacBook Pro « Core 2 Duo » 2.4 13″ Mid-2010 A1278
MacBook Pro « Core 2 Duo » 2.4 15″ (08) A1260
MacBook Pro « Core 2 Duo » 2.4 15″ (SR) A1226
MacBook Pro « Core 2 Duo » 2.4 15″ (Unibody) A1286
MacBook Pro « Core 2 Duo » 2.4 17″ (SR) A1229
MacBook Pro « Core 2 Duo » 2.5 15″ (08) A1260
MacBook Pro « Core 2 Duo » 2.5 17″ (08) A1261
MacBook Pro « Core 2 Duo » 2.53 13″ (SD/FW) A1278
MacBook Pro « Core 2 Duo » 2.53 15″ (SD) A1286
MacBook Pro « Core 2 Duo » 2.53 15″ (Unibody) A1286
MacBook Pro « Core 2 Duo » 2.66 13″ Mid-2010 A1278
MacBook Pro « Core 2 Duo » 2.66 15″ (SD) A1286
MacBook Pro « Core 2 Duo » 2.66 15″ (Unibody) A1286
MacBook Pro « Core 2 Duo » 2.66 17″ (Unibody) A1297
MacBook Pro « Core 2 Duo » 2.8 15″ (SD) A1286
MacBook Pro « Core 2 Duo » 2.8 17″ (Mid-2009) A1297
MacBook Pro « Core Duo » 1.67 15″ A1150
MacBook Pro « Core Duo » 1.83 15″ A1150
MacBook Pro « Core Duo » 2.0 15″ A1150
MacBook Pro « Core Duo » 2.16 15″ A1150
MacBook Pro « Core Duo » 2.16 17″ A1151
MacBook Pro « Core i5″ 2.3 13 » Early 2011 A1278
MacBook Pro « Core i5″ 2.4 15 » Mid-2010 A1286
MacBook Pro « Core i5″ 2.53 15 » Mid-2010 A1286
MacBook Pro « Core i5″ 2.53 17 » Mid-2010 A1297
MacBook Pro « Core i7″ 2.0 15 » Early 2011 A1286
MacBook Pro « Core i7″ 2.2 15 » Early 2011 A1286
MacBook Pro « Core i7″ 2.2 17 » Early 2011 A1297
MacBook Pro « Core i7″ 2.66 15 » Mid-2010 A1286
MacBook Pro « Core i7″ 2.7 13 » Early 2011 A1278

FLASH INFORMATIQUE SERVICES | PC | MAC | MOBILE | TABLETTE
32 Rue Roland Toutain, Argenteuil
328 avis
Les avis font l'objet d'un traitement automatique pour détecter les contenus inappropriés ou le spam. Nous pouvons être amenés à supprimer des avis signalés, dans un souci de conformité aux Règles de Google ou à nos obligations légales.
Trier par :
Avis les plus pertinents
FLASH INFORMATIQUE
il y a un an-Modifier
Parfait, rapide et efficace. Respecte le délai de réparation, contacte permanent sur l'évolution du dépannage. Commande les pièces pour vous et au MEILLEUR PRIX en plus. Rassure, souriant et accessible. Je suis agréablement surpris et vous le conseille sans problème. A très bientôt en tout cas ! ^_^
Fafa92 ElSueno
il y a une heure-
J'ai découvert flash informatique sur le bon coin, j'avais un problème de batterie (batterie changer d'origine) et de ventilateur. Le travail effectué était propre, rapide et efficace. Je conseille vraiment cette petite société !
Visité en septembre
Réponse du propriétaireil y a une heure
Merci pour votre retour. Au plaisir de vous rendre de nouveau.
Françoise Ponticelli
il y a 3 mois-
Nous avions besoin d'installer notre nouvelle imprimante, ma femme a appelé le technicien pour convenir d'un rendez vous le plus tôt possible. Il est venu à notre domicile et en une heure, l'affaire était fini. …Plus
Visité en juin
Réponse du propriétaireil y a 2 ans
Ce fût un plaisir et merci pour votre retour.
LAURENT PEREZ
il y a un mois-
Gwenaël est un grand professionnel !
Super réactif à ma demande de diagnostic entre la nappe vidéo et la dalle de mon ordinateur portable !!! …
Plus
Visité en juillet
Réponse du propriétaireil y a un mois
Merci pour votre confiance et votre retour. Au plaisir de vous rendre de nouveau service.
Cathy Genet
il y a 4 semaines-
Suite à un problème de charge, j'ai contacté cette société pour résoudre mon problème. Prise de rendez-vous immédiate, prise de mon ordinateur portable sur site immédiatement, diagnostic fait devant moi. Connecteur de charge endommagé, …Plus
Visité en août
Réponse du propriétaireil y a 3 semaines
Merci pour votre retour et d'avoir partagé votre expérience. Au plaisir de vous rendre de nouveau service.
Cathy Genet
il y a 2 mois-
J'ai malencontreusement abîmé mon connecteur de charge, sachant que c'est mon outil de travail que j'utilise au quotidien. Il me fallait absolument une réparation ultra rapide. Après une recherche sur Google, je suis tombée sur cette …Plus
Visité en juillet
Réponse du propriétaireil y a 2 mois
Merci beaucoup pour votre retour d'expérience et de l'avoir partagé. Au plaisir de vous rendre de nouveau service.
Didier Genet
il y a une semaine-
Rapide et efficace. A recommander.
Impossible de démarrer l ordinateur, message d erreur.
L ordinateur a été remis à neuf...
Visité en septembre
Réponse du propriétaireil y a une semaine
Merci pour retour, j'ai été ravi d'avoir pu sauver votre ordinateur portable. Au plaisir de vous rendre de nouveau service.
sonia bellessort
il y a un mois-
Mon ordinateur portable ne chargeait plus du tout et est donc devenu inutilisable. J'ai cherché une société sérieuse pour le faire réparé. J'ai contacté cette société pour son sérieux et j'ai été agréablement surprise de la pertinence des …Plus
Visité en août
Réponse du propriétaireil y a un mois
Merci pour retour et d'avoir autant détaillé cette prestation. Au plaisir de vous rendre de nouveau plaisir.
Waël Obamell
il y a 2 mois-
J'avais un problème de disque dur défectueux , rendez vous très rapide ! Prise en charge également , disque dur commander dimanche et près 2 /3 jours après : Nettoyage du matériel , création d'une ouverture pour la ventilation , changement …Plus
Visité en juin
Réponse du propriétaireil y a 2 mois
Merci pour votre avis sur votre expérience. Au plaisir de vous rendre de nouveau service.
Romain93
il y a 3 mois-
Connu sur internet pour un réparateur à proximité, j'ai contacté cette société pour ses avis favorables. Conseils et prise de rendez-vous immédiate. Diagnostique sur place fait et devant moi. Le disque dur a été testé et présente un …Plus
Visité en juin
Réponse du propriétaireil y a 3 mois
Merci pour votre avis sur votre expérience. Au plaisir de vous rendre de nouveau service.
gab shen
il y a 2 semaines-
Première visite chez Flash Informatique suite à un problème de crash à répétition sur mon ordinateur tout neuf. J'avoue être désespéré lorsque je m'y rends car j'ai déjà testé mille et une solution que j'ai trouvé sur le net suite à mon …Plus
Visité en août
Réponse du propriétaireil y a une semaine
Ce fut un plaisir de vous avoir aider même si cela a été très compliqué à comprendre. Au plaisir de vous rendre de nouveau service. …PlusCe fut un plaisir de vous avoir aider même si cela a été très compliqué à comprendre. Au plaisir de vous rendre de nouveau service.

(Translated by Google)
It was a pleasure to help you even though it was very complicated to understand. Looking forward to you again service.
referencement naturel - photo en studio - photo de photographe
réparation mac marseille
Annuaire gratuit bonneplace, annuaire de référencement gratuit!
Dépannage informatique en ligne
Référencement gratuit
Hannuaire
suivi referencement - referencement gratuit internet - messanger - pizza vitry sur seine- premiers secours geneve
devis ravalement façade
referencement moteur - referencement gratuits -messanger - confitures -
caisse - referencement naturel - contacts femmes - caraibes
Google+
Gwenael Bensadoun Dépannage informatique Argenteuil 95 ---->http://www.servicemalin.com/Depannage-Informatique/30135----<
Nous intervenons rapidement pour une réparation, un dépannage ou une maintenance informatique MAC ou PC à votre domicile dans le Val d’Oise 95.

Dépannage standard MAC ou PC : ordinateur lent, plantages à répétition…

Dépannage urgent MAC ou PC : un simple appel et nous nous déplaçons sur site dans les 4 heures.

Désinfection MAC ou PC : votre machine est infectée par un cheval de Troie, des virus, et / ou des logiciels espions en tout genre ?nous vous en débarrassons à l’aide de logiciels et nous vous proposons l’installation de logiciels de protections performants.

Sur rendez-vous, nous résoudrons vos problèmes directement sur site à domicile.

  • Dépannage et réparation de votre micro informatique PC et Apple
  • Dépannage et réparation des périphériques (imprimante, box adsl, scanner, écran…) à domicile
  • Sauvegarde et récupération de données informatiques sur disques durs
  • Assemblage sur mesure d’ordinateur PC (bureautique, jeux…)
  • Installation mise en route d’Internet en réseau et WiFi
  • Formations informatiques sur site et à domicile
  • Conseils utiles 
  • Ordinateur de courtoisie
  • Location d’ordinateur portable ou tour
  • Service après vente de votre SAV ordinateur MAC ou SAV ordinateur PC
Flash informatique 95 dépanne, répare assure le suivi et la maintenance de votre ordinateur pc portable ou micro Apple MacBook pro chez vous à domicile. Dépannage de virus et cheval de troie dans le disque dur. L'informatique à domicile dans toute la région de Paris en l’île de France, mais surtout dans le val d'oise 95.

Déplacement pour réparation et dépannage à domicile gratuit dans ces quelques villes : l'Isle Adam | Beaumont sur Oise | Viarmes | Parmain | Presles | Mours | Montsoults | Nesles la Vallée | Chambly ou encore Montmorency

Dépannage Informatique l'Isle Adam | Dépannage Informatique Viarmes | | Dépannage Macintosh | Dépannage Mac | Dépannage Informatique Beaumont sur oise | Dépannage Informatique Parmain | Dépannage Informatique Monsoult | Dépannage Informatique Montmorency | Dépannage Informatique Paris 75 | Reparation Informatique Paris 75 | Dépannage Informatique 95 val d'oise | Réparation Informatique 95 val d'oise | Reparateur informatique Paris | agence web | Reparation informatique | Depannage ordinateur | Reparateur informatique | Dépannage ordinateur | Magasin informatique val d'oise | Depannage Informatique 94 val de marne | Domotique val d'oise | Maison connectée val d'oise 95 | Videosurveillance 95 | Alarme 95 | sos pc 95 | Réparation Informatique 94 val de marne | Domotique 95 | Dépannage Informatique 93 seine saint denis | Réparation Informatique 93 seine saint denis | Dépannage Informatique 92 hauts de seine - Réparation Informatique 92 hauts de seine | Dépannage Informatique 91 Essonne | Depannage informatique oise | Réparation Informatique 91 essonne | Depannage Informatique 60 Oise | Réparation Informatique 60 oise Ordinateur en Panne 95 val d'oise île de France | Dépannage réparation PC l'Isle Adam | Dépannage réparation PC Viarmes | Dépannage réparation PC Parmain | Dépannage réparation PC Montmorency | Dépannage réparation PC presle | Dépannage réparation PC Mours | Dépannage réparation PC en ligne | Réparation Mac 95 | Réparation Mac val d'oise|

Depannge Mac argenteuil , depannge MacBook argenteuil , depannage Apple argenteuil 95100

Réparation de tablette tactile argenteuil 95100

Assistance informatique argenteuil 95100

Dépannage informatique argenteuil 95100

Réparation ordinateur argenteuil 95100

Maintenance informatique argenteuil 95100

Internet / ADSL argenteuil 95100

Ordinateur PC ou MAC argenteuil 95100

Ordinateur portable ou fixe argenteuil 95100

Réseau informatique argenteuil 95100

Assembleur d'informatique argenteuil 95100

Assistance en informatique argenteuil 95100

Assistance informatique à domicile argenteuil 95100

Dépannage d'imprimante argenteuil 95100

Dépannage informatique à domicile argenteuil 95100

Dépannage informatique à distance argenteuil 95100

Réparation d'ordinateur argenteuil 95100

Réparation d'ordinateur portable argenteuil 95100

Installation câblage réseau argenteuil 95100

Assistance informatique en ligne argenteuil 95100

Assistance internet à domicile argenteuil 95100

Installation d'internet argenteuil 95100

Maintenance ordinateur argenteuil 95100

Maintenance informatique à domicile argenteuil 95100

Récupération de donnée argenteuil 95100

Réparation de disque dur argenteuil 95100

Contrat de maintenance argenteuil 95100

Technicien de maintenance informatique argenteuil 95100

Desinfection de pc argenteuil 95100

Suppression de virus sur ordinateur argenteuil 95100

Assistance informatique argenteuil 95100

Dépannage - Réparation - Maintenance - Internet/ADSL argenteuil 95100

Dépannage ordinateur PC ou MAC argenteuil 95100

Dépannage ordinateur portable ou fixe argenteuil 95100

Dépannage installation réseau informatique argenteuil 95100

Assistance informatique à domicile argenteuil 95100

Dépannage informatique à domicile argenteuil 95100

Installation informatique argenteuil 95100

Réparation ordinateur portable argenteuil 95100

Configuration d'ordinateur argenteuil 95100

Connexion d'informatique argenteuil 95100

Maintenance d'ordinateur argenteuil 95100

Maintenance informatique à domicile argenteuil 95100

Réparation de carte mère argenteuil 95100

Réparation de tablette tactile argenteuil 95100

Dépannage de photocopieur argenteuil 95100

Récupération de donnée sur disque argenteuil 95100

Retrait de virus sur ordinateur argenteuil 95100

Réparation pc argenteuil 95100

Dépannage ordinateur argenteuil 95100

Réparation ordinateur portable argenteuil 95100

Dépannage informatique à distance argenteuil 95100

Dépannage informatique argenteuil 95100

Dépannage informatique à domicile argenteuil 95100

Dépannage pc argenteuil 95100

Réparation informatique argenteuil 95100

Réparation d ordinateurs argenteuil 95100

Réparateur informatique argenteuil 95100

Dépannage ordinateur portable argenteuil 95100

Assistance informatique à distance argenteuil 95100

Assistance informatique argenteuil 95100

Assistance pc argenteuil 95100

Dépanneur informatique argenteuil 95100

Informatique à domicile argenteuil 95100

Assistance informatique en ligne argenteuil 95100

Dépannage imprimante argenteuil 95100

Maintenance ordinateur argenteuil 95100

Nettoyage de virus argenteuil 95100

Maintenance informatique à domicile argenteuil 95100

Dépannage telephone argenteuil 95100

Réparation tablette argenteuil 95100

Atelier du portable argenteuil 95100

Informatique en ligne argenteuil 95100

Maintenance informatique argenteuil

Écran pc portable argenteuil 95100

Panne informatique argenteuil 95100

Réparation téléphone portable argenteuil 95100

Assemblage pc argenteuil 95100

Matériel informatique argenteuil 95100

Réparation smartphone argenteuil 95100

Réparation ordinateur portable argenteuil - Installation de windows et internet argenteuil - Installation réseau sans fil argenteuil - Installation de matériel informatique - Assistance et maintenance informatique - Récupération de données argenteuil Sauvegarde de données - Nettoyage de disque dur - Remplacement dalle écran PC portable & Macbook argenteuil - Vous souhaiteriez profiter de plus d'espace de stockage sur votre PC ? - Réparation des différents bugs - Éradication des virus, spywares, pub
- Récupération des données détruites
Dépannage informatique
4.7 (94.21%) 76 votes
https://annuaire.laposte.fr/depannage-informatique/flash-informatique-53888678900014/
start_controls_section('general', [ 'label' => __( 'Access Credentials', 'premium-addons-pro' ) ] ); $this->add_control('api_key', [ 'label' => __('ChIJH87wxxBm5kcRcHUtc78BgwM', 'premium-addons-pro'), 'type' => Controls_Manager::TEXTAREA, 'label_block' => true, 'description' => 'Click here to get your Google Places API key', ] ); $this->add_control('place_id', [ 'label' => __('Place ID', 'premium-addons-pro'), 'type' => Controls_Manager::TEXT, 'default' => 'ChIJ7abYXwhAxokRFGoJWSMHR7c', 'label_block' => true, 'dynamic' => [ 'active' => true ], 'description' => 'Click here to get your place ID', ] ); $this->end_controls_section(); $this->start_controls_section('content', [ 'label' => __( 'Display Options', 'premium-addons-pro' ) ] ); $this->start_controls_tabs('display_tabs'); $this->start_controls_tab('place_tab', [ 'label' => __('Place', 'premium-addons-pro'), 'condition' => [ 'place_info' => 'yes' ] ] ); $this->add_control('place_custom_image_switch', [ 'label' => __('Replace Place Image', 'premium-addons-pro'), 'type' => Controls_Manager::SWITCHER, 'condition' => [ 'place_info' => 'yes' ] ] ); $this->add_control('place_custom_image', [ 'label' => __( 'Upload Image', 'premium-addons-pro' ), 'type' => Controls_Manager::MEDIA, 'dynamic' => [ 'active' => true ], 'condition' => [ 'place_info' => 'yes', 'place_custom_image_switch' => 'yes' ] ] ); $this->add_group_control( Group_Control_Image_Size::get_type(), [ 'name' => 'thumbnail', 'default' => 'full', 'condition' => [ 'place_info' => 'yes', 'place_custom_image_switch' => 'yes' ], ] ); $this->add_control('place_display', [ 'label' => __( 'Display', 'premium-addons-pro' ), 'type' => Controls_Manager::SELECT, 'options' => [ 'inline' => __('Inline', 'premium-addons-pro'), 'block' => __('Block', 'premium-addons-pro'), ], 'default' => 'block', 'render_type' => 'ui', 'condition' => [ 'place_info' => 'yes' ] ] ); $this->add_responsive_control('place_image_align', [ 'label' => __( 'Image Alignment', 'premium-addons-pro' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'flex-start' => [ 'title'=> __( 'Top', 'premium-addons-pro' ), 'icon' => 'fa fa-long-arrow-up', ], 'center' => [ 'title'=> __( 'Center', 'premium-addons-pro' ), 'icon' => 'fa fa-align-justify', ], 'flex-end' => [ 'title'=> __( 'Bottom', 'premium-addons-pro' ), 'icon' => 'fa fa-long-arrow-down', ], ], 'default' => 'center', 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-page-inner .premium-fb-rev-page-left' => 'align-self: {{VALUE}};', ], 'condition' => [ 'place_display' => 'inline' ] ] ); $this->add_responsive_control('place_text_align', [ 'label' => __( 'Text Alignment', 'premium-addons-pro' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'flex-start' => [ 'title'=> __( 'Top', 'premium-addons-pro' ), 'icon' => 'fa fa-long-arrow-up', ], 'center' => [ 'title'=> __( 'Center', 'premium-addons-pro' ), 'icon' => 'fa fa-align-justify', ], 'flex-end' => [ 'title'=> __( 'Bottom', 'premium-addons-pro' ), 'icon' => 'fa fa-long-arrow-down', ], ], 'default' => 'center', 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-page-inner .premium-fb-rev-page-right' => 'align-self: {{VALUE}};', ], 'condition' => [ 'place_display' => 'inline' ] ] ); $this->add_control('place_dir', [ 'label' => __( 'Direction', 'premium-addons-pro' ), 'type' => Controls_Manager::SELECT, 'options' => [ 'rtl' => 'RTL', 'ltr' => 'LTR', ], 'default' => 'ltr', 'prefix_class' => 'premium-reviews-src-', 'frontend_available' => true, 'condition' => [ 'place_display' => 'inline' ] ] ); $this->add_responsive_control('place_align', [ 'label' => __( 'Place Alignment', 'premium-addons-pro' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title'=> __( 'Left', 'premium-addons-pro' ), 'icon' => 'fa fa-align-left', ], 'center' => [ 'title'=> __( 'Center', 'premium-addons-pro' ), 'icon' => 'fa fa-align-center', ], 'right' => [ 'title'=> __( 'Right', 'premium-addons-pro' ), 'icon' => 'fa fa-align-right', ], ], 'default' => 'center', 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-container .premium-fb-rev-page' => 'text-align: {{VALUE}};', ], 'condition' => [ 'place_info' => 'yes' ] ] ); $this->end_controls_tab(); $this->start_controls_tab('reviews_tab', [ 'label' => __('Reviews', 'premium-addons-pro'), ] ); $this->add_responsive_control('reviews_columns', [ 'label' => __('Reviews/Row', 'premium-addons-pro'), 'type' => Controls_Manager::SELECT, 'description' => __('You may need to click \'APPLY\' to see your changes', 'premium-addons-pro'), 'options' => [ '100%' => __('1 Column', 'premium-addons-pro'), '50%' => __('2 Columns', 'premium-addons-pro'), '33.33%'=> __('3 Columns', 'premium-addons-pro'), '25%' => __('4 Columns', 'premium-addons-pro'), '20%' => __('5 Columns', 'premium-addons-pro'), '16.667%'=> __('6 Columns', 'premium-addons-pro'), ], 'default' => '33.33%', 'render_type' => 'template', 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-review-wrap' => 'width: {{VALUE}}' ], ] ); $this->add_control('reviews_display', [ 'label' => __( 'Display', 'premium-addons-pro' ), 'type' => Controls_Manager::SELECT, 'options' => [ 'inline' => __('Inline', 'premium-addons-pro'), 'block' => __('Block', 'premium-addons-pro'), ], 'default' => 'block', 'render_type' => 'ui', ] ); $this->add_responsive_control('reviews_image_align', [ 'label' => __( 'Image Alignment', 'premium-addons-pro' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'flex-start' => [ 'title'=> __( 'Top', 'premium-addons-pro' ), 'icon' => 'fa fa-long-arrow-up', ], 'center' => [ 'title'=> __( 'Center', 'premium-addons-pro' ), 'icon' => 'fa fa-align-justify', ], 'flex-end' => [ 'title'=> __( 'Bottom', 'premium-addons-pro' ), 'icon' => 'fa fa-long-arrow-down', ], ], 'default' => 'flex-start', 'toggle' => false, 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-review-inner .premium-fb-rev-content-left' => 'align-self: {{VALUE}};', ], 'condition' => [ 'reviews_display' => 'inline' ] ] ); $this->add_responsive_control('reviews_text_align', [ 'label' => __( 'Text Alignment', 'premium-addons-pro' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'flex-start' => [ 'title'=> __( 'Top', 'premium-addons-pro' ), 'icon' => 'fa fa-long-arrow-up', ], 'center' => [ 'title'=> __( 'Center', 'premium-addons-pro' ), 'icon' => 'fa fa-align-justify', ], 'flex-end' => [ 'title'=> __( 'Bottom', 'premium-addons-pro' ), 'icon' => 'fa fa-long-arrow-down', ], ], 'default' => 'center', 'toggle' => false, 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-review-inner .premium-fb-rev-content-right' => 'align-self: {{VALUE}};', ], 'condition' => [ 'reviews_display' => 'inline' ] ] ); $this->add_control('reviews_style', [ 'label' => __( 'Layout', 'premium-addons-pro' ), 'type' => Controls_Manager::SELECT, 'options' => [ 'even' => __('Even', 'premium-addons-pro'), 'masonry' => __('Masonry', 'premium-addons-pro'), ], 'default' => 'masonry', 'condition' => [ 'reviews_columns!' => '100%', 'reviews_carousel!'=> 'yes' ] ] ); $this->add_control('reviews_dir', [ 'label' => __( 'Direction', 'premium-addons-pro' ), 'type' => Controls_Manager::SELECT, 'options' => [ 'rtl' => 'RTL', 'ltr' => 'LTR', ], 'default' => 'ltr', 'prefix_class' => 'premium-reviews-', 'frontend_available' => true, 'condition' => [ 'reviews_display' => 'inline' ] ] ); $this->add_responsive_control('content_align', [ 'label' => __( 'Content Alignment', 'premium-addons-pro' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title'=> __( 'Left', 'premium-addons-pro' ), 'icon' => 'fa fa-align-left', ], 'center' => [ 'title'=> __( 'Center', 'premium-addons-pro' ), 'icon' => 'fa fa-align-center', ], 'right' => [ 'title'=> __( 'Right', 'premium-addons-pro' ), 'icon' => 'fa fa-align-right', ], 'justify' => [ 'title'=> __( 'Justify', 'premium-addons-pro' ), 'icon' => 'fa fa-align-justify', ], ], 'default' => 'center', 'condition' => [ 'reviews_display' => 'block' ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-container .premium-fb-rev-content' => 'text-align: {{VALUE}};', ] ] ); $this->add_control('reviews_carousel', [ 'label' => __('Carousel', 'premium-addons-pro'), 'type' => Controls_Manager::SWITCHER, ] ); $this->add_control('carousel_play', [ 'label' => __('Auto Play', 'premium-addons-pro'), 'type' => Controls_Manager::SWITCHER, 'condition' => [ 'reviews_carousel' => 'yes' ] ] ); $this->add_control('carousel_autoplay_speed', [ 'label' => __( 'Autoplay Speed', 'premium-addons-pro' ), 'description' => __( 'Autoplay Speed means at which time the next slide should come. Set a value in milliseconds (ms)', 'premium-addons-pro' ), 'type' => Controls_Manager::NUMBER, 'default' => 5000, 'condition' => [ 'reviews_carousel' => 'yes', 'carousel_play' => 'yes', ], ] ); $this->add_responsive_control('carousel_arrows_pos', [ 'label' => __('Arrows Position', 'premium-addons-pro'), 'type' => Controls_Manager::SLIDER, 'size_units' => ['px', "em"], 'range' => [ 'px' => [ 'min' => -100, 'max' => 100, ], 'em' => [ 'min' => -10, 'max' => 10, ], ], 'condition' => [ 'reviews_carousel' => 'yes' ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-reviews a.carousel-arrow.carousel-next' => 'right: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .premium-fb-rev-reviews a.carousel-arrow.carousel-prev' => 'left: {{SIZE}}{{UNIT}};', ] ] ); $this->add_control('carousel_rtl', [ 'label' => __('RTL Mode', 'premium-addons-pro'), 'description' => __('Recommended for right to left Sites', 'premium-addons-pro'), 'type' => Controls_Manager::SWITCHER, 'condition' => [ 'reviews_carousel' => 'yes' ] ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->end_controls_section(); $this->start_controls_section('adv', [ 'label' => __( 'Advanced Settings', 'premium-addons-pro' ) ] ); $this->add_control('place_info', [ 'label' => __('Place Info', 'premium-addons-pro'), 'type' => Controls_Manager::SWITCHER, 'default' => 'yes' ] ); $this->add_control('place_rate', [ 'label' => __('Place Rate', 'premium-addons-pro'), 'type' => Controls_Manager::SWITCHER, 'default' => 'yes', 'condition' => [ 'place_info' => 'yes' ] ] ); $this->add_control('text', [ 'label' => __('Show Review Text', 'premium-addons-pro'), 'type' => Controls_Manager::SWITCHER, 'default' => 'yes', ] ); $this->add_control('stars', [ 'label' => __('Show Stars', 'premium-addons-pro'), 'type' => Controls_Manager::SWITCHER, 'default' => 'yes' ] ); $this->add_control('date', [ 'label' => __('Show Date', 'premium-addons-pro'), 'type' => Controls_Manager::SWITCHER, ] ); $this->add_control('date_position', [ 'label' => __( 'Date Position', 'premium-addons-pro' ), 'type' => Controls_Manager::SELECT, 'options' => [ 'column' => __('Above Stars', 'premium-addons-pro'), 'column-reverse' => __('Below Stars', 'premium-addons-pro'), ], 'default' => 'column', 'condition' => [ 'stars' => 'yes', 'date' => 'yes' ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-info' => 'flex-direction: {{VALUE}}' ] ] ); $this->add_control('date_format', [ 'label' => __( 'Date Format', 'premium-addons-pro' ), 'type' => Controls_Manager::SELECT, 'options' => [ 'd/m/Y' => 'DD/MM/YYYY', 'm/d/Y' => 'MM/DD/YYYY' ], 'default' => 'd/m/Y', 'condition' => [ 'date' => 'yes' ] ] ); $this->add_control('language', [ 'label' => __('Filter by Language', 'premium-addons-pro'), 'type' => Controls_Manager::SWITCHER, ] ); $this->add_control('language_prefix', [ 'label' => __( 'Language Prefix', 'premium-addons-pro' ), 'type' => Controls_Manager::TEXT, 'description' => __('Enter language prefix, eg. en for English, ja for Japanese'), 'condition' => [ 'language' => 'yes' ] ] ); $this->add_control('filter', [ 'label' => __('Filter by Rate', 'premium-addons-pro'), 'type' => Controls_Manager::SWITCHER, ] ); $this->add_control('filter_min', [ 'label' => __( 'Min Stars', 'premium-addons-pro' ), 'type' => Controls_Manager::NUMBER, 'min' => 1, 'max' => 5, 'condition' => [ 'filter' => 'yes' ] ] ); $this->add_control('filter_max', [ 'label' => __( 'Max Stars', 'premium-addons-pro' ), 'type' => Controls_Manager::NUMBER, 'min' => 1, 'max' => 5, 'condition' => [ 'filter' => 'yes' ] ] ); $this->add_control('limit', [ 'label' => __('Reviews Limit', 'premium-addons-pro'), 'type' => Controls_Manager::SWITCHER, ] ); $this->add_control('limit_num', [ 'label' => __( 'Number of Reviews', 'premium-addons-pro' ), 'type' => Controls_Manager::NUMBER, 'min' => 0, 'max' => 5, 'description' => __('You can only pull 5 reviews from Google', 'premium-addons-pro'), 'condition' => [ 'limit' => 'yes' ], ] ); $this->add_control('words_num', [ 'label' => __( 'Review Words Length', 'premium-addons-pro' ), 'type' => Controls_Manager::NUMBER, 'min' => 1, ] ); $this->add_control('schema', [ 'label' => __('Rating Schema', 'premium-addons-pro'), 'type' => Controls_Manager::SWITCHER ] ); $this->add_control('schema_type', [ 'label' => __( 'Schema Type', 'premium-addons-pro' ), 'type' => Controls_Manager::SELECT, 'options' => [ 'Place' => __( 'Place', 'premium-addons-pro' ), 'Organization' => __( 'Organization', 'premium-addons-pro' ), 'Service' => __( 'Service', 'premium-addons-pro' ), ], 'default' => 'Place', 'condition' => [ 'schema' => 'yes' ] ] ); $this->add_control('schema_doc', [ 'type' => Controls_Manager::RAW_HTML, 'raw' => __( 'Enabling schema improves SEO as it helps to list star ratings in search engine results.', 'premium-addons-pro' ), 'content_classes' => 'editor-pa-doc', 'condition' => [ 'schema' => 'yes' ] ] ); $this->add_control('reload', [ 'label' => __( 'Reload Reviews Once Every', 'premium-addons-pro' ), 'type' => Controls_Manager::SELECT, 'options' => array( 'hour' => __( 'Hour', 'premium-addons-pro' ), 'day' => __( 'Day', 'premium-addons-pro' ), 'week' => __( 'Week', 'premium-addons-pro' ), 'month' => __( 'Month', 'premium-addons-pro' ), 'year' => __( 'Year', 'premium-addons-pro' ), ), 'default' => 'day', ] ); $this->end_controls_section(); $this->start_controls_section('docs', [ 'label' => __('Helpful Documentations', 'premium-addons-pro'), ] ); $this->add_control('doc_1', [ 'type' => Controls_Manager::RAW_HTML, 'raw' => sprintf( __( '%1$s Getting your API Key » %2$s', 'premium-addons-pro' ), '', '' ), 'content_classes' => 'editor-pa-doc', ] ); $this->add_control('doc_2', [ 'type' => Controls_Manager::RAW_HTML, 'raw' => sprintf( __( '%1$s How to get your place ID » %2$s', 'premium-addons-pro' ), '', '' ), 'content_classes' => 'editor-pa-doc', ] ); $this->add_control('doc_3', [ 'type' => Controls_Manager::RAW_HTML, 'raw' => sprintf( __( '%1$s Check the video tutorial » %2$s', 'premium-addons-pro' ), '', '' ), 'content_classes' => 'editor-pa-doc', ] ); $this->end_controls_section(); $this->start_controls_section('images', [ 'label' => __('Images', 'premium-addons-pro'), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->start_controls_tabs('images_tabs'); $this->start_controls_tab('place_img_tab', [ 'label' => __('Place', 'premium-addons-pro'), 'condition' => [ 'place_info' => 'yes' ] ] ); $this->add_responsive_control('place_image_size', [ 'label' => __('Size', 'premium-addons-pro'), 'type' => Controls_Manager::SLIDER, 'size_units' => ['px', "em"], 'range' => [ 'px' => [ 'min' => 1, 'max' => 400, ], ], 'default' => [ 'unit' => 'px', 'size' => 60 ], 'condition' => [ 'place_custom_image_switch!' => 'yes', 'place_info' => 'yes' ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-page-inner .premium-fb-rev-img' => 'width: {{SIZE}}{{UNIT}};' ] ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'place_image_border', 'selector' => '{{WRAPPER}} .premium-fb-rev-page-inner .premium-fb-rev-img', 'condition' => [ 'place_info' => 'yes' ], ] ); $this->add_control('place_image_border_radius', [ 'label' => __('Border Radius', 'premium-addons-pro'), 'type' => Controls_Manager::SLIDER, 'size_units' => ['px', '%' ,'em'], 'condition' => [ 'place_info' => 'yes' ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-page-inner .premium-fb-rev-img' => 'border-radius: {{SIZE}}{{UNIT}};' ] ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'label' => __('Shadow','premium-addons-pro'), 'name' => 'place_image_shadow', 'selector' => '{{WRAPPER}} .premium-fb-rev-page-inner .premium-fb-rev-img', 'condition' => [ 'place_info' => 'yes' ], ] ); $this->add_responsive_control('place_image_margin', [ 'label' => __('Margin', 'premium-addons-pro'), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'condition' => [ 'place_info' => 'yes' ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-page-inner .premium-fb-rev-page-left' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}}', ] ] ); $this->end_controls_tab(); $this->start_controls_tab('img_tab', [ 'label' => __('Review', 'premium-addons-pro'), ] ); $this->add_responsive_control('image_size', [ 'label' => __('Size', 'premium-addons-pro'), 'type' => Controls_Manager::SLIDER, 'size_units' => ['px', "em"], 'range' => [ 'px' => [ 'min' => 1, 'max' => 200, ], ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-review-inner .premium-fb-rev-img' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};' ] ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'label' => __('Shadow','premium-addons-pro'), 'name' => 'image_shadow', 'selector' => '{{WRAPPER}} .premium-fb-rev-review-inner .premium-fb-rev-img', ] ); $this->add_responsive_control('image_margin', [ 'label' => __('Margin', 'premium-addons-pro'), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-review-inner .premium-fb-rev-content-left' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}}', ] ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->end_controls_section(); $this->start_controls_section('page', [ 'label' => __('Place Info', 'premium-addons-pro'), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'place_info' => 'yes' ] ] ); $this->start_controls_tabs('place_info_tabs'); $this->start_controls_tab('page_container', [ 'label' => __('Container', 'premium-addons-pro'), ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'page_container_background', 'types' => [ 'classic' , 'gradient' ], 'selector' => '{{WRAPPER}} .premium-fb-rev-page', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'page_container_border', 'selector' => '{{WRAPPER}} .premium-fb-rev-page', ] ); $this->add_control('page_container_border_radius', [ 'label' => __('Border Radius', 'premium-addons-pro'), 'type' => Controls_Manager::SLIDER, 'size_units' => ['px', '%' ,'em'], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-page' => 'border-radius: {{SIZE}}{{UNIT}};' ] ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'page_container_shadow', 'selector' => '{{WRAPPER}} .premium-fb-rev-page', ] ); $this->add_responsive_control('page_container_margin', [ 'label' => __('Margin', 'premium-addons-pro'), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-page' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}}', ] ] ); $this->add_responsive_control('page_container_padding', [ 'label' => __('Padding', 'premium-addons-pro'), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-page' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}}', ] ] ); $this->end_controls_tab(); $this->start_controls_tab('page_link', [ 'label' => __('Name', 'premium-addons-pro'), ] ); $this->add_control('page_color', [ 'label' => __('Text Color', 'premium-addons-pro'), 'type' => Controls_Manager::COLOR, 'scheme' => [ 'type' => Scheme_Color::get_type(), 'value' => Scheme_Color::COLOR_1, ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-page-link' => 'color: {{VALUE}};' ] ] ); $this->add_control('page_hover_color', [ 'label' => __('Hover Color', 'premium-addons-pro'), 'type' => Controls_Manager::COLOR, 'scheme' => [ 'type' => Scheme_Color::get_type(), 'value' => Scheme_Color::COLOR_1, ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-page-link:hover' => 'color: {{VALUE}};' ] ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'page_typo', 'scheme' => Scheme_Typography::TYPOGRAPHY_1, 'selector' => '{{WRAPPER}} .premium-fb-rev-page-link', ] ); $this->add_group_control( Group_Control_Text_Shadow::get_type(), [ 'name' => 'place_shadow', 'selector' => '{{WRAPPER}} .premium-fb-rev-page-link', ] ); $this->add_responsive_control('page_margin', [ 'label' => __('Margin', 'premium-addons-pro'), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-page-link-wrapper' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}}', ] ] ); $this->end_controls_tab(); $this->start_controls_tab('page_rate_link', [ 'label' => __('Rate', 'premium-addons-pro'), ] ); $this->add_control('place_star_size', [ 'label' => __('Star Size', 'premium-addons-pro'), 'type' => Controls_Manager::NUMBER, 'min' => 1, 'max' => 50, 'condition' => [ 'stars' => 'yes' ] ] ); $this->add_control('place_fill', [ 'label' => __('Star Color', 'premium-addons-pro'), 'type' => Controls_Manager::COLOR, 'default' => '#ffab40', 'condition' => [ 'stars' => 'yes' ] ] ); $this->add_control('place_empty', [ 'label' => __('Empty Star Color', 'premium-addons-pro'), 'type' => Controls_Manager::COLOR, 'scheme' => [ 'type' => Scheme_Color::get_type(), 'value' => Scheme_Color::COLOR_1, ], 'condition' => [ 'stars' => 'yes' ] ] ); $this->add_control('page_rate_color', [ 'label' => __('Text Color', 'premium-addons-pro'), 'type' => Controls_Manager::COLOR, 'scheme' => [ 'type' => Scheme_Color::get_type(), 'value' => Scheme_Color::COLOR_1, ], 'condition' => [ 'place_rate' => 'yes' ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-page-rating' => 'color: {{VALUE}};' ] ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'page_rate_typo', 'scheme' => Scheme_Typography::TYPOGRAPHY_1, 'condition' => [ 'place_rate' => 'yes' ], 'selector' => '{{WRAPPER}} .premium-fb-rev-page-rating', ] ); $this->add_group_control( Group_Control_Text_Shadow::get_type(), [ 'name' => 'place_rate_shadow', 'selector' => '{{WRAPPER}} .premium-fb-rev-page-rating', 'condition' => [ 'place_rate' => 'yes' ], ] ); $this->add_responsive_control('page_rate_margin', [ 'label' => __('Margin', 'premium-addons-pro'), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'condition' => [ 'place_rate' => 'yes' ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-page-rating-wrapper' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}}', ] ] ); $this->end_controls_tab(); $this->end_controls_tabs(); $this->end_controls_section(); $this->start_controls_section('review_container', [ 'label' => __('Review', 'premium-addons-pro'), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_control('reviews_star_size', [ 'label' => __('Star Size', 'premium-addons-pro'), 'type' => Controls_Manager::NUMBER, 'min' => 1, 'max' => 50, ] ); $this->add_control('reviews_fill', [ 'label' => __('Star Color', 'premium-addons-pro'), 'type' => Controls_Manager::COLOR, 'scheme' => [ 'type' => Scheme_Color::get_type(), 'value' => Scheme_Color::COLOR_1, ], ] ); $this->add_control('reviews_empty', [ 'label' => __('Empty Star Color', 'premium-addons-pro'), 'type' => Controls_Manager::COLOR, 'scheme' => [ 'type' => Scheme_Color::get_type(), 'value' => Scheme_Color::COLOR_1, ], ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'review_container_background', 'types' => [ 'classic' , 'gradient' ], 'selector' => '{{WRAPPER}} .premium-fb-rev-review', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'review_container_border', 'selector' => '{{WRAPPER}} .premium-fb-rev-review', ] ); $this->add_control('review_container_border_radius', [ 'label' => __('Border Radius', 'premium-addons-pro'), 'type' => Controls_Manager::SLIDER, 'size_units' => ['px', '%' ,'em'], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-review' => 'border-radius: {{SIZE}}{{UNIT}};' ] ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'review_container_box_shadow', 'selector' => '{{WRAPPER}} .premium-fb-rev-review', ] ); $this->add_responsive_control('reviews_gap', [ 'label' => __('Margin', 'premium-addons-pro'), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => ['px', '%', "em"], 'condition' => [ 'reviews_columns!' => '100%' ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-review-wrap' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' ] ] ); $this->add_responsive_control('review_container_padding', [ 'label' => __('Padding', 'premium-addons-pro'), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => ['px', 'em', '%'], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-review' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' ] ] ); $this->end_controls_section(); $this->start_controls_section('reviewer', [ 'label' => __('Reviewer Name', 'premium-addons-pro'), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_control('reviewer_color', [ 'label' => __('Color', 'premium-addons-pro'), 'type' => Controls_Manager::COLOR, 'scheme' => [ 'type' => Scheme_Color::get_type(), 'value' => Scheme_Color::COLOR_1, ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-reviewer-link' => 'color: {{VALUE}};' ] ] ); $this->add_control('reviewer_hover_color', [ 'label' => __('Hover Color', 'premium-addons-pro'), 'type' => Controls_Manager::COLOR, 'scheme' => [ 'type' => Scheme_Color::get_type(), 'value' => Scheme_Color::COLOR_1, ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-reviewer-link:hover' => 'color: {{VALUE}};' ] ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'reviewer_typo', 'scheme' => Scheme_Typography::TYPOGRAPHY_1, 'selector' => '{{WRAPPER}} .premium-fb-rev-reviewer-link', ] ); $this->add_responsive_control('reviewer_margin', [ 'label' => __('Margin', 'premium-addons-pro'), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-reviewer-wrapper' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}}', ] ] ); $this->end_controls_section(); $this->start_controls_section('date_style', [ 'label' => __('Date', 'premium-addons-pro'), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'date' => 'yes' ] ] ); $this->add_control('date_color', [ 'label' => __('Color', 'premium-addons-pro'), 'type' => Controls_Manager::COLOR, 'scheme' => [ 'type' => Scheme_Color::get_type(), 'value' => Scheme_Color::COLOR_1, ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-time .premium-fb-rev-time-text' => 'color: {{VALUE}};' ] ] ); $this->add_control('reviewer_date_color_hover', [ 'label' => __('Hover Color', 'premium-addons-pro'), 'type' => Controls_Manager::COLOR, 'scheme' => [ 'type' => Scheme_Color::get_type(), 'value' => Scheme_Color::COLOR_1, ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-time .premium-fb-rev-time-text:hover' => 'color: {{VALUE}};' ] ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'date_typo', 'scheme' => Scheme_Typography::TYPOGRAPHY_1, 'selector' => '{{WRAPPER}} .premium-fb-rev-time .premium-fb-rev-time-text', ] ); $this->add_responsive_control('date_margin', [ 'label' => __('Margin', 'premium-addons-pro'), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-time' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}}', ] ] ); $this->end_controls_section(); $this->start_controls_section('reviewer_txt', [ 'label' => __('Review Text', 'premium-addons-pro'), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'text' => 'yes' ] ] ); $this->add_control('reviewer_txt_color', [ 'label' => __('Color', 'premium-addons-pro'), 'type' => Controls_Manager::COLOR, 'scheme' => [ 'type' => Scheme_Color::get_type(), 'value' => Scheme_Color::COLOR_2, ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-text' => 'color: {{VALUE}};' ] ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'reviewer_txt_typo', 'scheme' => Scheme_Typography::TYPOGRAPHY_1, 'selector' => '{{WRAPPER}} .premium-fb-rev-text', ] ); $this->add_responsive_control('reviewer_txt_margin', [ 'label' => __('Margin', 'premium-addons-pro'), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-text-wrapper' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}}', ] ] ); $this->end_controls_section(); $this->start_controls_section('readmore', [ 'label' => __('Readmore Text', 'premium-addons-pro'), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'words_num!' => '' ] ] ); $this->add_control('readmore_color', [ 'label' => __('Color', 'premium-addons-pro'), 'type' => Controls_Manager::COLOR, 'scheme' => [ 'type' => Scheme_Color::get_type(), 'value' => Scheme_Color::COLOR_1, ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-readmore' => 'color: {{VALUE}};' ] ] ); $this->add_control('readmore_hover_color', [ 'label' => __('Hover Color', 'premium-addons-pro'), 'type' => Controls_Manager::COLOR, 'scheme' => [ 'type' => Scheme_Color::get_type(), 'value' => Scheme_Color::COLOR_1, ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-readmore:hover' => 'color: {{VALUE}};' ] ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'readmore_typo', 'scheme' => Scheme_Typography::TYPOGRAPHY_1, 'selector' => '{{WRAPPER}} .premium-fb-rev-readmore', ] ); $this->add_responsive_control('readmore_margin', [ 'label' => __('Margin', 'premium-addons-pro'), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-readmore' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}}', ] ] ); $this->end_controls_section(); $this->start_controls_section('container', [ 'label' => __('Container', 'premium-addons-pro'), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_control('container_width', [ 'label' => __('Max Width', 'premium-addons-pro'), 'type' => Controls_Manager::SLIDER, 'size_units' => ['px', '%' ,'em'], 'range' => [ 'px' => [ 'min' => 1, 'max' => 300, ] ], 'selectors' => [ '{{WRAPPER}} .elementor-widget-container' => 'max-width: {{SIZE}}{{UNIT}};' ] ] ); $this->add_responsive_control('container_align', [ 'label' => __( 'Alignment', 'premium-addons-pro' ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'flex-start' => [ 'title'=> __( 'Left', 'premium-addons-pro' ), 'icon' => 'fa fa-align-left', ], 'center' => [ 'title'=> __( 'Center', 'premium-addons-pro' ), 'icon' => 'fa fa-align-center', ], 'flex-end' => [ 'title'=> __( 'Right', 'premium-addons-pro' ), 'icon' => 'fa fa-align-right', ], ], 'default' => 'center', 'selectors' => [ '{{WRAPPER}}' => 'justify-content: {{VALUE}};', ], ] ); $this->add_group_control( Group_Control_Background::get_type(), [ 'name' => 'container_background', 'types' => [ 'classic' , 'gradient' ], 'selector' => '{{WRAPPER}} .premium-fb-rev-container', ] ); $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'container_border', 'selector' => '{{WRAPPER}} .premium-fb-rev-container', ] ); $this->add_control('container_border_radius', [ 'label' => __('Border Radius', 'premium-addons-pro'), 'type' => Controls_Manager::SLIDER, 'size_units' => ['px', '%' ,'em'], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-container' => 'border-radius: {{SIZE}}{{UNIT}};' ] ] ); $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'container_box_shadow', 'selector' => '{{WRAPPER}} .premium-fb-rev-container', ] ); $this->add_responsive_control('container_margin', [ 'label' => __('Margin', 'premium-addons-pro'), 'type' => Controls_Manager::DIMENSIONS, 'size_units'=> ['px', 'em', '%'], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-container' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' ] ] ); $this->add_responsive_control('container_padding', [ 'label' => __('Padding', 'premium-addons-pro'), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => ['px', 'em', '%'], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-container' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};' ] ] ); $this->end_controls_section(); $this->start_controls_section('carousel_style', [ 'label' => __('Carousel', 'premium-addons-pro'), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'reviews_carousel' => 'yes' ] ] ); $this->add_control('arrow_color', [ 'label' => __('Color', 'premium-addons-pro'), 'type' => Controls_Manager::COLOR, 'scheme' => [ 'type' => Scheme_Color::get_type(), 'value' => Scheme_Color::COLOR_1, ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-container .slick-arrow' => 'color: {{VALUE}};', ] ] ); $this->add_responsive_control('arrow_size', [ 'label' => __('Size', 'premium-addons-pro'), 'type' => Controls_Manager::SLIDER, 'size_units' => ['px', '%' ,'em'], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-container .slick-arrow i' => 'font-size: {{SIZE}}{{UNIT}};' ] ] ); $this->add_control('arrow_background', [ 'label' => __('Background Color', 'premium-addons-pro'), 'type' => Controls_Manager::COLOR, 'scheme' => [ 'type' => Scheme_Color::get_type(), 'value' => Scheme_Color::COLOR_2, ], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-container .slick-arrow' => 'background-color: {{VALUE}};', ] ] ); $this->add_control('arrow_border_radius', [ 'label' => __('Border Radius', 'premium-addons-pro'), 'type' => Controls_Manager::SLIDER, 'size_units' => ['px', '%' ,'em'], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-container .slick-arrow' => 'border-radius: {{SIZE}}{{UNIT}};' ] ] ); $this->add_control('arrow_padding', [ 'label' => __('Padding', 'premium-addons-pro'), 'type' => Controls_Manager::SLIDER, 'size_units' => ['px', '%' ,'em'], 'selectors' => [ '{{WRAPPER}} .premium-fb-rev-container .slick-arrow' => 'padding: {{SIZE}}{{UNIT}};' ] ] ); $this->end_controls_section(); } /** * renders the HTML content of the widget * @return void */ protected function render() { $settings = $this->get_settings_for_display(); $api_key = $settings['api_key']; $place_id = $settings['place_id']; $transient = $settings['reload']; if ( empty( $api_key ) || empty ( $place_id ) ) { ?>
get_error_message(); ?>
result; $result_status = $response->status; if ( 'OK' !== $result_status || ! property_exists( $response_results, 'reviews' ) ) { ?>
reviews; $rating = 0; if ( isset( $place->rating ) ) { if ( $place->rating > $rating ) { $rating = $place->rating; } } elseif ( ! empty( $reviews ) ) { if( count( $reviews ) > 0 ) { foreach ( $reviews as $review ) { $rating = $rating + $review->rating; } $rating = round( $rating / count( $reviews ), 1 ); $rating = number_format( (float)$rating, 1, '.', ''); } } if( 'yes' == $settings['place_info'] && 'yes' == $settings['place_custom_image_switch'] ) { $image_src = $settings['place_custom_image']; $image_src_size = Group_Control_Image_Size::get_attachment_image_src( $image_src['id'], 'thumbnail', $settings ); if( empty( $image_src_size ) ) : $image_src_size = $image_src['url']; else: $image_src_size = $image_src_size; endif; $custom_image = ! empty( $image_src_size ) ? $image_src_size : ''; } else { $custom_image = ''; } $show_stars = 'yes' == $settings['stars'] ? true : false; $show_date = 'yes' == $settings['date'] ? true : false; $date_format = $settings['date_format']; $lang_filter = 'yes' == $settings['language'] ? true : false; $lang_prefix = $settings['language_prefix']; $this->add_render_attribute( 'place_dir','class', 'premium-fb-rev-page' ); $this->add_render_attribute( 'reviews','class','premium-fb-rev-content' ); $place_rate = ( 'yes' == $settings['place_info'] && 'yes' == $settings['place_rate'] ) ? true : false; $rev_text = 'yes' == $settings['text'] ? true : false; $rev_length = $settings['words_num']; $place_star_size = ! empty( $settings['place_star_size'] ) ? $settings['place_star_size'] : 16; $place_fill_color = ! empty( $settings['place_fill'] ) ? $settings['place_fill'] : '#ffab40'; $place_empty_color = ! empty( $settings['place_empty'] ) ? $settings['place_empty'] : '#ccc'; $rev_star_size = ! empty( $settings['reviews_star_size'] ) ? $settings['reviews_star_size'] : 16; $rev_fill_color = ! empty( $settings['reviews_fill'] ) ? $settings['reviews_fill'] : '#6ec1e4'; $rev_empty_color = ! empty( $settings['reviews_empty'] ) ? $settings['reviews_empty'] : '#ccc'; if( 'yes' == $settings['limit'] ){ if ( '0' == $settings['limit_num'] ) { $limit = 0; } else { $limit = ! empty( $settings['limit_num'] ) ? $settings['limit_num'] : 5; } } else { $limit = 5; } if( 'yes' == $settings['filter'] ) { $min_filter = ! empty( $settings['filter_min'] ) ? $settings['filter_min'] : 1; $max_filter = ! empty( $settings['filter_max'] ) ? $settings['filter_max'] : 5; } else { $min_filter = 1; $max_filter = 5; } $carousel = 'yes' == $settings['reviews_carousel'] ? true : false; if ( ! empty( $settings['reviews_columns'] ) ) { $reviews_number = intval ( 100 / substr( $settings['reviews_columns'], 0, strpos( $settings['reviews_columns'], '%') ) ); } else { $reviews_number = 2; } $place_settings = array( 'image' => $custom_image, 'rating' => $rating, 'color' => $place_fill_color, 'empty_color' => $place_empty_color, 'stars' => $show_stars, 'stars_size' => $place_star_size, 'place_rate' => $place_rate, 'key' => $api_key, 'id' => $this->get_id() ); $reviews_settings = array( 'fill_color' => $rev_fill_color, 'empty_color' => $rev_empty_color, 'stars' => $show_stars, 'stars_size' => $rev_star_size, 'filter_min' => $min_filter, 'filter_max' => $max_filter, 'date' => $show_date, 'format' => $date_format, 'limit' => $limit, 'text' => $rev_text, 'lang' => $lang_filter, 'prefix' => $lang_prefix, 'rev_length' => $rev_length, 'id' => $place_id ); $this->add_render_attribute('container', 'class', array ( 'premium-fb-rev-container', 'google-reviews', 'premium-reviews-' . $settings['reviews_style'] ) ); $this->add_render_attribute('container', 'data-col', $reviews_number ); $this->add_render_attribute('container', 'data-style', $settings['reviews_style'] ); if( $carousel ) { $this->add_render_attribute('container', 'data-carousel', $carousel ); $play = 'yes' == $settings['carousel_play'] ? true : false; $speed = ! empty( $settings['carousel_autoplay_speed'] ) ? $settings['carousel_autoplay_speed'] : 5000; $rtl = 'yes' == $settings['carousel_rtl'] ? true : false; $this->add_render_attribute('container', 'data-carousel', $carousel ); $this->add_render_attribute('container', 'data-play', $play ); $this->add_render_attribute('container', 'data-speed', $speed ); $this->add_render_attribute('container', 'data-rtl', $rtl ); } if ( 'yes' === $settings['schema'] ) { $ratings = $response_results->user_ratings_total; $this->add_render_attribute( 'container', [ 'itemscope' => '', 'itemtype' => 'http://schema.org/' . $settings['schema_type'], ] ); } ?>
get_render_attribute_string( 'container' ); ?>>
get_render_attribute_string('place_dir'); ?>>
get_render_attribute_string('reviews'); ?>>