* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /** * \file htdocs/support/online.php * \ingroup install * \brief Provide an Online Help support */ error_reporting(0); include_once 'inc.php'; $uri=preg_replace('/^http(s?):\/\//i','',$dolibarr_main_url_root); $pos = strstr($uri, '/'); // $pos contient alors url sans nom domaine if ($pos == '/') $pos = ''; // si $pos vaut /, on le met a '' define('DOL_URL_ROOT', $pos); // URL racine relative $langs->load("other"); $langs->load("help"); /* * View */ pHeader($langs->trans("DolibarrHelpCenter"),$_SERVER["PHP_SELF"]); $urlsparkengels='http://www.spark-angels.com'; $titlesparkangels='Spark-Angels'; //print '
'; print $langs->trans("ToGetHelpGoOnSparkAngels1",$titlesparkangels).'
'; print '

'; // List of predefined coaches // We list here the 4 most active coaches on Dolibarr projects (according to number of commits // found in page http://www.nltechno.com/stats/dolibarr/cvschangelogbuilder_dolibarr.html $limit=4; $arrayofwidgets=array( // Widget for Laurent Destailleur array('name'=>'Laurent Destailleur', // id user 4702 'sort'=>1, 'logo'=>'logoUrl='.urlencode('http://www.nltechno.com/images/logo_nltechno_long.jpg'), // Put your own logo 'id'=>'4256,4255', // Put of list of sparkangels widget id (for each language) 'lang'=>'fr,en'), // Put list of language code of widgets (always english at end) // Widget for Auguria array('name'=>'Auguria', 'sort'=>2, //'logo'=>'logoUrl='.urlencode('http://www.cap-networks.com/images/logo_small.jpg'), 'id'=>'7196', 'lang'=>'fr'), //Widget for Open-Concept array('name'=>'Open-Concept.pro', 'sort'=>2, 'logo'=>'logoUrl='.urlencode('http://www.open-concept.pro/CMS/images/Logo/logosimplecomplet.png'), 'id'=>'9340', 'lang'=>'fr') ); $arrayofwidgets=dol_sort_array($arrayofwidgets,'sort','asc',0,0); $found=0; print '* '.$langs->trans("LinkToGoldMember",$langs->defaultlang).'

'; print ''; foreach ($arrayofwidgets as $arraywidget) // Loop on each user { if ($found >= $limit) break; $listofwidgets=explode(',',$arraywidget['id']); $listoflangs=explode(',',$arraywidget['lang']); $pos=0; foreach($listoflangs as $langcode) // Loop on each lang of user { $pos++; if (preg_match('/'.$langcode.'/i',$langs->defaultlang) || $langcode == 'en') // If lang qualified { print ''; $found++; break; } } } if (! $found) print ''; print '
'; print $arraywidget['name'].'
'; print $langs->trans("PossibleLanguages").': '; // All languages of user are shown foreach ($listoflangs as $langcode2) { if (empty($widgetid)) $widgetid=$listoflangs[$pos-1]; if (! preg_match('/'.$langcode.'/i',$langs->defaultlang) && $langcode2 != 'en') continue; // Show only english print $langcode2.' '; } print '
'; // Only first language found is used for widget $widgetid=$listofwidgets[$pos-1]; // Widget V3 print ''; print '
'.$langs->trans("SorryNoHelpForYourLanguage").'
'; print '

'; // List of coaches $sparkangellangcode=substr($langs->defaultlang,0,2); if (! in_array($sparkangellangcode,array('fr','en','sp'))) $sparkangellangcode='en'; print '
'; print '* '.$langs->trans("ToGetHelpGoOnSparkAngels3",$urlsparkengels); print '
'."\n"; print '
'."\n"; print ' '."\n"; print ' '."\n"; print ' '."\n"; print ' '."\n"; print ' '."\n"; print ' '."\n"; print ''."\n"; print '
'."\n"; print '
'."\n"; print '
'; //print ''; //print 'SparkAngels web site'; //print $titlesparkangels; //print ''; print '
'; //print $langs->trans("ToGetHelpGoOnSparkAngels2",$titlesparkangels).'
'; // Otherwise, go back to help center home print '

'; print '* '.$langs->trans("BackToHelpCenter",'index.php'); print '

'; pFooter();