From 5f0d455e7e2cfc728e4f6160760bc38b8b05bb18 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 12 May 2009 20:08:10 +0000 Subject: [PATCH] New: Enhance help center --- htdocs/langs/ca_ES/help.lang | 4 ++-- htdocs/langs/en_US/help.lang | 6 +++--- htdocs/langs/es_ES/help.lang | 4 ++-- htdocs/langs/fr_FR/help.lang | 5 +++-- htdocs/support/online.php | 41 ++++++++++++++++++++++++++---------- 5 files changed, 40 insertions(+), 20 deletions(-) diff --git a/htdocs/langs/ca_ES/help.lang b/htdocs/langs/ca_ES/help.lang index 6fdee9dd601..07ed28c8c36 100644 --- a/htdocs/langs/ca_ES/help.lang +++ b/htdocs/langs/ca_ES/help.lang @@ -19,7 +19,7 @@ TypeHelpOnly = Només ajuda TypeHelpDev = Ajuda+Desenvolupament TypeHelpDevForm = Ajuda+Desenvolupament+Formació ToGetHelpGoOnSparkAngels1 = Algunes empreses o independents ofereixen serveis de suport molt ràpid (de vegades d'immediat) i més eficients gràcies a la capacitat de control remot del seu equip per ajudar a diagnosticar i resoldre els seus problemes. Aquesta assistència es pot trobar a la borsa d'assistents de %s: -ToGetHelpGoOnSparkAngels3 = Per accedir a la recerca de assistents disponibles (realitzant a continuació una recerca sobre la paraula clau "dolibarr"), feu clic al logotip +ToGetHelpGoOnSparkAngels3 = Per accedir a la recerca de assistents disponibles (realitzant a continuació una recerca sobre la paraula clau "dolibarr"), feu clic aqui. ToGetHelpGoOnSparkAngels2 = En ocasions, cap operador es troba disponible en el moment de la seva recerca, no oblideu canviar el criteri de cerca indicant "tots els disponibles". Pot, doncs, posar-se en contacte en diferit. BackToHelpCenter = En cas contrari, feu clic aquí per tornar a ajuda. -LinkToGoldMember = Si hi ha un disponible, immediatament pot trucar a un dels assistents preseleccionats per Dolibarr fent clic en el seu Widget +LinkToGoldMember = Si hi ha un disponible, immediatament pot trucar a un dels assistents preseleccionats per Dolibarr fent clic en el seu Widget: diff --git a/htdocs/langs/en_US/help.lang b/htdocs/langs/en_US/help.lang index aafd88989e2..96b58969459 100644 --- a/htdocs/langs/en_US/help.lang +++ b/htdocs/langs/en_US/help.lang @@ -19,8 +19,8 @@ TypeHelpOnly=Help only TypeHelpDev=Help+Development TypeHelpDevForm=Help+Development+Formation ToGetHelpGoOnSparkAngels1=Some companies can provide a fast (sometime immediate) and more efficient online support by taking control of your computer. Such helpers can be found on %s web site: -ToGetHelpGoOnSparkAngels3=To go to search form (then make a search on "dolibarr" keyword), click this logo +ToGetHelpGoOnSparkAngels3=To go to search form (then make a search on "dolibarr" keyword), click here. ToGetHelpGoOnSparkAngels2=Sometimes, there is no company available at the moment you make your search, so think to change the filter to look for "all availability". You will be able to send more requests. BackToHelpCenter=Otherwise, click here to go back to help center home page. -LinkToGoldMember=If available, you can call one of the coach preselected by Dolibarr by clicking his Widget - \ No newline at end of file +LinkToGoldMember=Also, you can call one of the coach preselected by Dolibarr for your language (%s) by clicking his Widget (status and maximum price are automatically updated): +PossibleLanguages=Supported languages \ No newline at end of file diff --git a/htdocs/langs/es_ES/help.lang b/htdocs/langs/es_ES/help.lang index 41ecc5996ce..dc6dcd9eb45 100644 --- a/htdocs/langs/es_ES/help.lang +++ b/htdocs/langs/es_ES/help.lang @@ -19,7 +19,7 @@ TypeHelpOnly = Sólamente ayuda TypeHelpDev = Ayuda+Desarrollo TypeHelpDevForm = Ayuda+Desarrollo+Formación ToGetHelpGoOnSparkAngels1 = Algunas empresas o independientes ofrecen servicios de apoyo muy rápido (a veces de inmediato) y más eficientes gracias a la capacidad de control remoto de su equipo para ayudar a diagnosticar y resolver sus problemas. Esta asistencia se puede encontrar en la bolsa de asistentes de %s: -ToGetHelpGoOnSparkAngels3 = Para acceder a la búsqueda de asistentes disponibles (realizando a continuación una búsqueda sobre la palabra clave "dolibarr"), haga clic en el logo +ToGetHelpGoOnSparkAngels3 = Para acceder a la búsqueda de asistentes disponibles (realizando a continuación una búsqueda sobre la palabra clave "dolibarr"), haga clic aqui. ToGetHelpGoOnSparkAngels2 = En ocasiones, ningún operador se encuentra disponible en el momento de su búsqueda, no olvide cambiar los criterios de búsqueda indicando "todos los disponibles". Puede, entonces, ponerse en contacto en diferido. BackToHelpCenter = En caso contrario, haga clic aquí para volver al centro de asistencia. -LinkToGoldMember = Si hay uno disponible, inmediatamente puede llamar a uno de los asistentes preseleccionados para Dolibarr haciendo clic en su Widget +LinkToGoldMember = Si hay uno disponible, inmediatamente puede llamar a uno de los asistentes preseleccionados para Dolibarr haciendo clic en su Widget: diff --git a/htdocs/langs/fr_FR/help.lang b/htdocs/langs/fr_FR/help.lang index 5e077542853..8b39442ca9f 100644 --- a/htdocs/langs/fr_FR/help.lang +++ b/htdocs/langs/fr_FR/help.lang @@ -19,7 +19,8 @@ TypeHelpOnly=Aide uniquement TypeHelpDev=Aide+Développement TypeHelpDevForm=Aide+Développement+Formation ToGetHelpGoOnSparkAngels1=Certaines sociétés ou indépendants offrent un service de support très rapide (parfois immédiat) et encore plus efficace grâce à la possibilité de prise de contrôle à distance de votre ordinateur pour mieux diagnostiquer et résoudre vos problèmes. Une telle aide peut être trouvée sur la bourse des accompagnateurs de %s. -ToGetHelpGoOnSparkAngels3=Pour accéder au formulaire de recherche des accompagnants disponibles (puis lancer une recherche sur le mot clé "dolibarr"), cliquez sur le logo +ToGetHelpGoOnSparkAngels3=Pour accéder au formulaire de recherche des accompagnants disponibles (puis lancer une recherche sur le mot clé "dolibarr"), cliquez ici. ToGetHelpGoOnSparkAngels2=Parfois, aucun intervenant n'est disponible au moment de votre recherche, aussi pensez à modifier vos critères de recherche en indiquant "Toutes disponibilités". Vous pourrez alors prendre contact en différé. BackToHelpCenter=Sinon, cliquez ici pour retourner au centre d'assistance. -LinkToGoldMember=Si l'un d'eux est disponible, vous pouvez aussi appeler immédiatement un des accompagnateurs préselectionné par Dolibarr en cliquant son Widget +LinkToGoldMember=Autrement, vous pouvez aussi appeler immédiatement un des accompagnateurs préselectionnés par Dolibarr pour votre langue (%s) en cliquant son Widget (disponibilité et tarif maximum sont raffraichis automatiquement): +PossibleLanguages=Langages possibles \ No newline at end of file diff --git a/htdocs/support/online.php b/htdocs/support/online.php index 3b9ae4fdd48..283058aee8c 100644 --- a/htdocs/support/online.php +++ b/htdocs/support/online.php @@ -44,19 +44,20 @@ print $langs->trans("ToGetHelpGoOnSparkAngels1",$titlesparkangels).'
'; print '
'; print '
'; -print '* '.$langs->trans("ToGetHelpGoOnSparkAngels3"); +print '* '.$langs->trans("ToGetHelpGoOnSparkAngels3",$urlsparkengels); print ''; -print ''; -print 'SparkAngels web site'; +//print ''; +//print 'SparkAngels web site'; //print $titlesparkangels; -print '

'; +//print ''; +print '
'; print $langs->trans("ToGetHelpGoOnSparkAngels2",$titlesparkangels).'
'; $arrayofwidgets=array( // Widget for Laurent Destailleur array('name'=>'Laurent Destailleur', 'id'=>'4255', - 'lang'=>'fr,en'), + 'lang'=>'fr,en'), // Put always english at end // Widget for Regis Houssin array('name'=>'Régis Houssin', 'id'=>'4611', @@ -64,16 +65,34 @@ array('name'=>'Régis Houssin', ); // Preselected widgets +$found=0; print '

'; -print '* '.$langs->trans("LinkToGoldMember").'

'; +print '* '.$langs->trans("LinkToGoldMember",$langs->defaultlang).'

'; print ''; -foreach ($arrayofwidgets as $arraywidget) +foreach ($arrayofwidgets as $arraywidget) // Loop on each user { - print ''; + $listoflangs=split(',',$arraywidget['lang']); + foreach($listoflangs as $langcode) // Loop on each lang + { + if (eregi($langcode,$langs->defaultlang) || $langcode == 'en') + { + print ''; + $found=1; + break; + } + } } +if (! $found) print ''; print '
'; - print $arraywidget['name'].'
'; - print ''; - print '
'; + print $arraywidget['name'].'
'; + print $langs->trans("PossibleLanguages").': '; + foreach ($listoflangs as $langcode2) + { + if (! eregi($langcode,$langs->defaultlang) && $langcode2 != 'en') continue; // Show only english + print $langcode2.' '; + } + print '
'; + print ''; + print '
'.$langs->trans("SorryNoHelpForYourLanguage").'
';