| @@ -74,12 +74,12 @@ discard block | ||
| 74 | 74 |  $modulename = dol_sanitizeFileName(GETPOST('modulename', 'alpha')); | 
| 75 | 75 |  $objectname = dol_sanitizeFileName(GETPOST('objectname', 'alpha')); | 
| 76 | 76 |  $dicname = dol_sanitizeFileName(GETPOST('dicname', 'alpha')); | 
| 77 | -$editorname= GETPOST('editorname', 'alpha'); | |
| 78 | -$editorurl= GETPOST('editorurl', 'alpha'); | |
| 79 | -$version= GETPOST('version', 'alpha'); | |
| 80 | -$family= GETPOST('family', 'alpha'); | |
| 81 | -$picto= GETPOST('idpicto', 'alpha'); | |
| 82 | -$idmodule= GETPOST('idmodule', 'alpha'); | |
| 77 | +$editorname = GETPOST('editorname', 'alpha'); | |
| 78 | +$editorurl = GETPOST('editorurl', 'alpha'); | |
| 79 | +$version = GETPOST('version', 'alpha'); | |
| 80 | +$family = GETPOST('family', 'alpha'); | |
| 81 | +$picto = GETPOST('idpicto', 'alpha'); | |
| 82 | +$idmodule = GETPOST('idmodule', 'alpha'); | |
| 83 | 83 | |
| 84 | 84 | // Security check | 
| 85 | 85 |  if (!isModEnabled('modulebuilder')) { | 
| @@ -248,7 +248,7 @@ discard block | ||
| 248 | 248 | |
| 249 | 249 | // Copy last html.formsetup.class.php' to backport folder | 
| 250 | 250 | $tryToCopyFromSetupClass = true; | 
| 251 | - $backportDest = $destdir .'/backport/v16/core/class'; | |
| 251 | + $backportDest = $destdir.'/backport/v16/core/class'; | |
| 252 | 252 | $backportFileSrc = DOL_DOCUMENT_ROOT.'/core/class/html.formsetup.class.php'; | 
| 253 | 253 | $backportFileDest = $backportDest.'/html.formsetup.class.php'; | 
| 254 | 254 | $result = dol_mkdir($backportDest); | 
| @@ -391,7 +391,7 @@ discard block | ||
| 391 | 391 | |
| 392 | 392 | clearstatcache(true); | 
| 393 | 393 |  		if (function_exists('opcache_invalidate')) { | 
| 394 | - opcache_reset(); // remove the include cache hell ! | |
| 394 | + opcache_reset(); // remove the include cache hell ! | |
| 395 | 395 | } | 
| 396 | 396 | |
| 397 | 397 |  		header("Location: ".$_SERVER["PHP_SELF"].'?module='.$modulename); | 
| @@ -840,7 +840,7 @@ discard block | ||
| 840 | 840 | } | 
| 841 | 841 | } | 
| 842 | 842 |  			$stringLog = implode("\n", $strreplace); | 
| 843 | -			dolReplaceInFile($destfile, array('//include::ChangeLog.md[]' => '','__CHANGELOG__' => $stringLog)); | |
| 843 | +			dolReplaceInFile($destfile, array('//include::ChangeLog.md[]' => '', '__CHANGELOG__' => $stringLog)); | |
| 844 | 844 | } | 
| 845 | 845 | |
| 846 | 846 | // Delete old documentation files | 
| @@ -1315,7 +1315,7 @@ discard block | ||
| 1315 | 1315 | } | 
| 1316 | 1316 | $rights = $moduleobj->rights; | 
| 1317 | 1317 | $moduledescriptorfile = $destdir.'/core/modules/mod'.$module.'.class.php'; | 
| 1318 | - $checkComment=checkExistComment($moduledescriptorfile, 1); | |
| 1318 | + $checkComment = checkExistComment($moduledescriptorfile, 1); | |
| 1319 | 1319 |  			if ($checkComment < 0) { | 
| 1320 | 1320 |  				setEventMessages($langs->trans("WarningCommentNotFound", $langs->trans("Permissions"), "mod".$module."class.php"), null, 'warnings'); | 
| 1321 | 1321 |  			} else { | 
| @@ -1481,7 +1481,7 @@ discard block | ||
| 1481 | 1481 | } | 
| 1482 | 1482 | } | 
| 1483 | 1483 | $menus = $moduleobj->menu; | 
| 1484 | - $counter = 0 ; | |
| 1484 | + $counter = 0; | |
| 1485 | 1485 |  		foreach ($menus as $menu) { | 
| 1486 | 1486 |  			if ($menu['leftmenu'] == strtolower($objectname)) { | 
| 1487 | 1487 | $counter++; | 
| @@ -1634,7 +1634,7 @@ discard block | ||
| 1634 | 1634 |  		} else { | 
| 1635 | 1635 | createNewDictionnary($module, $moduledescriptorfile, $newdicname, $dictionaries); | 
| 1636 | 1636 |  			if (function_exists('opcache_invalidate')) { | 
| 1637 | - opcache_reset(); // remove the include cache hell ! | |
| 1637 | + opcache_reset(); // remove the include cache hell ! | |
| 1638 | 1638 | } | 
| 1639 | 1639 | clearstatcache(true); | 
| 1640 | 1640 |  			header("Location: ".DOL_URL_ROOT.'/modulebuilder/index.php?tab=dictionaries&module='.$module.($forceddirread ? '@'.$dirread : '')); | 
| @@ -1713,7 +1713,7 @@ discard block | ||
| 1713 | 1713 |  			setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentities("Type")), null, 'errors'); | 
| 1714 | 1714 | } | 
| 1715 | 1715 | |
| 1716 | -		if (!$error && !GETPOST('regenerateclasssql')&& !GETPOST('regeneratemissing')) { | |
| 1716 | +		if (!$error && !GETPOST('regenerateclasssql') && !GETPOST('regeneratemissing')) { | |
| 1717 | 1717 | $addfieldentry = array( | 
| 1718 | 1718 |  				'name'=>GETPOST('propname', 'aZ09'), | 
| 1719 | 1719 |  				'label'=>GETPOST('proplabel', 'alpha'), | 
| @@ -1728,7 +1728,7 @@ discard block | ||
| 1728 | 1728 |  				'isameasure'=>GETPOST('propisameasure', 'int'), | 
| 1729 | 1729 |  				'comment'=>GETPOST('propcomment', 'alpha'), | 
| 1730 | 1730 |  				'help'=>GETPOST('prophelp', 'alpha'), | 
| 1731 | -				'css'=>GETPOST('propcss', 'alpha'),        // Can be 'maxwidth500 widthcentpercentminusxx' for example | |
| 1731 | +				'css'=>GETPOST('propcss', 'alpha'), // Can be 'maxwidth500 widthcentpercentminusxx' for example | |
| 1732 | 1732 |  				'cssview'=>GETPOST('propcssview', 'alpha'), | 
| 1733 | 1733 |  				'csslist'=>GETPOST('propcsslist', 'alpha'), | 
| 1734 | 1734 |  				'default'=>GETPOST('propdefault', 'restricthtml'), | 
| @@ -1877,7 +1877,7 @@ discard block | ||
| 1877 | 1877 | |
| 1878 | 1878 | clearstatcache(true); | 
| 1879 | 1879 |  			if (function_exists('opcache_invalidate')) { | 
| 1880 | - opcache_reset(); // remove the include cache hell ! | |
| 1880 | + opcache_reset(); // remove the include cache hell ! | |
| 1881 | 1881 | } | 
| 1882 | 1882 | |
| 1883 | 1883 |  			header("Location: ".$_SERVER["PHP_SELF"].'?module=deletemodule'); | 
| @@ -1969,7 +1969,7 @@ discard block | ||
| 1969 | 1969 | |
| 1970 | 1970 | clearstatcache(true); | 
| 1971 | 1971 |  			if (function_exists('opcache_invalidate')) { | 
| 1972 | - opcache_reset(); // remove the include cache hell ! | |
| 1972 | + opcache_reset(); // remove the include cache hell ! | |
| 1973 | 1973 | } | 
| 1974 | 1974 | $resultko = 0; | 
| 1975 | 1975 |  			foreach ($filetodelete as $tmpfiletodelete) { | 
| @@ -2046,11 +2046,11 @@ discard block | ||
| 2046 | 2046 | } | 
| 2047 | 2047 | |
| 2048 | 2048 |  	if (!empty(GETPOST('dictionnarykey'))) { | 
| 2049 | -		$newdicname = $dicts['tabname'][GETPOST('dictionnarykey')-1]; | |
| 2049 | +		$newdicname = $dicts['tabname'][GETPOST('dictionnarykey') - 1]; | |
| 2050 | 2050 | } | 
| 2051 | 2051 | |
| 2052 | 2052 | //chercher la table dicname | 
| 2053 | - $query = "SHOW TABLES LIKE '" . MAIN_DB_PREFIX.strtolower($newdicname) . "'"; | |
| 2053 | + $query = "SHOW TABLES LIKE '".MAIN_DB_PREFIX.strtolower($newdicname)."'"; | |
| 2054 | 2054 | $checkTable = $db->query($query); | 
| 2055 | 2055 |  	if ($checkTable && $db->num_rows($checkTable) <= 0) { | 
| 2056 | 2056 | $error++; | 
| @@ -2089,7 +2089,7 @@ discard block | ||
| 2089 | 2089 |  			setEventMessages($langs->trans("DictionaryDeleted", ucfirst(substr($newdicname, 2))), null); | 
| 2090 | 2090 | } | 
| 2091 | 2091 |  		if (function_exists('opcache_invalidate')) { | 
| 2092 | - opcache_reset(); // remove the include cache hell ! | |
| 2092 | + opcache_reset(); // remove the include cache hell ! | |
| 2093 | 2093 | } | 
| 2094 | 2094 | clearstatcache(true); | 
| 2095 | 2095 |  		header("Location: ".DOL_URL_ROOT.'/modulebuilder/index.php?tab=dictionaries&module='.$module.($forceddirread ? '@'.$dirread : '')); | 
| @@ -2097,7 +2097,7 @@ discard block | ||
| 2097 | 2097 | } | 
| 2098 | 2098 | } | 
| 2099 | 2099 |  if ($dirins && $action == 'updatedictionary' && GETPOST('dictionnarykey')) { | 
| 2100 | -	$keydict = GETPOST('dictionnarykey') - 1 ; | |
| 2100 | +	$keydict = GETPOST('dictionnarykey') - 1; | |
| 2101 | 2101 | |
| 2102 | 2102 | $pathtofile = $listofmodules[strtolower($module)]['moduledescriptorrelpath']; | 
| 2103 | 2103 | $destdir = $dirins.'/'.strtolower($module); | 
| @@ -2131,7 +2131,7 @@ discard block | ||
| 2131 | 2131 |  				setEventMessages($langs->trans("DictionaryNameUpdated", ucfirst(GETPOST('tablib'))), null); | 
| 2132 | 2132 | } | 
| 2133 | 2133 |  			if (function_exists('opcache_invalidate')) { | 
| 2134 | - opcache_reset(); // remove the include cache hell ! | |
| 2134 | + opcache_reset(); // remove the include cache hell ! | |
| 2135 | 2135 | } | 
| 2136 | 2136 | clearstatcache(true); | 
| 2137 | 2137 |  			header("Location: ".DOL_URL_ROOT.'/modulebuilder/index.php?tab=dictionaries&module='.$module.($forceddirread ? '@'.$dirread : '')); | 
| @@ -2251,13 +2251,13 @@ discard block | ||
| 2251 | 2251 | |
| 2252 | 2252 | //check existing object permission | 
| 2253 | 2253 | $counter = 0; | 
| 2254 | - $permsForObject =array(); | |
| 2254 | + $permsForObject = array(); | |
| 2255 | 2255 | $permissions = $moduleobj->rights; | 
| 2256 | 2256 | $allObject = array(); | 
| 2257 | 2257 | |
| 2258 | 2258 | $countPerms = count($permissions); | 
| 2259 | 2259 | |
| 2260 | -	for ($i =0; $i<$countPerms; $i++) { | |
| 2260 | +	for ($i = 0; $i < $countPerms; $i++) { | |
| 2261 | 2261 |  		if ($permissions[$i][4] == $objectForPerms) { | 
| 2262 | 2262 | $counter++; | 
| 2263 | 2263 |  			if (count($permsForObject) < 3) { | 
| @@ -2269,7 +2269,7 @@ discard block | ||
| 2269 | 2269 | |
| 2270 | 2270 | // check if label of object already exists | 
| 2271 | 2271 | $countPermsObj = count($permsForObject); | 
| 2272 | -	for ($j = 0; $j<$countPermsObj; $j++) { | |
| 2272 | +	for ($j = 0; $j < $countPermsObj; $j++) { | |
| 2273 | 2273 |  		if (in_array($crud, $permsForObject[$j])) { | 
| 2274 | 2274 | $error++; | 
| 2275 | 2275 |  			setEventMessages($langs->trans("ErrorExistingPermission", $langs->transnoentities($crud), $langs->transnoentities($objectForPerms)), null, 'errors'); | 
| @@ -2306,7 +2306,7 @@ discard block | ||
| 2306 | 2306 | |
| 2307 | 2307 | clearstatcache(true); | 
| 2308 | 2308 |  		if (function_exists('opcache_invalidate')) { | 
| 2309 | - opcache_reset(); // remove the include cache hell ! | |
| 2309 | + opcache_reset(); // remove the include cache hell ! | |
| 2310 | 2310 | } | 
| 2311 | 2311 |  		header("Location: ".DOL_URL_ROOT.'/modulebuilder/index.php?tab=permissions&module='.$module); | 
| 2312 | 2312 | exit; | 
| @@ -2315,7 +2315,7 @@ discard block | ||
| 2315 | 2315 | |
| 2316 | 2316 | |
| 2317 | 2317 | // Update permission | 
| 2318 | -if ($dirins && GETPOST('action') == 'update_right' && GETPOST('modifyright')&& empty($cancel)) { | |
| 2318 | +if ($dirins && GETPOST('action') == 'update_right' && GETPOST('modifyright') && empty($cancel)) { | |
| 2319 | 2319 | $error = 0; | 
| 2320 | 2320 | // load class and check if right exist | 
| 2321 | 2321 | $pathtofile = $listofmodules[strtolower($module)]['moduledescriptorrelpath']; | 
| @@ -2358,21 +2358,21 @@ discard block | ||
| 2358 | 2358 | } | 
| 2359 | 2359 | |
| 2360 | 2360 | $permissions = $moduleobj->rights; | 
| 2361 | -	$key =(int) GETPOST('counter')-1; | |
| 2361 | +	$key = (int) GETPOST('counter') - 1; | |
| 2362 | 2362 | //get permission want to delete from permissions array | 
| 2363 | 2363 | $x1 = $permissions[$key][1]; | 
| 2364 | 2364 | $x2 = $permissions[$key][4]; | 
| 2365 | 2365 | $x3 = $permissions[$key][5]; | 
| 2366 | 2366 | //check existing object permission | 
| 2367 | 2367 | $counter = 0; | 
| 2368 | - $permsForObject =array(); | |
| 2368 | + $permsForObject = array(); | |
| 2369 | 2369 | $permissions = $moduleobj->rights; | 
| 2370 | 2370 | $firstRight = 0; | 
| 2371 | 2371 | $existRight = 0; | 
| 2372 | 2372 | $allObject = array(); | 
| 2373 | 2373 | |
| 2374 | 2374 | $countPerms = count($permissions); | 
| 2375 | -	for ($i =0; $i<$countPerms; $i++) { | |
| 2375 | +	for ($i = 0; $i < $countPerms; $i++) { | |
| 2376 | 2376 |  		if ($permissions[$i][4] == $objectForPerms) { | 
| 2377 | 2377 | $counter++; | 
| 2378 | 2378 |  			if (count($permsForObject) < 3) { | 
| @@ -2384,7 +2384,7 @@ discard block | ||
| 2384 | 2384 | |
| 2385 | 2385 |  	if ($label != $x1 && $crud != $x3) { | 
| 2386 | 2386 | $countPermsObj = count($permsForObject); | 
| 2387 | -		for ($j = 0; $j<$countPermsObj; $j++) { | |
| 2387 | +		for ($j = 0; $j < $countPermsObj; $j++) { | |
| 2388 | 2388 |  			if (in_array($label, $permsForObject[$j])) { | 
| 2389 | 2389 | $error++; | 
| 2390 | 2390 |  				setEventMessages($langs->trans("ErrorExistingPermission", $langs->transnoentities($label), $langs->transnoentities($objectForPerms)), null, 'errors'); | 
| @@ -2412,7 +2412,7 @@ discard block | ||
| 2412 | 2412 |  			setEventMessages($langs->trans('PermissionUpdatedSuccesfuly'), null); | 
| 2413 | 2413 | clearstatcache(true); | 
| 2414 | 2414 |  			if (function_exists('opcache_invalidate')) { | 
| 2415 | - opcache_reset(); // remove the include cache hell ! | |
| 2415 | + opcache_reset(); // remove the include cache hell ! | |
| 2416 | 2416 | } | 
| 2417 | 2417 |  			header("Location: ".DOL_URL_ROOT.'/modulebuilder/index.php?tab=permissions&module='.$module); | 
| 2418 | 2418 | exit; | 
| @@ -2436,7 +2436,7 @@ discard block | ||
| 2436 | 2436 | } | 
| 2437 | 2437 | |
| 2438 | 2438 | $permissions = $moduleobj->rights; | 
| 2439 | -	$key = (int) GETPOST('permskey', 'int')-1; | |
| 2439 | +	$key = (int) GETPOST('permskey', 'int') - 1; | |
| 2440 | 2440 | |
| 2441 | 2441 |  	if (!$error) { | 
| 2442 | 2442 | // check if module is enabled | 
| @@ -2462,7 +2462,7 @@ discard block | ||
| 2462 | 2462 | |
| 2463 | 2463 | clearstatcache(true); | 
| 2464 | 2464 |  			if (function_exists('opcache_invalidate')) { | 
| 2465 | - opcache_reset(); // remove the include cache hell ! | |
| 2465 | + opcache_reset(); // remove the include cache hell ! | |
| 2466 | 2466 | } | 
| 2467 | 2467 | |
| 2468 | 2468 |  			header("Location: ".DOL_URL_ROOT.'/modulebuilder/index.php?tab=permissions&module='.$module); | 
| @@ -2631,7 +2631,7 @@ discard block | ||
| 2631 | 2631 | |
| 2632 | 2632 | clearstatcache(true); | 
| 2633 | 2633 |  		if (function_exists('opcache_invalidate')) { | 
| 2634 | - opcache_reset(); // remove the include cache hell ! | |
| 2634 | + opcache_reset(); // remove the include cache hell ! | |
| 2635 | 2635 | } | 
| 2636 | 2636 | |
| 2637 | 2637 |  		setEventMessages($langs->trans('MenuDeletedSuccessfuly'), null); | 
| @@ -2687,7 +2687,7 @@ discard block | ||
| 2687 | 2687 |  		setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentities("Url")), null, 'errors'); | 
| 2688 | 2688 | } | 
| 2689 | 2689 |  	if (!empty(GETPOST('target'))) { | 
| 2690 | -		$targets = array('_blank','_self','_parent','_top',''); | |
| 2690 | +		$targets = array('_blank', '_self', '_parent', '_top', ''); | |
| 2691 | 2691 |  		if (!in_array(GETPOST('target'), $targets)) { | 
| 2692 | 2692 | $error++; | 
| 2693 | 2693 |  			setEventMessages($langs->trans("ErrorFieldValue", $langs->transnoentities("target")), null, 'errors'); | 
| @@ -2721,7 +2721,7 @@ discard block | ||
| 2721 | 2721 | $objects = dolGetListOfObjectClasses($destdir); | 
| 2722 | 2722 | |
| 2723 | 2723 |  	if (GETPOST('type', 'alpha') == 'left') { | 
| 2724 | -		if (empty(GETPOST('leftmenu')) && count($objects) >0) { | |
| 2724 | +		if (empty(GETPOST('leftmenu')) && count($objects) > 0) { | |
| 2725 | 2725 | $error++; | 
| 2726 | 2726 |  			setEventMessages($langs->trans("ErrorCoherenceMenu", $langs->transnoentities("leftmenu"), $langs->transnoentities("type")), null, 'errors'); | 
| 2727 | 2727 | } | 
| @@ -2784,7 +2784,7 @@ discard block | ||
| 2784 | 2784 | |
| 2785 | 2785 | // modify a menu | 
| 2786 | 2786 |  if ($dirins && $action == "modify_menu" && GETPOST('menukey', 'int') && GETPOST('tabobj')) { | 
| 2787 | -	$objectname =  GETPOST('tabobj'); | |
| 2787 | +	$objectname = GETPOST('tabobj'); | |
| 2788 | 2788 | $dirins = $listofmodules[strtolower($module)]['moduledescriptorrootpath']; | 
| 2789 | 2789 | $destdir = $dirins.'/'.strtolower($module); | 
| 2790 | 2790 | $objects = dolGetListOfObjectClasses($destdir); | 
| @@ -2869,7 +2869,7 @@ discard block | ||
| 2869 | 2869 | } | 
| 2870 | 2870 |  					if ($result < 0) { | 
| 2871 | 2871 |  						setEventMessages($langs->trans('ErrorMenuExistValue'), null, 'errors'); | 
| 2872 | -						header("Location: ".$_SERVER["PHP_SELF"].'?action=editmenu&token='.newToken().'&menukey='.urlencode($key+1).'&tab='.urlencode($tab).'&module='.urlencode($module).'&tabobj='.($key+1)); | |
| 2872 | +						header("Location: ".$_SERVER["PHP_SELF"].'?action=editmenu&token='.newToken().'&menukey='.urlencode($key + 1).'&tab='.urlencode($tab).'&module='.urlencode($module).'&tabobj='.($key + 1)); | |
| 2873 | 2873 | exit; | 
| 2874 | 2874 | } | 
| 2875 | 2875 |  					setEventMessages($langs->trans('MenuUpdatedSuccessfuly'), null); | 
| @@ -3327,7 +3327,7 @@ discard block | ||
| 3327 | 3327 | $h++; | 
| 3328 | 3328 | |
| 3329 | 3329 | $head2[$h][0] = $_SERVER["PHP_SELF"].'?tab=dictionaries&module='.$module.($forceddirread ? '@'.$dirread : ''); | 
| 3330 | -		$head2[$h][1] = ($countDictionaries == 0  ? $langs->trans("Dictionaries") : $langs->trans('Dictionaries').' <span class="badge">'.$countDictionaries."</span>"); | |
| 3330 | +		$head2[$h][1] = ($countDictionaries == 0 ? $langs->trans("Dictionaries") : $langs->trans('Dictionaries').' <span class="badge">'.$countDictionaries."</span>"); | |
| 3331 | 3331 | $head2[$h][2] = 'dictionaries'; | 
| 3332 | 3332 | $h++; | 
| 3333 | 3333 | |
| @@ -3830,7 +3830,7 @@ discard block | ||
| 3830 | 3830 | |
| 3831 | 3831 | print '</form>'; | 
| 3832 | 3832 |  			} elseif ($tabobj == 'createproperty') { | 
| 3833 | - $attributesUnique = array ( | |
| 3833 | + $attributesUnique = array( | |
| 3834 | 3834 |  					'propname' => $form->textwithpicto($langs->trans("Code"), $langs->trans("PropertyDesc"), 1, 'help', 'extracss', 0, 3, 'propertyhelp'), | 
| 3835 | 3835 |  					'proplabel' => $form->textwithpicto($langs->trans("Label"), $langs->trans("YouCanUseTranslationKey")), | 
| 3836 | 3836 |  					'proptype' => $form->textwithpicto($langs->trans("Type"), $langs->trans("TypeOfFieldsHelpIntro").'<br><br>'.$langs->trans("TypeOfFieldsHelp"), 1, 'help', 'extracss', 0, 3, 'typehelp'), | 
| @@ -3890,8 +3890,8 @@ discard block | ||
| 3890 | 3890 | } | 
| 3891 | 3891 | print '</table><br>'."\n"; | 
| 3892 | 3892 | print '<div class="center">'; | 
| 3893 | -				print '<input type="submit" class="button button-save" name="add" value="' . dol_escape_htmltag($langs->trans('Create')) . '">'; | |
| 3894 | -				print '<input type="button" class="button button-cancel" name="cancel" value="' . dol_escape_htmltag($langs->trans('Cancel')) . '" onclick="goBack()">'; | |
| 3893 | +				print '<input type="submit" class="button button-save" name="add" value="'.dol_escape_htmltag($langs->trans('Create')).'">'; | |
| 3894 | +				print '<input type="button" class="button button-cancel" name="cancel" value="'.dol_escape_htmltag($langs->trans('Cancel')).'" onclick="goBack()">'; | |
| 3895 | 3895 | print '</div>'; | 
| 3896 | 3896 | print '</form>'; | 
| 3897 | 3897 | // javascript | 
| @@ -3986,7 +3986,7 @@ discard block | ||
| 3986 | 3986 | // Print form confirm | 
| 3987 | 3987 | print $formconfirm; | 
| 3988 | 3988 | } | 
| 3989 | -				if ($action != 'editfile' || empty($file) ) { | |
| 3989 | +				if ($action != 'editfile' || empty($file)) { | |
| 3990 | 3990 |  					try { | 
| 3991 | 3991 | //$pathtofile = $listofmodules[strtolower($module)]['moduledescriptorrelpath']; | 
| 3992 | 3992 | |
| @@ -4026,16 +4026,16 @@ discard block | ||
| 4026 | 4026 | // Define path for sql file | 
| 4027 | 4027 | $pathtosql = strtolower($module).'/sql/llx_'.strtolower($module).'_'.strtolower($tabobj).'-'.strtolower($module).'.sql'; | 
| 4028 | 4028 | $result = dol_buildpath($pathtosql); | 
| 4029 | -						if (! dol_is_file($result)) { | |
| 4029 | +						if (!dol_is_file($result)) { | |
| 4030 | 4030 | $pathtosql = strtolower($module).'/sql/llx_'.strtolower($module).'_'.strtolower($tabobj).'.sql'; | 
| 4031 | 4031 | $result = dol_buildpath($pathtosql); | 
| 4032 | -							if (! dol_is_file($result)) { | |
| 4032 | +							if (!dol_is_file($result)) { | |
| 4033 | 4033 | $pathtosql = 'install/mysql/tables/llx_'.strtolower($module).'_'.strtolower($tabobj).'-'.strtolower($module).'.sql'; | 
| 4034 | 4034 | $result = dol_buildpath($pathtosql); | 
| 4035 | -								if (! dol_is_file($result)) { | |
| 4035 | +								if (!dol_is_file($result)) { | |
| 4036 | 4036 | $pathtosql = 'install/mysql/tables/llx_'.strtolower($module).'-'.strtolower($module).'.sql'; | 
| 4037 | 4037 | $result = dol_buildpath($pathtosql); | 
| 4038 | -									if (! dol_is_file($result)) { | |
| 4038 | +									if (!dol_is_file($result)) { | |
| 4039 | 4039 | $pathtosql = 'install/mysql/tables/llx_'.strtolower($module).'.sql'; | 
| 4040 | 4040 | $pathtosqlextra = 'install/mysql/tables/llx_'.strtolower($module).'_extrafields.sql'; | 
| 4041 | 4041 | $result = dol_buildpath($pathtosql); | 
| @@ -4054,7 +4054,7 @@ discard block | ||
| 4054 | 4054 |  						$pathtosqlroot = preg_replace('/\/llx_.*$/', '', $pathtosql); | 
| 4055 | 4055 | |
| 4056 | 4056 |  						$pathtosqlkey   = preg_replace('/\.sql$/', '.key.sql', $pathtosql); | 
| 4057 | -						$pathtosqlextrakey   = preg_replace('/\.sql$/', '.key.sql', $pathtosqlextra); | |
| 4057 | +						$pathtosqlextrakey = preg_replace('/\.sql$/', '.key.sql', $pathtosqlextra); | |
| 4058 | 4058 | |
| 4059 | 4059 | $pathtolib = strtolower($module).'/lib/'.strtolower($module).'.lib.php'; | 
| 4060 | 4060 | $pathtoobjlib = strtolower($module).'/lib/'.strtolower($module).'_'.strtolower($tabobj).'.lib.php'; | 
| @@ -4113,7 +4113,7 @@ discard block | ||
| 4113 | 4113 | |
| 4114 | 4114 | // API file | 
| 4115 | 4115 | print '<br>'; | 
| 4116 | -						print '<span class="fa fa-file-o"></span> '.$langs->trans("ApiClassFile").' : <strong class="wordbreak">'.(dol_is_file($realpathtoapi) ? '' : '<strike><span class="opacitymedium">').preg_replace('/^'.strtolower($module).'\//', '', $pathtoapi).(dol_is_file($realpathtoapi)?'':'</span></strike>').'</strong>'; | |
| 4116 | +						print '<span class="fa fa-file-o"></span> '.$langs->trans("ApiClassFile").' : <strong class="wordbreak">'.(dol_is_file($realpathtoapi) ? '' : '<strike><span class="opacitymedium">').preg_replace('/^'.strtolower($module).'\//', '', $pathtoapi).(dol_is_file($realpathtoapi) ? '' : '</span></strike>').'</strong>'; | |
| 4117 | 4117 |  						if (dol_is_file($realpathtoapi)) { | 
| 4118 | 4118 | $file = file_get_contents($realpathtoapi); | 
| 4119 | 4119 |  							if (preg_match('/var '.$tabobj.'\s+([^\s]*)\s/ims', $file, $objs)) { | 
| @@ -4135,7 +4135,7 @@ discard block | ||
| 4135 | 4135 | } | 
| 4136 | 4136 | // PHPUnit | 
| 4137 | 4137 | print '<br>'; | 
| 4138 | -						print '<span class="fa fa-file-o"></span> '.$langs->trans("TestClassFile").' : <strong class="wordbreak">'.(dol_is_file($realpathtophpunit) ? '' : '<strike><span class="opacitymedium">').preg_replace('/^'.strtolower($module).'\//', '', $pathtophpunit).(dol_is_file($realpathtophpunit)?'':'</span></strike>').'</strong>'; | |
| 4138 | +						print '<span class="fa fa-file-o"></span> '.$langs->trans("TestClassFile").' : <strong class="wordbreak">'.(dol_is_file($realpathtophpunit) ? '' : '<strike><span class="opacitymedium">').preg_replace('/^'.strtolower($module).'\//', '', $pathtophpunit).(dol_is_file($realpathtophpunit) ? '' : '</span></strike>').'</strong>'; | |
| 4139 | 4139 |  						if (dol_is_file($realpathtophpunit)) { | 
| 4140 | 4140 |  							print ' <a class="editfielda" href="'.$_SERVER['PHP_SELF'].'?tab='.urlencode($tab).'&tabobj='.$tabobj.'&module='.$module.($forceddirread ? '@'.$dirread : '').'&action=editfile&token='.newToken().'&format=php&file='.urlencode($pathtophpunit).'">'.img_picto($langs->trans("Edit"), 'edit').'</a>'; | 
| 4141 | 4141 | print ' '; | 
| @@ -4324,26 +4324,26 @@ discard block | ||
| 4324 | 4324 | $propname = $propkey; | 
| 4325 | 4325 | $proplabel = $propval['label']; | 
| 4326 | 4326 | $proptype = $propval['type']; | 
| 4327 | - $proparrayofkeyval = !empty($propval['arrayofkeyval'])?$propval['arrayofkeyval']:''; | |
| 4327 | + $proparrayofkeyval = !empty($propval['arrayofkeyval']) ? $propval['arrayofkeyval'] : ''; | |
| 4328 | 4328 | $propnotnull = !empty($propval['notnull']) ? $propval['notnull'] : '0'; | 
| 4329 | - $propdefault = !empty($propval['default'])?$propval['default']:''; | |
| 4330 | - $propindex = !empty($propval['index'])?$propval['index']:''; | |
| 4331 | - $propforeignkey = !empty($propval['foreignkey'])?$propval['foreignkey']:''; | |
| 4329 | + $propdefault = !empty($propval['default']) ? $propval['default'] : ''; | |
| 4330 | + $propindex = !empty($propval['index']) ? $propval['index'] : ''; | |
| 4331 | + $propforeignkey = !empty($propval['foreignkey']) ? $propval['foreignkey'] : ''; | |
| 4332 | 4332 | $propposition = $propval['position']; | 
| 4333 | 4333 | $propenabled = $propval['enabled']; | 
| 4334 | 4334 | $propvisible = $propval['visible']; | 
| 4335 | - $propnoteditable = !empty($propval['noteditable'])?$propval['noteditable']:0; | |
| 4336 | - $propalwayseditable = !empty($propval['alwayseditable'])?$propval['alwayseditable']:0; | |
| 4337 | - $propsearchall = !empty($propval['searchall'])?$propval['searchall']:0; | |
| 4338 | - $propisameasure = !empty($propval['isameasure'])?$propval['isameasure']:0; | |
| 4339 | - $propcss = !empty($propval['css'])?$propval['css']:''; | |
| 4340 | - $propcssview = !empty($propval['cssview'])?$propval['cssview']:''; | |
| 4341 | - $propcsslist = !empty($propval['csslist'])?$propval['csslist']:''; | |
| 4342 | - $prophelp = !empty($propval['help'])?$propval['help']:''; | |
| 4343 | - $propshowoncombobox = !empty($propval['showoncombobox'])?$propval['showoncombobox']:0; | |
| 4335 | + $propnoteditable = !empty($propval['noteditable']) ? $propval['noteditable'] : 0; | |
| 4336 | + $propalwayseditable = !empty($propval['alwayseditable']) ? $propval['alwayseditable'] : 0; | |
| 4337 | + $propsearchall = !empty($propval['searchall']) ? $propval['searchall'] : 0; | |
| 4338 | + $propisameasure = !empty($propval['isameasure']) ? $propval['isameasure'] : 0; | |
| 4339 | + $propcss = !empty($propval['css']) ? $propval['css'] : ''; | |
| 4340 | + $propcssview = !empty($propval['cssview']) ? $propval['cssview'] : ''; | |
| 4341 | + $propcsslist = !empty($propval['csslist']) ? $propval['csslist'] : ''; | |
| 4342 | + $prophelp = !empty($propval['help']) ? $propval['help'] : ''; | |
| 4343 | + $propshowoncombobox = !empty($propval['showoncombobox']) ? $propval['showoncombobox'] : 0; | |
| 4344 | 4344 | //$propdisabled=$propval['disabled']; | 
| 4345 | - $propvalidate = !empty($propval['validate'])?$propval['validate']:0; | |
| 4346 | - $propcomment = !empty($propval['comment'])?$propval['comment']:''; | |
| 4345 | + $propvalidate = !empty($propval['validate']) ? $propval['validate'] : 0; | |
| 4346 | + $propcomment = !empty($propval['comment']) ? $propval['comment'] : ''; | |
| 4347 | 4347 | |
| 4348 | 4348 | print '<tr class="oddeven">'; | 
| 4349 | 4349 | |
| @@ -4734,14 +4734,14 @@ discard block | ||
| 4734 | 4734 | $i = 0; | 
| 4735 | 4735 | $maxi = count($dicts['tabname']); | 
| 4736 | 4736 |  						while ($i < $maxi) { | 
| 4737 | -							if ($action == 'editdict' && $i == (int) GETPOST('dictionnarykey', 'int')-1) { | |
| 4737 | +							if ($action == 'editdict' && $i == (int) GETPOST('dictionnarykey', 'int') - 1) { | |
| 4738 | 4738 | print '<tr class="oddeven">'; | 
| 4739 | 4739 | print '<form action="'.$_SERVER["PHP_SELF"].'" method="POST">'; | 
| 4740 | 4740 | print '<input type="hidden" name="token" value="'.newToken().'">'; | 
| 4741 | 4741 | print '<input type="hidden" name="tab" value="dictionaries">'; | 
| 4742 | 4742 | print '<input type="hidden" name="module" value="'.dol_escape_htmltag($module).'">'; | 
| 4743 | 4743 | print '<input type="hidden" name="action" value="updatedictionary">'; | 
| 4744 | - print '<input type="hidden" name="dictionnarykey" value="'.($i+1).'">'; | |
| 4744 | + print '<input type="hidden" name="dictionnarykey" value="'.($i + 1).'">'; | |
| 4745 | 4745 | |
| 4746 | 4746 | print '<td class="tdsticky tdstickygray">'; | 
| 4747 | 4747 | print ($i + 1); | 
| @@ -4837,8 +4837,8 @@ discard block | ||
| 4837 | 4837 | print '</td>'; | 
| 4838 | 4838 | |
| 4839 | 4839 | print '<td class="center minwidth75 tdstickyright tdstickyghostwhite">'; | 
| 4840 | - print '<a class="editfielda reposition marginleftonly marginrighttonly paddingright paddingleft" href="'.$_SERVER["PHP_SELF"].'?action=editdict&token='.newToken().'&dictionnarykey='.urlencode($i+1).'&tab='.urlencode($tab).'&module='.urlencode($module).'">'.img_edit().'</a>'; | |
| 4841 | - print '<a class="marginleftonly marginrighttonly paddingright paddingleft" href="'.$_SERVER["PHP_SELF"].'?action=deletedict&token='.newToken().'&dictionnarykey='.urlencode($i+1).'&tab='.urlencode($tab).'&module='.urlencode($module).'">'.img_delete().'</a>'; | |
| 4840 | + print '<a class="editfielda reposition marginleftonly marginrighttonly paddingright paddingleft" href="'.$_SERVER["PHP_SELF"].'?action=editdict&token='.newToken().'&dictionnarykey='.urlencode($i + 1).'&tab='.urlencode($tab).'&module='.urlencode($module).'">'.img_edit().'</a>'; | |
| 4841 | + print '<a class="marginleftonly marginrighttonly paddingright paddingleft" href="'.$_SERVER["PHP_SELF"].'?action=deletedict&token='.newToken().'&dictionnarykey='.urlencode($i + 1).'&tab='.urlencode($tab).'&module='.urlencode($module).'">'.img_delete().'</a>'; | |
| 4842 | 4842 | print '</td>'; | 
| 4843 | 4843 | |
| 4844 | 4844 | print '</tr>'; | 
| @@ -5045,7 +5045,7 @@ discard block | ||
| 5045 | 5045 |  				print_liste_field_titre("", $_SERVER["PHP_SELF"], '', "", $param, '', $sortfield, $sortorder, 'center ', $langs->trans('')); | 
| 5046 | 5046 | |
| 5047 | 5047 | print "</tr>\n"; | 
| 5048 | - $r = count($menus)+1; | |
| 5048 | + $r = count($menus) + 1; | |
| 5049 | 5049 | // for adding menu on module | 
| 5050 | 5050 | print '<tr>'; | 
| 5051 | 5051 | print '<td class="center"><input type="hidden" readonly class="center maxwidth50" name="propenabled" value="#"></td>'; | 
| @@ -5069,7 +5069,7 @@ discard block | ||
| 5069 | 5069 |  				print '<td class="left"><input id="url" type="text" class="left maxwidth50" name="url" value="'.dol_escape_htmltag(GETPOST('url', 'alpha')).'"></td>'; | 
| 5070 | 5070 | print '<td class="left"><input type="text" class="left maxwidth75" name="langs" value="'.strtolower($module).'@'.strtolower($module).'" readonly></td>'; | 
| 5071 | 5071 | // Position | 
| 5072 | - print '<td class="center"><input type="text" class="center maxwidth50 tdstickygray" name="position" value="'.(1000+$r).'" readonly></td>'; | |
| 5072 | + print '<td class="center"><input type="text" class="center maxwidth50 tdstickygray" name="position" value="'.(1000 + $r).'" readonly></td>'; | |
| 5073 | 5073 | // Enabled | 
| 5074 | 5074 | print '<td class="center">'; | 
| 5075 | 5075 |  				print '<input type="enabled" class="maxwidth125" value="'.dol_escape_htmltag(GETPOSTISSET('enabled') ? GETPOST('enabled') : 'isModEnabled(\''.$module.'\')').'">'; | 
| @@ -5120,7 +5120,7 @@ discard block | ||
| 5120 | 5120 |  						$propMainmenu = !empty($menu['mainmenu']) ? $menu['mainmenu'] : GETPOST('mainmenu'); | 
| 5121 | 5121 |  						$propLeftmenu = !empty($menu['leftmenu']) ? $menu['leftmenu'] : GETPOST('leftmenu'); | 
| 5122 | 5122 |  						$propUrl = !empty($menu['url']) ? $menu['url'] : GETPOST('url', 'alpha'); | 
| 5123 | -						$propPerms = !empty($menu['perms']) ?  $menu['perms'] : GETPOST('perms'); | |
| 5123 | +						$propPerms = !empty($menu['perms']) ? $menu['perms'] : GETPOST('perms'); | |
| 5124 | 5124 |  						$propUser = !empty($menu['user']) ? $menu['user'] : GETPOST('user'); | 
| 5125 | 5125 |  						$propTarget = !empty($menu['target']) ? $menu['target'] : GETPOST('target'); | 
| 5126 | 5126 |  						$propEnabled = !empty($menu['enabled']) ? $menu['enabled'] : GETPOST('enabled'); | 
| @@ -5280,7 +5280,7 @@ discard block | ||
| 5280 | 5280 |  							if (strpos($menu['perms'], "\$user->hasRight") !== 0) { | 
| 5281 | 5281 | print ''; | 
| 5282 | 5282 |  							} else { | 
| 5283 | - print (dol_escape_htmltag($langs->trans($crud[$valPerms])) ); | |
| 5283 | + print (dol_escape_htmltag($langs->trans($crud[$valPerms]))); | |
| 5284 | 5284 | } | 
| 5285 | 5285 | print '</td>'; | 
| 5286 | 5286 | |
| @@ -5302,7 +5302,7 @@ discard block | ||
| 5302 | 5302 | print '<td class="center minwidth75 tdstickyright tdstickyghostwhite">'; | 
| 5303 | 5303 |  							if ($menu['titre'] != 'Module'.$module.'Name') { | 
| 5304 | 5304 | print '<a class="editfielda reposition marginleftonly marginrighttonly paddingright paddingleft" href="'.$_SERVER["PHP_SELF"].'?action=editmenu&token='.newToken().'&menukey='.urlencode($i).'&tab='.urlencode($tab).'&module='.urlencode($module).'&tabobj='.urlencode($tabobj).'">'.img_edit().'</a>'; | 
| 5305 | - print '<a class="marginleftonly marginrighttonly paddingright paddingleft" href="'.$_SERVER["PHP_SELF"].'?action=deletemenu&token='.newToken().'&menukey='.urlencode($i-1).'&tab='.urlencode($tab).'&module='.urlencode($module).'&tabobj='.urlencode($tabobj).'">'.img_delete().'</a>'; | |
| 5305 | + print '<a class="marginleftonly marginrighttonly paddingright paddingleft" href="'.$_SERVER["PHP_SELF"].'?action=deletemenu&token='.newToken().'&menukey='.urlencode($i - 1).'&tab='.urlencode($tab).'&module='.urlencode($module).'&tabobj='.urlencode($tabobj).'">'.img_delete().'</a>'; | |
| 5306 | 5306 | } | 
| 5307 | 5307 | print '</td>'; | 
| 5308 | 5308 | } | 
| @@ -5328,7 +5328,7 @@ discard block | ||
| 5328 | 5328 | } | 
| 5329 | 5329 | }); | 
| 5330 | 5330 | |
| 5331 | - var groupedRights = ' . $groupedRights_json . '; | |
| 5331 | + var groupedRights = ' . $groupedRights_json.'; | |
| 5332 | 5332 |  					var objectsSelect = $("select[id=\'objects\']"); | 
| 5333 | 5333 |  					var permsSelect = $("select[id=\'perms\']"); | 
| 5334 | 5334 | |
| @@ -5399,7 +5399,7 @@ discard block | ||
| 5399 | 5399 | $dir = $dirread.'/'.$modulelowercase.'/class'; | 
| 5400 | 5400 | $listofobject = dol_dir_list($dir, 'files', 0, '\.class\.php$'); | 
| 5401 | 5401 |  			$objects = array('myobject'); | 
| 5402 | - $reg =array(); | |
| 5402 | + $reg = array(); | |
| 5403 | 5403 |  			foreach ($listofobject as $fileobj) { | 
| 5404 | 5404 | $tmpcontent = file_get_contents($fileobj['fullname']); | 
| 5405 | 5405 |  				if (preg_match('/class\s+([^\s]*)\s+extends\s+CommonObject/ims', $tmpcontent, $reg)) { | 
| @@ -5550,7 +5550,7 @@ discard block | ||
| 5550 | 5550 |  							if (in_array($perm[5], array('lire', 'read', 'creer', 'write', 'effacer', 'delete'))) { | 
| 5551 | 5551 | print dol_escape_htmltag(ucfirst($perm[4])); | 
| 5552 | 5552 |  							} else { | 
| 5553 | - print ''; // No particular object | |
| 5553 | + print ''; // No particular object | |
| 5554 | 5554 | } | 
| 5555 | 5555 | print '</td>'; | 
| 5556 | 5556 | |
| @@ -6387,9 +6387,9 @@ discard block | ||
| 6387 | 6387 | |
| 6388 | 6388 | print '<td>'; | 
| 6389 | 6389 |  						if ($tabName[0] === "+") { | 
| 6390 | - print '<span class="badge badge-status4 badge-status">' . dol_escape_htmltag($tabName) . '</span>'; | |
| 6390 | + print '<span class="badge badge-status4 badge-status">'.dol_escape_htmltag($tabName).'</span>'; | |
| 6391 | 6391 |  						} else { | 
| 6392 | - print '<span class="badge badge-status8 badge-status">' . dol_escape_htmltag($tabName) . '</span>'; | |
| 6392 | + print '<span class="badge badge-status8 badge-status">'.dol_escape_htmltag($tabName).'</span>'; | |
| 6393 | 6393 | } | 
| 6394 | 6394 | print '</td>'; | 
| 6395 | 6395 | |
| @@ -205,8 +205,8 @@ discard block | ||
| 205 | 205 | /** | 
| 206 | 206 | * @var int Thirdparty ID | 
| 207 | 207 | */ | 
| 208 | - public $socid; // both socid and fk_soc are used | |
| 209 | - public $fk_soc; // both socid and fk_soc are used | |
| 208 | + public $socid; // both socid and fk_soc are used | |
| 209 | + public $fk_soc; // both socid and fk_soc are used | |
| 210 | 210 | |
| 211 | 211 | /** | 
| 212 | 212 | * @var string Thirdparty name | 
| @@ -911,12 +911,12 @@ discard block | ||
| 911 | 911 | // Update birthday alert | 
| 912 | 912 |  			if (!empty($this->birthday_alert)) { | 
| 913 | 913 | //check existing | 
| 914 | - $sql_check = "SELECT rowid FROM " . MAIN_DB_PREFIX . "user_alert WHERE type = 1 AND fk_contact = " . ((int) $id) . " AND fk_user = " . ((int) $user->id); | |
| 914 | + $sql_check = "SELECT rowid FROM ".MAIN_DB_PREFIX."user_alert WHERE type = 1 AND fk_contact = ".((int) $id)." AND fk_user = ".((int) $user->id); | |
| 915 | 915 | $result_check = $this->db->query($sql_check); | 
| 916 | 916 |  				if (!$result_check || ($this->db->num_rows($result_check) < 1)) { | 
| 917 | 917 | //insert | 
| 918 | - $sql = "INSERT INTO " . MAIN_DB_PREFIX . "user_alert(type, fk_contact, fk_user) "; | |
| 919 | - $sql .= "VALUES (1," . ((int) $id) . "," . ((int) $user->id) . ")"; | |
| 918 | + $sql = "INSERT INTO ".MAIN_DB_PREFIX."user_alert(type, fk_contact, fk_user) "; | |
| 919 | + $sql .= "VALUES (1,".((int) $id).",".((int) $user->id).")"; | |
| 920 | 920 | $result = $this->db->query($sql); | 
| 921 | 921 |  					if (!$result) { | 
| 922 | 922 | $error++; | 
| @@ -926,8 +926,8 @@ discard block | ||
| 926 | 926 | $result = true; | 
| 927 | 927 | } | 
| 928 | 928 |  			} else { | 
| 929 | - $sql = "DELETE FROM " . MAIN_DB_PREFIX . "user_alert "; | |
| 930 | - $sql .= "WHERE type=1 AND fk_contact=" . ((int) $id) . " AND fk_user=" . ((int) $user->id); | |
| 929 | + $sql = "DELETE FROM ".MAIN_DB_PREFIX."user_alert "; | |
| 930 | + $sql .= "WHERE type=1 AND fk_contact=".((int) $id)." AND fk_user=".((int) $user->id); | |
| 931 | 931 | $result = $this->db->query($sql); | 
| 932 | 932 |  				if (!$result) { | 
| 933 | 933 | $error++; | 
| @@ -1024,36 +1024,36 @@ discard block | ||
| 1024 | 1024 |  			} elseif ($num) {   // $num = 1 | 
| 1025 | 1025 | $obj = $this->db->fetch_object($resql); | 
| 1026 | 1026 | |
| 1027 | - $this->id = $obj->rowid; | |
| 1028 | - $this->entity = $obj->entity; | |
| 1029 | - $this->ref = $obj->rowid; | |
| 1030 | - $this->ref_ext = $obj->ref_ext; | |
| 1027 | + $this->id = $obj->rowid; | |
| 1028 | + $this->entity = $obj->entity; | |
| 1029 | + $this->ref = $obj->rowid; | |
| 1030 | + $this->ref_ext = $obj->ref_ext; | |
| 1031 | 1031 | |
| 1032 | 1032 | $this->civility_code = $obj->civility_code; | 
| 1033 | 1033 |  				$this->civility	        = $obj->civility_code ? ($langs->trans("Civility".$obj->civility_code) != ("Civility".$obj->civility_code) ? $langs->trans("Civility".$obj->civility_code) : $obj->civility_code) : ''; | 
| 1034 | 1034 | |
| 1035 | 1035 | $this->lastname = $obj->lastname; | 
| 1036 | 1036 | $this->firstname = $obj->firstname; | 
| 1037 | - $this->address = $obj->address; | |
| 1038 | - $this->zip = $obj->zip; | |
| 1039 | - $this->town = $obj->town; | |
| 1037 | + $this->address = $obj->address; | |
| 1038 | + $this->zip = $obj->zip; | |
| 1039 | + $this->town = $obj->town; | |
| 1040 | 1040 | |
| 1041 | 1041 | $this->date_creation = $this->db->jdate($obj->date_creation); | 
| 1042 | 1042 | $this->date_modification = $this->db->jdate($obj->date_modification); | 
| 1043 | 1043 | |
| 1044 | - $this->state_id = $obj->state_id; | |
| 1044 | + $this->state_id = $obj->state_id; | |
| 1045 | 1045 | $this->state_code = $obj->state_code; | 
| 1046 | - $this->state = $obj->state; | |
| 1046 | + $this->state = $obj->state; | |
| 1047 | 1047 | |
| 1048 | 1048 | $this->country_id = $obj->country_id; | 
| 1049 | - $this->country_code = $obj->country_id ? $obj->country_code : ''; | |
| 1050 | -				$this->country		= $obj->country_id ? ($langs->trans('Country'.$obj->country_code) != 'Country'.$obj->country_code ? $langs->transnoentities('Country'.$obj->country_code) : $obj->country) : ''; | |
| 1049 | + $this->country_code = $obj->country_id ? $obj->country_code : ''; | |
| 1050 | +				$this->country = $obj->country_id ? ($langs->trans('Country'.$obj->country_code) != 'Country'.$obj->country_code ? $langs->transnoentities('Country'.$obj->country_code) : $obj->country) : ''; | |
| 1051 | 1051 | |
| 1052 | - $this->fk_soc = $obj->fk_soc; // Both fk_soc and socid are used | |
| 1053 | - $this->socid = $obj->fk_soc; // Both fk_soc and socid are used | |
| 1054 | - $this->socname = $obj->socname; | |
| 1052 | + $this->fk_soc = $obj->fk_soc; // Both fk_soc and socid are used | |
| 1053 | + $this->socid = $obj->fk_soc; // Both fk_soc and socid are used | |
| 1054 | + $this->socname = $obj->socname; | |
| 1055 | 1055 | $this->poste = $obj->poste; | 
| 1056 | - $this->statut = $obj->statut; | |
| 1056 | + $this->statut = $obj->statut; | |
| 1057 | 1057 | |
| 1058 | 1058 | $this->fk_prospectlevel = $obj->fk_prospectlevel; | 
| 1059 | 1059 | |
| @@ -1063,25 +1063,25 @@ discard block | ||
| 1063 | 1063 | $this->statut_commercial = $libelle; // libelle statut commercial | 
| 1064 | 1064 | $this->stcomm_picto = $obj->stcomm_picto; // Picto statut commercial | 
| 1065 | 1065 | |
| 1066 | - $this->phone_pro = trim($obj->phone); | |
| 1067 | - $this->fax = trim($obj->fax); | |
| 1068 | - $this->phone_perso = trim($obj->phone_perso); | |
| 1069 | - $this->phone_mobile = trim($obj->phone_mobile); | |
| 1066 | + $this->phone_pro = trim($obj->phone); | |
| 1067 | + $this->fax = trim($obj->fax); | |
| 1068 | + $this->phone_perso = trim($obj->phone_perso); | |
| 1069 | + $this->phone_mobile = trim($obj->phone_mobile); | |
| 1070 | 1070 | |
| 1071 | 1071 | $this->email = $obj->email; | 
| 1072 | - $this->socialnetworks = ($obj->socialnetworks ? (array) json_decode($obj->socialnetworks, true) : array()); | |
| 1072 | + $this->socialnetworks = ($obj->socialnetworks ? (array) json_decode($obj->socialnetworks, true) : array()); | |
| 1073 | 1073 | $this->photo = $obj->photo; | 
| 1074 | 1074 | $this->priv = $obj->priv; | 
| 1075 | 1075 | $this->mail = $obj->email; | 
| 1076 | 1076 | |
| 1077 | - $this->birthday = $this->db->jdate($obj->birthday); | |
| 1078 | - $this->note = $obj->note_private; // deprecated | |
| 1077 | + $this->birthday = $this->db->jdate($obj->birthday); | |
| 1078 | + $this->note = $obj->note_private; // deprecated | |
| 1079 | 1079 | $this->note_private = $obj->note_private; | 
| 1080 | - $this->note_public = $obj->note_public; | |
| 1080 | + $this->note_public = $obj->note_public; | |
| 1081 | 1081 | $this->default_lang = $obj->default_lang; | 
| 1082 | - $this->user_id = $obj->user_id; | |
| 1082 | + $this->user_id = $obj->user_id; | |
| 1083 | 1083 | $this->user_login = $obj->user_login; | 
| 1084 | - $this->canvas = $obj->canvas; | |
| 1084 | + $this->canvas = $obj->canvas; | |
| 1085 | 1085 | |
| 1086 | 1086 | $this->import_key = $obj->import_key; | 
| 1087 | 1087 | |
| @@ -1416,7 +1416,7 @@ discard block | ||
| 1416 | 1416 | $datas['photo'] = $photo; | 
| 1417 | 1417 | } | 
| 1418 | 1418 | |
| 1419 | -		$datas['picto'] = img_picto('', $this->picto).' <u class="paddingrightonly">'.$langs->trans("Contact").'</u> ' . $this->getLibStatut(4); | |
| 1419 | +		$datas['picto'] = img_picto('', $this->picto).' <u class="paddingrightonly">'.$langs->trans("Contact").'</u> '.$this->getLibStatut(4); | |
| 1420 | 1420 |  		$datas['name'] = '<br><b>'.$langs->trans("Name").':</b> '.$this->getFullName($langs); | 
| 1421 | 1421 |  		// if ($this->civility_id) $datas['civility'] = '<br><b>' . $langs->trans("Civility") . ':</b> '.$this->civility_id;		// TODO Translate civilty_id code | 
| 1422 | 1422 |  		if (!empty($this->poste)) { | 
| @@ -1424,7 +1424,7 @@ discard block | ||
| 1424 | 1424 | } | 
| 1425 | 1425 |  		$datas['email'] = '<br><b>'.$langs->trans("EMail").':</b> '.$this->email; | 
| 1426 | 1426 | $phonelist = array(); | 
| 1427 | - $country_code = empty($this->country_code) ? '': $this->country_code; | |
| 1427 | + $country_code = empty($this->country_code) ? '' : $this->country_code; | |
| 1428 | 1428 |  		if ($this->phone_pro) { | 
| 1429 | 1429 | $phonelist[] = dol_print_phone($this->phone_pro, $country_code, $this->id, 0, '', ' ', 'phone'); | 
| 1430 | 1430 | } | 
| @@ -1498,7 +1498,7 @@ discard block | ||
| 1498 | 1498 |  				$label = $langs->trans("ShowContact"); | 
| 1499 | 1499 | $linkclose .= ' alt="'.dol_escape_htmltag($label, 1).'"'; | 
| 1500 | 1500 | } | 
| 1501 | - $linkclose .= ($label ? ' title="'.dol_escape_htmltag($label, 1).'"' : ' title="tocomplete"'); | |
| 1501 | + $linkclose .= ($label ? ' title="'.dol_escape_htmltag($label, 1).'"' : ' title="tocomplete"'); | |
| 1502 | 1502 | $linkclose .= $dataparams.' class="'.$classfortooltip.($morecss ? ' '.$morecss : '').'"'; | 
| 1503 | 1503 |  		} else { | 
| 1504 | 1504 | $linkclose = ($morecss ? ' class="'.$morecss.'"' : ''); | 
| @@ -1868,7 +1868,7 @@ discard block | ||
| 1868 | 1868 | $error = 0; | 
| 1869 | 1869 | |
| 1870 | 1870 |  		if (!isset($this->roles)) { | 
| 1871 | - return 0; // Avoid to loose roles when property not set | |
| 1871 | + return 0; // Avoid to loose roles when property not set | |
| 1872 | 1872 | } | 
| 1873 | 1873 | |
| 1874 | 1874 | $this->db->begin(); | 
| @@ -2173,7 +2173,7 @@ discard block | ||
| 2173 | 2173 | $return .= '<span class="info-box-icon bg-infobox-action">'; | 
| 2174 | 2174 | //var_dump($this->photo);exit; | 
| 2175 | 2175 |  		if (property_exists($this, 'photo') && !is_null($this->photo)) { | 
| 2176 | -			$return.= Form::showphoto('contact', $this, 0, 60, 0, 'photokanban photoref photowithmargin photologintooltip', 'small', 0, 1); | |
| 2176 | +			$return .= Form::showphoto('contact', $this, 0, 60, 0, 'photokanban photoref photowithmargin photologintooltip', 'small', 0, 1); | |
| 2177 | 2177 |  		} else { | 
| 2178 | 2178 |  			$return .= img_picto('', $this->picto); | 
| 2179 | 2179 | } | 
| @@ -78,7 +78,7 @@ discard block | ||
| 78 | 78 |  	} else { | 
| 79 | 79 | $db->commit(); | 
| 80 | 80 |  		setEventMessage($langs->trans('SetupSaved')); | 
| 81 | -		header('Location: ' . $_SERVER["PHP_SELF"]); | |
| 81 | +		header('Location: '.$_SERVER["PHP_SELF"]); | |
| 82 | 82 | exit(); | 
| 83 | 83 | } | 
| 84 | 84 |  } elseif (preg_match('/del_(.*)/', $action, $reg)) { | 
| @@ -98,7 +98,7 @@ discard block | ||
| 98 | 98 |  	} else { | 
| 99 | 99 | $db->commit(); | 
| 100 | 100 |  		setEventMessage($langs->trans('SetupSaved')); | 
| 101 | -		header('Location: ' . $_SERVER["PHP_SELF"]); | |
| 101 | +		header('Location: '.$_SERVER["PHP_SELF"]); | |
| 102 | 102 | exit(); | 
| 103 | 103 | } | 
| 104 | 104 |  } elseif ($action == 'save') { | 
| @@ -204,7 +204,7 @@ discard block | ||
| 204 | 204 | |
| 205 | 205 | |
| 206 | 206 |  $selectedvalue = getDolGlobalInt('AGENDA_DISABLE_EXT'); | 
| 207 | -if ($selectedvalue==1) $selectedvalue=0; else $selectedvalue=1; | |
| 207 | +if ($selectedvalue == 1) $selectedvalue = 0; else $selectedvalue = 1; | |
| 208 | 208 | |
| 209 | 209 | print "<table class=\"noborder\" width=\"100%\">"; | 
| 210 | 210 | |
| @@ -256,35 +256,35 @@ discard block | ||
| 256 | 256 | $i = 1; | 
| 257 | 257 |  while ($i <= $MAXAGENDA) { | 
| 258 | 258 | $key = $i; | 
| 259 | - $name = 'AGENDA_EXT_NAME' . $key; | |
| 260 | - $src = 'AGENDA_EXT_SRC' . $key; | |
| 261 | - $offsettz = 'AGENDA_EXT_OFFSETTZ' . $key; | |
| 262 | - $color = 'AGENDA_EXT_COLOR' . $key; | |
| 263 | - $enabled = 'AGENDA_EXT_ENABLED' . $key; | |
| 264 | - $default = 'AGENDA_EXT_ACTIVEBYDEFAULT' . $key; | |
| 259 | + $name = 'AGENDA_EXT_NAME'.$key; | |
| 260 | + $src = 'AGENDA_EXT_SRC'.$key; | |
| 261 | + $offsettz = 'AGENDA_EXT_OFFSETTZ'.$key; | |
| 262 | + $color = 'AGENDA_EXT_COLOR'.$key; | |
| 263 | + $enabled = 'AGENDA_EXT_ENABLED'.$key; | |
| 264 | + $default = 'AGENDA_EXT_ACTIVEBYDEFAULT'.$key; | |
| 265 | 265 | |
| 266 | 266 | print '<tr class="oddeven">'; | 
| 267 | 267 | // Nb | 
| 268 | -	print '<td width="180" class="nowrap">' . $langs->trans("AgendaExtNb", $key) . "</td>"; | |
| 268 | +	print '<td width="180" class="nowrap">'.$langs->trans("AgendaExtNb", $key)."</td>"; | |
| 269 | 269 | // Name | 
| 270 | -	print '<td><input type="text" class="flat hideifnotset" name="AGENDA_EXT_NAME' . $key . '" value="' . (GETPOST('AGENDA_EXT_NAME' . $key) ? GETPOST('AGENDA_EXT_NAME' . $key, 'alpha') : getDolGlobalString($name)) . '" size="28"></td>'; | |
| 270 | +	print '<td><input type="text" class="flat hideifnotset" name="AGENDA_EXT_NAME'.$key.'" value="'.(GETPOST('AGENDA_EXT_NAME'.$key) ? GETPOST('AGENDA_EXT_NAME'.$key, 'alpha') : getDolGlobalString($name)).'" size="28"></td>'; | |
| 271 | 271 | // URL | 
| 272 | -	print '<td><input type="url" class="flat hideifnotset" name="AGENDA_EXT_SRC' . $key . '" value="' . (GETPOST('AGENDA_EXT_SRC' . $key) ? GETPOST('AGENDA_EXT_SRC' . $key, 'alpha') : getDolGlobalString($src)) . '" size="60"></td>'; | |
| 272 | +	print '<td><input type="url" class="flat hideifnotset" name="AGENDA_EXT_SRC'.$key.'" value="'.(GETPOST('AGENDA_EXT_SRC'.$key) ? GETPOST('AGENDA_EXT_SRC'.$key, 'alpha') : getDolGlobalString($src)).'" size="60"></td>'; | |
| 273 | 273 | // Offset TZ | 
| 274 | -	print '<td><input type="text" class="flat hideifnotset" name="AGENDA_EXT_OFFSETTZ' . $key . '" value="' . (GETPOST('AGENDA_EXT_OFFSETTZ' . $key) ? GETPOST('AGENDA_EXT_OFFSETTZ' . $key) : getDolGlobalString($offsettz)) . '" size="2"></td>'; | |
| 274 | +	print '<td><input type="text" class="flat hideifnotset" name="AGENDA_EXT_OFFSETTZ'.$key.'" value="'.(GETPOST('AGENDA_EXT_OFFSETTZ'.$key) ? GETPOST('AGENDA_EXT_OFFSETTZ'.$key) : getDolGlobalString($offsettz)).'" size="2"></td>'; | |
| 275 | 275 | // Color (Possible colors are limited by Google) | 
| 276 | 276 | print '<td class="nowrap right">'; | 
| 277 | -	print $formother->selectColor((GETPOST("AGENDA_EXT_COLOR" . $key) ? GETPOST("AGENDA_EXT_COLOR" . $key) : getDolGlobalString($color)), "AGENDA_EXT_COLOR" . $key, 'extsitesconfig', 1, '', 'hideifnotset'); | |
| 277 | +	print $formother->selectColor((GETPOST("AGENDA_EXT_COLOR".$key) ? GETPOST("AGENDA_EXT_COLOR".$key) : getDolGlobalString($color)), "AGENDA_EXT_COLOR".$key, 'extsitesconfig', 1, '', 'hideifnotset'); | |
| 278 | 278 | print '</td>'; | 
| 279 | 279 | // Calendar active by default | 
| 280 | 280 | print '<td class="nowrap right">'; | 
| 281 | 281 |  	if (!empty($conf->use_javascript_ajax)) { | 
| 282 | -		print ajax_constantonoff('AGENDA_EXT_ACTIVEBYDEFAULT' . $key); | |
| 282 | +		print ajax_constantonoff('AGENDA_EXT_ACTIVEBYDEFAULT'.$key); | |
| 283 | 283 |  	} else { | 
| 284 | 284 |  		if (getDolGlobalString($default)) { | 
| 285 | -			print '<a href="' . $_SERVER['PHP_SELF'] . '?action=del_AGENDA_EXT_ACTIVEBYDEFAULT' . $key . '&token='.newToken().'">' . img_picto($langs->trans("Disabled"), 'off') . '</a>'; | |
| 285 | +			print '<a href="'.$_SERVER['PHP_SELF'].'?action=del_AGENDA_EXT_ACTIVEBYDEFAULT'.$key.'&token='.newToken().'">'.img_picto($langs->trans("Disabled"), 'off').'</a>'; | |
| 286 | 286 |  		} else { | 
| 287 | -			print '<a href="' . $_SERVER['PHP_SELF'] . '?action=set_AGENDA_EXT_ACTIVEBYDEFAULT' . $key . '&token='.newToken().'">' . img_picto($langs->trans("Enabled"), 'on') . '</a>'; | |
| 287 | +			print '<a href="'.$_SERVER['PHP_SELF'].'?action=set_AGENDA_EXT_ACTIVEBYDEFAULT'.$key.'&token='.newToken().'">'.img_picto($langs->trans("Enabled"), 'on').'</a>'; | |
| 288 | 288 | } | 
| 289 | 289 | } | 
| 290 | 290 | print '</td>'; | 
| @@ -204,7 +204,7 @@ discard block | ||
| 204 | 204 |  	if (!$error) { | 
| 205 | 205 | $db->commit(); | 
| 206 | 206 |  		setEventMessage($langs->trans('SetupSaved')); | 
| 207 | -		header("Location: " . $_SERVER['PHP_SELF']); | |
| 207 | +		header("Location: ".$_SERVER['PHP_SELF']); | |
| 208 | 208 | exit; | 
| 209 | 209 |  	} else { | 
| 210 | 210 | $db->rollback(); | 
| @@ -319,9 +319,9 @@ discard block | ||
| 319 | 319 |  	print '<tr class="oddeven"><td>'.$langs->trans("TicketsEmailMustExist").'</td>'; | 
| 320 | 320 | print '<td class="left">'; | 
| 321 | 321 |  	if (!getDolGlobalInt('TICKET_EMAIL_MUST_EXISTS')) { | 
| 322 | -		print '<a href="' . $_SERVER['PHP_SELF'] . '?action=set_TICKET_EMAIL_MUST_EXISTS&token='.newToken().'">' . img_picto($langs->trans('Disabled'), 'switch_off') . '</a>'; | |
| 322 | +		print '<a href="'.$_SERVER['PHP_SELF'].'?action=set_TICKET_EMAIL_MUST_EXISTS&token='.newToken().'">'.img_picto($langs->trans('Disabled'), 'switch_off').'</a>'; | |
| 323 | 323 |  	} else { | 
| 324 | -		print '<a href="' . $_SERVER['PHP_SELF'] . '?action=del_TICKET_EMAIL_MUST_EXISTS&token='.newToken().'">' . img_picto($langs->trans('Enabled'), 'switch_on') . '</a>'; | |
| 324 | +		print '<a href="'.$_SERVER['PHP_SELF'].'?action=del_TICKET_EMAIL_MUST_EXISTS&token='.newToken().'">'.img_picto($langs->trans('Enabled'), 'switch_on').'</a>'; | |
| 325 | 325 | } | 
| 326 | 326 | print '</td>'; | 
| 327 | 327 | print '<td class="center width75">'; | 
| @@ -401,9 +401,9 @@ discard block | ||
| 401 | 401 |  		print ajax_constantonoff('TICKET_SHOW_PROGRESSION'); | 
| 402 | 402 |  	} else { | 
| 403 | 403 |  		if (!getDolGlobalInt('TICKET_SHOW_PROGRESSION')) { | 
| 404 | -			print '<a href="' . $_SERVER['PHP_SELF'] . '?action=set_TICKET_SHOW_PROGRESSION&token='.newToken().'">' . img_picto($langs->trans('Disabled'), 'switch_off') . '</a>'; | |
| 404 | +			print '<a href="'.$_SERVER['PHP_SELF'].'?action=set_TICKET_SHOW_PROGRESSION&token='.newToken().'">'.img_picto($langs->trans('Disabled'), 'switch_off').'</a>'; | |
| 405 | 405 |  		} else { | 
| 406 | -			print '<a href="' . $_SERVER['PHP_SELF'] . '?action=del_TICKET_SHOW_PROGRESSION&token='.newToken().'">' . img_picto($langs->trans('Enabled'), 'switch_on') . '</a>'; | |
| 406 | +			print '<a href="'.$_SERVER['PHP_SELF'].'?action=del_TICKET_SHOW_PROGRESSION&token='.newToken().'">'.img_picto($langs->trans('Enabled'), 'switch_on').'</a>'; | |
| 407 | 407 | } | 
| 408 | 408 | } | 
| 409 | 409 | print '</td>'; | 
| @@ -289,7 +289,7 @@ discard block | ||
| 289 | 289 | } | 
| 290 | 290 | |
| 291 | 291 | print '<div class="div-table-responsive-no-min">'; | 
| 292 | -print '<table class="noborder centpercent">';"\n"; | |
| 292 | +print '<table class="noborder centpercent">'; "\n"; | |
| 293 | 293 | print '<tr class="liste_titre">'."\n"; | 
| 294 | 294 |  print '<td>'.$langs->trans("Name").'</td>'; | 
| 295 | 295 |  print '<td class="minwidth100">'.$langs->trans("Description").'</td>'; | 
| @@ -409,7 +409,7 @@ discard block | ||
| 409 | 409 |  print load_fiche_titre($langs->trans("BankColorizeMovement"), '', ''); | 
| 410 | 410 | |
| 411 | 411 | print '<div class="div-table-responsive-no-min">'; | 
| 412 | -print '<table class="noborder centpercent">';"\n"; | |
| 412 | +print '<table class="noborder centpercent">'; "\n"; | |
| 413 | 413 | print '<tr class="liste_titre">'."\n"; | 
| 414 | 414 |  print '<td colspan="4">'.$langs->trans("Name").'</td>'; | 
| 415 | 415 |  print '<td align="center" width="75">'.$langs->trans("Value").'</td>'."\n"; | 
| @@ -464,7 +464,7 @@ discard block | ||
| 464 | 464 |  print load_fiche_titre($langs->trans("Other"), '', ''); | 
| 465 | 465 | |
| 466 | 466 | print '<div class="div-table-responsive-no-min">'; | 
| 467 | -print '<table class="noborder centpercent">';"\n"; | |
| 467 | +print '<table class="noborder centpercent">'; "\n"; | |
| 468 | 468 | print '<tr class="liste_titre">'."\n"; | 
| 469 | 469 |  print '<td>'.$langs->trans("Name").'</td>'; | 
| 470 | 470 |  print '<td>'.$langs->trans("Description").'</td>'; | 
| @@ -100,10 +100,10 @@ discard block | ||
| 100 | 100 | function dolGetRandomBytes($length) | 
| 101 | 101 |  { | 
| 102 | 102 |  	if (function_exists('random_bytes')) {	// Available with PHP 7 only. | 
| 103 | - return bin2hex(random_bytes((int) floor($length / 2))); // the bin2hex will double the number of bytes so we take length / 2 | |
| 103 | + return bin2hex(random_bytes((int) floor($length / 2))); // the bin2hex will double the number of bytes so we take length / 2 | |
| 104 | 104 | } | 
| 105 | 105 | |
| 106 | - return bin2hex(openssl_random_pseudo_bytes((int) floor($length / 2))); // the bin2hex will double the number of bytes so we take length / 2. May be very slow on Windows. | |
| 106 | + return bin2hex(openssl_random_pseudo_bytes((int) floor($length / 2))); // the bin2hex will double the number of bytes so we take length / 2. May be very slow on Windows. | |
| 107 | 107 | } | 
| 108 | 108 | |
| 109 | 109 | /** | 
| @@ -282,7 +282,7 @@ discard block | ||
| 282 | 282 | global $conf; | 
| 283 | 283 | |
| 284 | 284 |  	if ($type == '0' && !empty($conf->global->MAIN_SECURITY_HASH_ALGO) && getDolGlobalString('MAIN_SECURITY_HASH_ALGO') == 'password_hash' && function_exists('password_verify')) { | 
| 285 | -		if (! empty($hash[0]) && $hash[0] == '$') { | |
| 285 | +		if (!empty($hash[0]) && $hash[0] == '$') { | |
| 286 | 286 | return password_verify($chain, $hash); | 
| 287 | 287 |  		} elseif (dol_strlen($hash) == 32) { | 
| 288 | 288 | return dol_verifyHash($chain, $hash, '3'); // md5 | 
| @@ -312,31 +312,31 @@ discard block | ||
| 312 | 312 | $salt = substr(sha1(time()), 0, 8); | 
| 313 | 313 | |
| 314 | 314 |  	if ($type === 'md5') { | 
| 315 | -		return '{MD5}' . base64_encode(hash("md5", $password, true)); //For OpenLdap with md5 (based on an unencrypted password in base) | |
| 315 | +		return '{MD5}'.base64_encode(hash("md5", $password, true)); //For OpenLdap with md5 (based on an unencrypted password in base) | |
| 316 | 316 |  	} elseif ($type === 'md5frommd5') { | 
| 317 | -		return '{MD5}' . base64_encode(hex2bin($password)); // Create OpenLDAP MD5 password from Dolibarr MD5 password | |
| 317 | +		return '{MD5}'.base64_encode(hex2bin($password)); // Create OpenLDAP MD5 password from Dolibarr MD5 password | |
| 318 | 318 |  	} elseif ($type === 'smd5') { | 
| 319 | -		return "{SMD5}" . base64_encode(hash("md5", $password . $salt, true) . $salt); | |
| 319 | +		return "{SMD5}".base64_encode(hash("md5", $password.$salt, true).$salt); | |
| 320 | 320 |  	} elseif ($type === 'sha') { | 
| 321 | -		return '{SHA}' . base64_encode(hash("sha1", $password, true)); | |
| 321 | +		return '{SHA}'.base64_encode(hash("sha1", $password, true)); | |
| 322 | 322 |  	} elseif ($type === 'ssha') { | 
| 323 | -		return "{SSHA}" . base64_encode(hash("sha1", $password . $salt, true) . $salt); | |
| 323 | +		return "{SSHA}".base64_encode(hash("sha1", $password.$salt, true).$salt); | |
| 324 | 324 |  	} elseif ($type === 'sha256') { | 
| 325 | -		return "{SHA256}" . base64_encode(hash("sha256", $password, true)); | |
| 325 | +		return "{SHA256}".base64_encode(hash("sha256", $password, true)); | |
| 326 | 326 |  	} elseif ($type === 'ssha256') { | 
| 327 | -		return "{SSHA256}" . base64_encode(hash("sha256", $password . $salt, true) . $salt); | |
| 327 | +		return "{SSHA256}".base64_encode(hash("sha256", $password.$salt, true).$salt); | |
| 328 | 328 |  	} elseif ($type === 'sha384') { | 
| 329 | -		return "{SHA384}" . base64_encode(hash("sha384", $password, true)); | |
| 329 | +		return "{SHA384}".base64_encode(hash("sha384", $password, true)); | |
| 330 | 330 |  	} elseif ($type === 'ssha384') { | 
| 331 | -		return "{SSHA384}" . base64_encode(hash("sha384", $password . $salt, true) . $salt); | |
| 331 | +		return "{SSHA384}".base64_encode(hash("sha384", $password.$salt, true).$salt); | |
| 332 | 332 |  	} elseif ($type === 'sha512') { | 
| 333 | -		return "{SHA512}" . base64_encode(hash("sha512", $password, true)); | |
| 333 | +		return "{SHA512}".base64_encode(hash("sha512", $password, true)); | |
| 334 | 334 |  	} elseif ($type === 'ssha512') { | 
| 335 | -		return "{SSHA512}" . base64_encode(hash("sha512", $password . $salt, true) . $salt); | |
| 335 | +		return "{SSHA512}".base64_encode(hash("sha512", $password.$salt, true).$salt); | |
| 336 | 336 |  	} elseif ($type === 'crypt') { | 
| 337 | -		return '{CRYPT}' . crypt($password, $salt); | |
| 337 | +		return '{CRYPT}'.crypt($password, $salt); | |
| 338 | 338 |  	} elseif ($type === 'clear') { | 
| 339 | -		return '{CLEAR}' . $password;  // Just for test, plain text password is not secured ! | |
| 339 | +		return '{CLEAR}'.$password; // Just for test, plain text password is not secured ! | |
| 340 | 340 | } | 
| 341 | 341 | return ""; | 
| 342 | 342 | } | 
| @@ -370,13 +370,13 @@ discard block | ||
| 370 | 370 |  	if (is_object($object)) { | 
| 371 | 371 | $objectid = $object->id; | 
| 372 | 372 |  	} else { | 
| 373 | - $objectid = $object; // $objectid can be X or 'X,Y,Z' | |
| 373 | + $objectid = $object; // $objectid can be X or 'X,Y,Z' | |
| 374 | 374 | } | 
| 375 | 375 |  	if ($objectid == "-1") { | 
| 376 | 376 | $objectid = 0; | 
| 377 | 377 | } | 
| 378 | 378 |  	if ($objectid) { | 
| 379 | -		$objectid = preg_replace('/[^0-9\.\,]/', '', $objectid);	// For the case value is coming from a non sanitized user input | |
| 379 | +		$objectid = preg_replace('/[^0-9\.\,]/', '', $objectid); // For the case value is coming from a non sanitized user input | |
| 380 | 380 | } | 
| 381 | 381 | |
| 382 | 382 |  	//dol_syslog("functions.lib:restrictedArea $feature, $objectid, $dbtablename, $feature2, $dbt_socfield, $dbt_select, $isdraft"); | 
| @@ -853,9 +853,9 @@ discard block | ||
| 853 | 853 |  	if (is_object($object)) { | 
| 854 | 854 | $objectid = $object->id; | 
| 855 | 855 |  	} else { | 
| 856 | - $objectid = $object; // $objectid can be X or 'X,Y,Z' | |
| 856 | + $objectid = $object; // $objectid can be X or 'X,Y,Z' | |
| 857 | 857 | } | 
| 858 | -	$objectid = preg_replace('/[^0-9\.\,]/', '', $objectid);	// For the case value is coming from a non sanitized user input | |
| 858 | +	$objectid = preg_replace('/[^0-9\.\,]/', '', $objectid); // For the case value is coming from a non sanitized user input | |
| 859 | 859 | |
| 860 | 860 |  	//dol_syslog("functions.lib:restrictedArea $feature, $objectid, $dbtablename, $feature2, $dbt_socfield, $dbt_select, $isdraft"); | 
| 861 | 861 |  	//print "user_id=".$user->id.", features=".join(',', $featuresarray).", objectid=".$objectid; | 
| @@ -902,8 +902,8 @@ discard block | ||
| 902 | 902 |  		$checkparentsoc = array('agenda', 'contact', 'contrat'); // Test on entity + link to third party on field $dbt_keyfield. Allowed if link is empty (Ex: contacts...). | 
| 903 | 903 |  		$checkproject = array('projet', 'project'); // Test for project object | 
| 904 | 904 |  		$checktask = array('projet_task'); // Test for task object | 
| 905 | -		$checkhierarchy = array('expensereport', 'holiday');	// check permission among the hierarchy of user | |
| 906 | -		$checkuser = array('bookmark');	// check permission among the fk_user (must be myself or null) | |
| 905 | +		$checkhierarchy = array('expensereport', 'holiday'); // check permission among the hierarchy of user | |
| 906 | +		$checkuser = array('bookmark'); // check permission among the fk_user (must be myself or null) | |
| 907 | 907 |  		$nocheck = array('barcode', 'stock'); // No test | 
| 908 | 908 | |
| 909 | 909 | //$checkdefault = 'all other not already defined'; // Test on entity + link to third party on field $dbt_keyfield. Not allowed if link is empty (Ex: invoice, orders...). | 
| @@ -916,7 +916,7 @@ discard block | ||
| 916 | 916 | |
| 917 | 917 | // To avoid an access forbidden with a numeric ref | 
| 918 | 918 |  		if ($dbt_select != 'rowid' && $dbt_select != 'id') { | 
| 919 | - $objectid = "'".$objectid."'"; // Note: $objectid was already cast into int at begin of this method. | |
| 919 | + $objectid = "'".$objectid."'"; // Note: $objectid was already cast into int at begin of this method. | |
| 920 | 920 | } | 
| 921 | 921 | // Check permission for objectid on entity only | 
| 922 | 922 |  		if (in_array($feature, $check) && $objectid > 0) {		// For $objectid = 0, no check | 
| @@ -31,7 +31,7 @@ discard block | ||
| 31 | 31 | * Only common components are here. | 
| 32 | 32 | */ | 
| 33 | 33 | |
| 34 | -require_once DOL_DOCUMENT_ROOT . '/core/class/html.form.class.php'; | |
| 34 | +require_once DOL_DOCUMENT_ROOT.'/core/class/html.form.class.php'; | |
| 35 | 35 | |
| 36 | 36 | |
| 37 | 37 | /** | 
| @@ -56,13 +56,13 @@ discard block | ||
| 56 | 56 | $effs = array(); | 
| 57 | 57 | |
| 58 | 58 | $sql = "SELECT id, code, libelle as label"; | 
| 59 | - $sql .= " FROM " . $this->db->prefix() . "c_typent"; | |
| 60 | - $sql .= " WHERE active = 1 AND (fk_country IS NULL OR fk_country = " . (empty($mysoc->country_id) ? '0' : $mysoc->country_id) . ")"; | |
| 59 | + $sql .= " FROM ".$this->db->prefix()."c_typent"; | |
| 60 | + $sql .= " WHERE active = 1 AND (fk_country IS NULL OR fk_country = ".(empty($mysoc->country_id) ? '0' : $mysoc->country_id).")"; | |
| 61 | 61 |  		if ($filter) { | 
| 62 | - $sql .= " " . $filter; | |
| 62 | + $sql .= " ".$filter; | |
| 63 | 63 | } | 
| 64 | 64 | $sql .= " ORDER by position, id"; | 
| 65 | - dol_syslog(get_class($this) . '::typent_array', LOG_DEBUG); | |
| 65 | + dol_syslog(get_class($this).'::typent_array', LOG_DEBUG); | |
| 66 | 66 | $resql = $this->db->query($sql); | 
| 67 | 67 |  		if ($resql) { | 
| 68 | 68 | $num = $this->db->num_rows($resql); | 
| @@ -105,13 +105,13 @@ discard block | ||
| 105 | 105 | $effs = array(); | 
| 106 | 106 | |
| 107 | 107 | $sql = "SELECT id, code, libelle as label"; | 
| 108 | - $sql .= " FROM " . $this->db->prefix() . "c_effectif"; | |
| 108 | + $sql .= " FROM ".$this->db->prefix()."c_effectif"; | |
| 109 | 109 | $sql .= " WHERE active = 1"; | 
| 110 | 110 |  		if ($filter) { | 
| 111 | - $sql .= " " . $filter; | |
| 111 | + $sql .= " ".$filter; | |
| 112 | 112 | } | 
| 113 | 113 | $sql .= " ORDER BY id ASC"; | 
| 114 | - dol_syslog(get_class($this) . '::effectif_array', LOG_DEBUG); | |
| 114 | + dol_syslog(get_class($this).'::effectif_array', LOG_DEBUG); | |
| 115 | 115 | $resql = $this->db->query($sql); | 
| 116 | 116 |  		if ($resql) { | 
| 117 | 117 | $num = $this->db->num_rows($resql); | 
| @@ -149,13 +149,13 @@ discard block | ||
| 149 | 149 | // phpcs:enable | 
| 150 | 150 | global $user, $langs; | 
| 151 | 151 | |
| 152 | - print '<form method="post" action="' . $page . '">'; | |
| 152 | + print '<form method="post" action="'.$page.'">'; | |
| 153 | 153 | print '<input type="hidden" name="action" value="setprospectlevel">'; | 
| 154 | - print '<input type="hidden" name="token" value="' . newToken() . '">'; | |
| 154 | + print '<input type="hidden" name="token" value="'.newToken().'">'; | |
| 155 | 155 | |
| 156 | - dol_syslog(get_class($this) . '::form_prospect_level', LOG_DEBUG); | |
| 156 | + dol_syslog(get_class($this).'::form_prospect_level', LOG_DEBUG); | |
| 157 | 157 | $sql = "SELECT code, label"; | 
| 158 | - $sql .= " FROM " . $this->db->prefix() . "c_prospectlevel"; | |
| 158 | + $sql .= " FROM ".$this->db->prefix()."c_prospectlevel"; | |
| 159 | 159 | $sql .= " WHERE active > 0"; | 
| 160 | 160 | $sql .= " ORDER BY sortorder"; | 
| 161 | 161 | $resql = $this->db->query($sql); | 
| @@ -181,9 +181,9 @@ discard block | ||
| 181 | 181 | dol_print_error($this->db); | 
| 182 | 182 | } | 
| 183 | 183 |  		if (!empty($htmlname) && $user->admin) { | 
| 184 | -			print ' ' . info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); | |
| 184 | +			print ' '.info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); | |
| 185 | 185 | } | 
| 186 | -		print '<input type="submit" class="button button-save valignmiddle small" value="' . $langs->trans("Modify") . '">'; | |
| 186 | +		print '<input type="submit" class="button button-save valignmiddle small" value="'.$langs->trans("Modify").'">'; | |
| 187 | 187 | print '</form>'; | 
| 188 | 188 | } | 
| 189 | 189 | |
| @@ -200,13 +200,13 @@ discard block | ||
| 200 | 200 |  	{ | 
| 201 | 201 | global $user, $langs; | 
| 202 | 202 | |
| 203 | - print '<form method="post" action="' . $page . '">'; | |
| 203 | + print '<form method="post" action="'.$page.'">'; | |
| 204 | 204 | print '<input type="hidden" name="action" value="setprospectcontactlevel">'; | 
| 205 | - print '<input type="hidden" name="token" value="' . newToken() . '">'; | |
| 205 | + print '<input type="hidden" name="token" value="'.newToken().'">'; | |
| 206 | 206 | |
| 207 | 207 | dol_syslog(__METHOD__, LOG_DEBUG); | 
| 208 | 208 | $sql = "SELECT code, label"; | 
| 209 | - $sql .= " FROM " . $this->db->prefix() . "c_prospectcontactlevel"; | |
| 209 | + $sql .= " FROM ".$this->db->prefix()."c_prospectcontactlevel"; | |
| 210 | 210 | $sql .= " WHERE active > 0"; | 
| 211 | 211 | $sql .= " ORDER BY sortorder"; | 
| 212 | 212 | $resql = $this->db->query($sql); | 
| @@ -232,9 +232,9 @@ discard block | ||
| 232 | 232 | dol_print_error($this->db); | 
| 233 | 233 | } | 
| 234 | 234 |  		if (!empty($htmlname) && $user->admin) { | 
| 235 | -			print ' ' . info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); | |
| 235 | +			print ' '.info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); | |
| 236 | 236 | } | 
| 237 | -		print '<input type="submit" class="button button-save valignmiddle small" value="' . $langs->trans("Modify") . '">'; | |
| 237 | +		print '<input type="submit" class="button button-save valignmiddle small" value="'.$langs->trans("Modify").'">'; | |
| 238 | 238 | print '</form>'; | 
| 239 | 239 | } | 
| 240 | 240 | |
| @@ -275,7 +275,7 @@ discard block | ||
| 275 | 275 | // phpcs:enable | 
| 276 | 276 | global $conf, $langs, $user; | 
| 277 | 277 | |
| 278 | - dol_syslog(get_class($this) . "::select_departement selected=" . $selected . ", country_codeid=" . $country_codeid, LOG_DEBUG); | |
| 278 | + dol_syslog(get_class($this)."::select_departement selected=".$selected.", country_codeid=".$country_codeid, LOG_DEBUG); | |
| 279 | 279 | |
| 280 | 280 |  		$langs->load("dict"); | 
| 281 | 281 | |
| @@ -283,28 +283,28 @@ discard block | ||
| 283 | 283 | |
| 284 | 284 | // Serch departements/cantons/province active d'une region et pays actif | 
| 285 | 285 | $sql = "SELECT d.rowid, d.code_departement as code, d.nom as name, d.active, c.label as country, c.code as country_code, r.nom as region_name FROM"; | 
| 286 | - $sql .= " " . $this->db->prefix() . "c_departements as d, " . $this->db->prefix() . "c_regions as r," . $this->db->prefix() . "c_country as c"; | |
| 286 | + $sql .= " ".$this->db->prefix()."c_departements as d, ".$this->db->prefix()."c_regions as r,".$this->db->prefix()."c_country as c"; | |
| 287 | 287 | $sql .= " WHERE d.fk_region=r.code_region and r.fk_pays=c.rowid"; | 
| 288 | 288 | $sql .= " AND d.active = 1 AND r.active = 1 AND c.active = 1"; | 
| 289 | 289 |  		if ($country_codeid && is_numeric($country_codeid)) { | 
| 290 | - $sql .= " AND c.rowid = '" . $this->db->escape($country_codeid) . "'"; | |
| 290 | + $sql .= " AND c.rowid = '".$this->db->escape($country_codeid)."'"; | |
| 291 | 291 | } | 
| 292 | 292 |  		if ($country_codeid && !is_numeric($country_codeid)) { | 
| 293 | - $sql .= " AND c.code = '" . $this->db->escape($country_codeid) . "'"; | |
| 293 | + $sql .= " AND c.code = '".$this->db->escape($country_codeid)."'"; | |
| 294 | 294 | } | 
| 295 | 295 | $sql .= " ORDER BY c.code, d.code_departement"; | 
| 296 | 296 | |
| 297 | 297 | $result = $this->db->query($sql); | 
| 298 | 298 |  		if ($result) { | 
| 299 | 299 |  			if (!empty($htmlname)) { | 
| 300 | - $out .= '<select id="' . $htmlname . '" class="flat' . ($morecss ? ' ' . $morecss : '') . '" name="' . $htmlname . '">'; | |
| 300 | + $out .= '<select id="'.$htmlname.'" class="flat'.($morecss ? ' '.$morecss : '').'" name="'.$htmlname.'">'; | |
| 301 | 301 | } | 
| 302 | 302 |  			if ($country_codeid) { | 
| 303 | 303 | $out .= '<option value="0"> </option>'; | 
| 304 | 304 | } | 
| 305 | 305 | $num = $this->db->num_rows($result); | 
| 306 | 306 | $i = 0; | 
| 307 | - dol_syslog(get_class($this) . "::select_departement num=" . $num, LOG_DEBUG); | |
| 307 | + dol_syslog(get_class($this)."::select_departement num=".$num, LOG_DEBUG); | |
| 308 | 308 |  			if ($num) { | 
| 309 | 309 | $country = ''; | 
| 310 | 310 |  				while ($i < $num) { | 
| @@ -315,15 +315,15 @@ discard block | ||
| 315 | 315 |  						if (!$country || $country != $obj->country) { | 
| 316 | 316 | // Show break if we are in list with multiple countries | 
| 317 | 317 |  							if (!$country_codeid && $obj->country_code) { | 
| 318 | - $out .= '<option value="-1" disabled data-html="----- ' . $obj->country . ' -----">----- ' . $obj->country . " -----</option>\n"; | |
| 318 | + $out .= '<option value="-1" disabled data-html="----- '.$obj->country.' -----">----- '.$obj->country." -----</option>\n"; | |
| 319 | 319 | $country = $obj->country; | 
| 320 | 320 | } | 
| 321 | 321 | } | 
| 322 | 322 | |
| 323 | 323 |  						if (!empty($selected) && $selected == $obj->rowid) { | 
| 324 | - $out .= '<option value="' . $obj->rowid . '" selected>'; | |
| 324 | + $out .= '<option value="'.$obj->rowid.'" selected>'; | |
| 325 | 325 |  						} else { | 
| 326 | - $out .= '<option value="' . $obj->rowid . '">'; | |
| 326 | + $out .= '<option value="'.$obj->rowid.'">'; | |
| 327 | 327 | } | 
| 328 | 328 | |
| 329 | 329 | // Si traduction existe, on l'utilise, sinon on prend le libelle par defaut | 
| @@ -332,13 +332,13 @@ discard block | ||
| 332 | 332 |  							(getDolGlobalInt('MAIN_SHOW_STATE_CODE') == 1 || getDolGlobalInt('MAIN_SHOW_STATE_CODE') == 2 || $conf->global->MAIN_SHOW_STATE_CODE === 'all') | 
| 333 | 333 |  						) { | 
| 334 | 334 |  							if (getDolGlobalInt('MAIN_SHOW_REGION_IN_STATE_SELECT') == 1) { | 
| 335 | - $out .= $obj->region_name . ' - ' . $obj->code . ' - ' . ($langs->trans($obj->code) != $obj->code ? $langs->trans($obj->code) : ($obj->name != '-' ? $obj->name : '')); | |
| 335 | + $out .= $obj->region_name.' - '.$obj->code.' - '.($langs->trans($obj->code) != $obj->code ? $langs->trans($obj->code) : ($obj->name != '-' ? $obj->name : '')); | |
| 336 | 336 |  							} else { | 
| 337 | - $out .= $obj->code . ' - ' . ($langs->trans($obj->code) != $obj->code ? $langs->trans($obj->code) : ($obj->name != '-' ? $obj->name : '')); | |
| 337 | + $out .= $obj->code.' - '.($langs->trans($obj->code) != $obj->code ? $langs->trans($obj->code) : ($obj->name != '-' ? $obj->name : '')); | |
| 338 | 338 | } | 
| 339 | 339 |  						} else { | 
| 340 | 340 |  							if (getDolGlobalInt('MAIN_SHOW_REGION_IN_STATE_SELECT') == 1) { | 
| 341 | - $out .= $obj->region_name . ' - ' . ($langs->trans($obj->code) != $obj->code ? $langs->trans($obj->code) : ($obj->name != '-' ? $obj->name : '')); | |
| 341 | + $out .= $obj->region_name.' - '.($langs->trans($obj->code) != $obj->code ? $langs->trans($obj->code) : ($obj->name != '-' ? $obj->name : '')); | |
| 342 | 342 |  							} else { | 
| 343 | 343 | $out .= ($langs->trans($obj->code) != $obj->code ? $langs->trans($obj->code) : ($obj->name != '-' ? $obj->name : '')); | 
| 344 | 344 | } | 
| @@ -353,7 +353,7 @@ discard block | ||
| 353 | 353 | $out .= '</select>'; | 
| 354 | 354 | } | 
| 355 | 355 |  			if (!empty($htmlname) && $user->admin) { | 
| 356 | -				$out .= ' ' . info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); | |
| 356 | +				$out .= ' '.info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); | |
| 357 | 357 | } | 
| 358 | 358 |  		} else { | 
| 359 | 359 | dol_print_error($this->db); | 
| @@ -361,7 +361,7 @@ discard block | ||
| 361 | 361 | |
| 362 | 362 | // Make select dynamic | 
| 363 | 363 |  		if (!empty($htmlname)) { | 
| 364 | - include_once DOL_DOCUMENT_ROOT . '/core/lib/ajax.lib.php'; | |
| 364 | + include_once DOL_DOCUMENT_ROOT.'/core/lib/ajax.lib.php'; | |
| 365 | 365 | $out .= ajax_combobox($htmlname); | 
| 366 | 366 | } | 
| 367 | 367 | |
| @@ -386,7 +386,7 @@ discard block | ||
| 386 | 386 | public function select_state_ajax($parent_field_id = 'country_id', $selected = 0, $country_codeid = 0, $htmlname = 'state_id', $morecss = 'maxwidth200onsmartphone minwidth300') | 
| 387 | 387 |  	{ | 
| 388 | 388 | $html = '<script>'; | 
| 389 | -		$html.='$("select[name=\"'.$parent_field_id.'\"]").change(function(){ | |
| 389 | +		$html .= '$("select[name=\"'.$parent_field_id.'\"]").change(function(){ | |
| 390 | 390 |  				$.ajax( "'.dol_buildpath('/core/ajax/ziptown.php', 2).'", { data:{ selected: $("select[name=\"'.$htmlname.'\"]").val(), country_codeid: $(this).val(), htmlname:"'.$htmlname.'", morecss:"'.$morecss.'" } } ) | 
| 391 | 391 |  				.done(function(msg) { | 
| 392 | 392 |  					$("span#target_'.$htmlname.'").html(msg); | 
| @@ -413,14 +413,14 @@ discard block | ||
| 413 | 413 |  		$langs->load("dict"); | 
| 414 | 414 | |
| 415 | 415 | $sql = "SELECT r.rowid, r.code_region as code, r.nom as label, r.active, c.code as country_code, c.label as country"; | 
| 416 | - $sql .= " FROM " . $this->db->prefix() . "c_regions as r, " . $this->db->prefix() . "c_country as c"; | |
| 416 | + $sql .= " FROM ".$this->db->prefix()."c_regions as r, ".$this->db->prefix()."c_country as c"; | |
| 417 | 417 | $sql .= " WHERE r.fk_pays=c.rowid AND r.active = 1 and c.active = 1"; | 
| 418 | 418 | $sql .= " ORDER BY c.code, c.label ASC"; | 
| 419 | 419 | |
| 420 | - dol_syslog(get_class($this) . "::select_region", LOG_DEBUG); | |
| 420 | + dol_syslog(get_class($this)."::select_region", LOG_DEBUG); | |
| 421 | 421 | $resql = $this->db->query($sql); | 
| 422 | 422 |  		if ($resql) { | 
| 423 | - print '<select class="flat" id="' . $htmlname . '" name="' . $htmlname . '">'; | |
| 423 | + print '<select class="flat" id="'.$htmlname.'" name="'.$htmlname.'">'; | |
| 424 | 424 | $num = $this->db->num_rows($resql); | 
| 425 | 425 | $i = 0; | 
| 426 | 426 |  			if ($num) { | 
| @@ -432,16 +432,16 @@ discard block | ||
| 432 | 432 |  					} else { | 
| 433 | 433 |  						if ($country == '' || $country != $obj->country) { | 
| 434 | 434 | // Show break | 
| 435 | -							$key = $langs->trans("Country" . strtoupper($obj->country_code)); | |
| 436 | - $valuetoshow = ($key != "Country" . strtoupper($obj->country_code)) ? $obj->country_code . " - " . $key : $obj->country; | |
| 437 | - print '<option value="-2" disabled>----- ' . $valuetoshow . " -----</option>\n"; | |
| 435 | +							$key = $langs->trans("Country".strtoupper($obj->country_code)); | |
| 436 | + $valuetoshow = ($key != "Country".strtoupper($obj->country_code)) ? $obj->country_code." - ".$key : $obj->country; | |
| 437 | + print '<option value="-2" disabled>----- '.$valuetoshow." -----</option>\n"; | |
| 438 | 438 | $country = $obj->country; | 
| 439 | 439 | } | 
| 440 | 440 | |
| 441 | 441 |  						if ($selected > 0 && $selected == $obj->code) { | 
| 442 | - print '<option value="' . $obj->code . '" selected>' . $obj->label . '</option>'; | |
| 442 | + print '<option value="'.$obj->code.'" selected>'.$obj->label.'</option>'; | |
| 443 | 443 |  						} else { | 
| 444 | - print '<option value="' . $obj->code . '">' . $obj->label . '</option>'; | |
| 444 | + print '<option value="'.$obj->code.'">'.$obj->label.'</option>'; | |
| 445 | 445 | } | 
| 446 | 446 | } | 
| 447 | 447 | $i++; | 
| @@ -472,13 +472,13 @@ discard block | ||
| 472 | 472 | |
| 473 | 473 | $out = ''; | 
| 474 | 474 | |
| 475 | - $sql = "SELECT rowid, code, label, active FROM " . $this->db->prefix() . "c_civility"; | |
| 475 | + $sql = "SELECT rowid, code, label, active FROM ".$this->db->prefix()."c_civility"; | |
| 476 | 476 | $sql .= " WHERE active = 1"; | 
| 477 | 477 | |
| 478 | 478 |  		dol_syslog("Form::select_civility", LOG_DEBUG); | 
| 479 | 479 | $resql = $this->db->query($sql); | 
| 480 | 480 |  		if ($resql) { | 
| 481 | - $out .= '<select class="flat' . ($morecss ? ' ' . $morecss : '') . '" name="' . $htmlname . '" id="' . $htmlname . '">'; | |
| 481 | + $out .= '<select class="flat'.($morecss ? ' '.$morecss : '').'" name="'.$htmlname.'" id="'.$htmlname.'">'; | |
| 482 | 482 | $out .= '<option value=""> </option>'; | 
| 483 | 483 | $num = $this->db->num_rows($resql); | 
| 484 | 484 | $i = 0; | 
| @@ -486,12 +486,12 @@ discard block | ||
| 486 | 486 |  				while ($i < $num) { | 
| 487 | 487 | $obj = $this->db->fetch_object($resql); | 
| 488 | 488 |  					if ($selected == $obj->code) { | 
| 489 | - $out .= '<option value="' . $obj->code . '" selected>'; | |
| 489 | + $out .= '<option value="'.$obj->code.'" selected>'; | |
| 490 | 490 |  					} else { | 
| 491 | - $out .= '<option value="' . $obj->code . '">'; | |
| 491 | + $out .= '<option value="'.$obj->code.'">'; | |
| 492 | 492 | } | 
| 493 | 493 | // If translation exists, we use it, otherwise, we use tha had coded label | 
| 494 | -					$out .= ($langs->trans("Civility" . $obj->code) != "Civility" . $obj->code ? $langs->trans("Civility" . $obj->code) : ($obj->label != '-' ? $obj->label : '')); | |
| 494 | +					$out .= ($langs->trans("Civility".$obj->code) != "Civility".$obj->code ? $langs->trans("Civility".$obj->code) : ($obj->label != '-' ? $obj->label : '')); | |
| 495 | 495 | $out .= '</option>'; | 
| 496 | 496 | $i++; | 
| 497 | 497 | } | 
| @@ -503,7 +503,7 @@ discard block | ||
| 503 | 503 | |
| 504 | 504 |  			if ($addjscombo) { | 
| 505 | 505 | // Enhance with select2 | 
| 506 | - include_once DOL_DOCUMENT_ROOT . '/core/lib/ajax.lib.php'; | |
| 506 | + include_once DOL_DOCUMENT_ROOT.'/core/lib/ajax.lib.php'; | |
| 507 | 507 | $out .= ajax_combobox($htmlname); | 
| 508 | 508 | } | 
| 509 | 509 |  		} else { | 
| @@ -553,22 +553,22 @@ discard block | ||
| 553 | 553 | |
| 554 | 554 | // On recherche les formes juridiques actives des pays actifs | 
| 555 | 555 | $sql = "SELECT f.rowid, f.code as code , f.libelle as label, f.active, c.label as country, c.code as country_code"; | 
| 556 | - $sql .= " FROM " . $this->db->prefix() . "c_forme_juridique as f, " . $this->db->prefix() . "c_country as c"; | |
| 556 | + $sql .= " FROM ".$this->db->prefix()."c_forme_juridique as f, ".$this->db->prefix()."c_country as c"; | |
| 557 | 557 | $sql .= " WHERE f.fk_pays=c.rowid"; | 
| 558 | 558 | $sql .= " AND f.active = 1 AND c.active = 1"; | 
| 559 | 559 |  		if ($country_codeid) { | 
| 560 | - $sql .= " AND c.code = '" . $this->db->escape($country_codeid) . "'"; | |
| 560 | + $sql .= " AND c.code = '".$this->db->escape($country_codeid)."'"; | |
| 561 | 561 | } | 
| 562 | 562 |  		if ($filter) { | 
| 563 | - $sql .= " " . $filter; | |
| 563 | + $sql .= " ".$filter; | |
| 564 | 564 | } | 
| 565 | 565 | $sql .= " ORDER BY c.code"; | 
| 566 | 566 | |
| 567 | - dol_syslog(get_class($this) . "::select_juridicalstatus", LOG_DEBUG); | |
| 567 | + dol_syslog(get_class($this)."::select_juridicalstatus", LOG_DEBUG); | |
| 568 | 568 | $resql = $this->db->query($sql); | 
| 569 | 569 |  		if ($resql) { | 
| 570 | 570 | $out .= '<div id="particulier2" class="visible">'; | 
| 571 | - $out .= '<select class="flat minwidth200' . ($morecss ? ' ' . $morecss : '') . '" name="' . $htmlname . '" id="' . $htmlname . '">'; | |
| 571 | + $out .= '<select class="flat minwidth200'.($morecss ? ' '.$morecss : '').'" name="'.$htmlname.'" id="'.$htmlname.'">'; | |
| 572 | 572 |  			if ($country_codeid) { | 
| 573 | 573 | $out .= '<option value="0"> </option>'; // When country_codeid is set, we force to add an empty line because it does not appears from select. When not set, we already get the empty line from select. | 
| 574 | 574 | } | 
| @@ -582,9 +582,9 @@ discard block | ||
| 582 | 582 | $obj = $this->db->fetch_object($resql); | 
| 583 | 583 | |
| 584 | 584 |  					if ($obj->code) {		// We exclude empty line, we will add it later | 
| 585 | -						$labelcountry = (($langs->trans("Country" . $obj->country_code) != "Country" . $obj->country_code) ? $langs->trans("Country" . $obj->country_code) : $obj->country); | |
| 586 | -						$labeljs = (($langs->trans("JuridicalStatus" . $obj->code) != "JuridicalStatus" . $obj->code) ? $langs->trans("JuridicalStatus" . $obj->code) : ($obj->label != '-' ? $obj->label : '')); // $obj->label is already in output charset (converted by database driver) | |
| 587 | -						$arraydata[$obj->code] = array('code' => $obj->code, 'label' => $labeljs, 'label_sort' => $labelcountry . '_' . $labeljs, 'country_code' => $obj->country_code, 'country' => $labelcountry); | |
| 585 | +						$labelcountry = (($langs->trans("Country".$obj->country_code) != "Country".$obj->country_code) ? $langs->trans("Country".$obj->country_code) : $obj->country); | |
| 586 | +						$labeljs = (($langs->trans("JuridicalStatus".$obj->code) != "JuridicalStatus".$obj->code) ? $langs->trans("JuridicalStatus".$obj->code) : ($obj->label != '-' ? $obj->label : '')); // $obj->label is already in output charset (converted by database driver) | |
| 587 | +						$arraydata[$obj->code] = array('code' => $obj->code, 'label' => $labeljs, 'label_sort' => $labelcountry.'_'.$labeljs, 'country_code' => $obj->country_code, 'country' => $labelcountry); | |
| 588 | 588 | } | 
| 589 | 589 | $i++; | 
| 590 | 590 | } | 
| @@ -598,15 +598,15 @@ discard block | ||
| 598 | 598 |  					if (!$country || $country != $val['country']) { | 
| 599 | 599 | // Show break when we are in multi country mode | 
| 600 | 600 |  						if (empty($country_codeid) && $val['country_code']) { | 
| 601 | - $out .= '<option value="0" disabled class="selectoptiondisabledwhite">----- ' . $val['country'] . " -----</option>\n"; | |
| 601 | + $out .= '<option value="0" disabled class="selectoptiondisabledwhite">----- '.$val['country']." -----</option>\n"; | |
| 602 | 602 | $country = $val['country']; | 
| 603 | 603 | } | 
| 604 | 604 | } | 
| 605 | 605 | |
| 606 | 606 |  					if ($selected > 0 && $selected == $val['code']) { | 
| 607 | - $out .= '<option value="' . $val['code'] . '" selected>'; | |
| 607 | + $out .= '<option value="'.$val['code'].'" selected>'; | |
| 608 | 608 |  					} else { | 
| 609 | - $out .= '<option value="' . $val['code'] . '">'; | |
| 609 | + $out .= '<option value="'.$val['code'].'">'; | |
| 610 | 610 | } | 
| 611 | 611 | // If translation exists, we use it, otherwise we use default label in database | 
| 612 | 612 | $out .= $val['label']; | 
| @@ -615,11 +615,11 @@ discard block | ||
| 615 | 615 | } | 
| 616 | 616 | $out .= '</select>'; | 
| 617 | 617 |  			if ($user->admin) { | 
| 618 | -				$out .= ' ' . info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); | |
| 618 | +				$out .= ' '.info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); | |
| 619 | 619 | } | 
| 620 | 620 | |
| 621 | 621 | // Make select dynamic | 
| 622 | - include_once DOL_DOCUMENT_ROOT . '/core/lib/ajax.lib.php'; | |
| 622 | + include_once DOL_DOCUMENT_ROOT.'/core/lib/ajax.lib.php'; | |
| 623 | 623 | $out .= ajax_combobox($htmlname); | 
| 624 | 624 | |
| 625 | 625 | $out .= '</div>'; | 
| @@ -673,13 +673,13 @@ discard block | ||
| 673 | 673 |  			$events[] = array('method' => 'getContacts', 'url' => dol_buildpath('/core/ajax/contacts.php', 1), 'htmlname' => 'contactid', 'params' => array('add-customer-contact' => 'disabled')); | 
| 674 | 674 | |
| 675 | 675 |  			if (count($events)) {	// If there is some ajax events to run once selection is done, we add code here to run events | 
| 676 | - print '<script nonce="' . getNonce() . '" type="text/javascript"> | |
| 676 | + print '<script nonce="'.getNonce().'" type="text/javascript"> | |
| 677 | 677 |  				jQuery(document).ready(function() { | 
| 678 | -					$("#search_' . $htmlname . '").change(function() { | |
| 679 | - var obj = ' . json_encode($events) . '; | |
| 678 | +					$("#search_' . $htmlname.'").change(function() { | |
| 679 | + var obj = ' . json_encode($events).'; | |
| 680 | 680 |  						$.each(obj, function(key,values) { | 
| 681 | 681 |  							if (values.method.length) { | 
| 682 | - runJsCodeForEvent' . $htmlname . '(values); | |
| 682 | + runJsCodeForEvent' . $htmlname.'(values); | |
| 683 | 683 | } | 
| 684 | 684 | }); | 
| 685 | 685 | |
| @@ -687,13 +687,13 @@ discard block | ||
| 687 | 687 | }); | 
| 688 | 688 | |
| 689 | 689 | // Function used to execute events when search_htmlname change | 
| 690 | -					function runJsCodeForEvent' . $htmlname . '(obj) { | |
| 691 | -						var id = $("#' . $htmlname . '").val(); | |
| 690 | +					function runJsCodeForEvent' . $htmlname.'(obj) { | |
| 691 | +						var id = $("#' . $htmlname.'").val(); | |
| 692 | 692 | var method = obj.method; | 
| 693 | 693 | var url = obj.url; | 
| 694 | 694 | var htmlname = obj.htmlname; | 
| 695 | 695 | var showempty = obj.showempty; | 
| 696 | -						console.log("Run runJsCodeForEvent-' . $htmlname . ' from selectCompaniesForNewContact id="+id+" method="+method+" showempty="+showempty+" url="+url+" htmlname="+htmlname); | |
| 696 | +						console.log("Run runJsCodeForEvent-' . $htmlname.' from selectCompaniesForNewContact id="+id+" method="+method+" showempty="+showempty+" url="+url+" htmlname="+htmlname); | |
| 697 | 697 | $.getJSON(url, | 
| 698 | 698 |  							{ | 
| 699 | 699 | action: method, | 
| @@ -723,9 +723,9 @@ discard block | ||
| 723 | 723 | </script>'; | 
| 724 | 724 | } | 
| 725 | 725 | |
| 726 | - print "\n" . '<!-- Input text for third party with Ajax.Autocompleter (selectCompaniesForNewContact) -->' . "\n"; | |
| 727 | - print '<input type="text" size="30" id="search_' . $htmlname . '" name="search_' . $htmlname . '" value="' . $name . '" />'; | |
| 728 | - print ajax_autocompleter(($socid ? $socid : -1), $htmlname, DOL_URL_ROOT . '/societe/ajax/ajaxcompanies.php', '', $minLength, 0); | |
| 726 | + print "\n".'<!-- Input text for third party with Ajax.Autocompleter (selectCompaniesForNewContact) -->'."\n"; | |
| 727 | + print '<input type="text" size="30" id="search_'.$htmlname.'" name="search_'.$htmlname.'" value="'.$name.'" />'; | |
| 728 | + print ajax_autocompleter(($socid ? $socid : -1), $htmlname, DOL_URL_ROOT.'/societe/ajax/ajaxcompanies.php', '', $minLength, 0); | |
| 729 | 729 | return $socid; | 
| 730 | 730 |  		} else { | 
| 731 | 731 | // Search to list thirdparties | 
| @@ -737,14 +737,14 @@ discard block | ||
| 737 | 737 | $sql .= ", s.address, s.zip, s.town"; | 
| 738 | 738 | $sql .= ", dictp.code as country_code"; | 
| 739 | 739 | } | 
| 740 | - $sql .= " FROM " . $this->db->prefix() . "societe as s"; | |
| 740 | + $sql .= " FROM ".$this->db->prefix()."societe as s"; | |
| 741 | 741 |  			if (!empty($conf->global->COMPANY_SHOW_ADDRESS_SELECTLIST)) { | 
| 742 | - $sql .= " LEFT JOIN " . $this->db->prefix() . "c_country as dictp ON dictp.rowid = s.fk_pays"; | |
| 742 | + $sql .= " LEFT JOIN ".$this->db->prefix()."c_country as dictp ON dictp.rowid = s.fk_pays"; | |
| 743 | 743 | } | 
| 744 | -			$sql .= " WHERE s.entity IN (" . getEntity('societe') . ")"; | |
| 744 | +			$sql .= " WHERE s.entity IN (".getEntity('societe').")"; | |
| 745 | 745 | // For ajax search we limit here. For combo list, we limit later | 
| 746 | 746 |  			if (is_array($limitto) && count($limitto)) { | 
| 747 | -				$sql .= " AND s.rowid IN (" . $this->db->sanitize(join(',', $limitto)) . ")"; | |
| 747 | +				$sql .= " AND s.rowid IN (".$this->db->sanitize(join(',', $limitto)).")"; | |
| 748 | 748 | } | 
| 749 | 749 | // Add where from hooks | 
| 750 | 750 | $parameters = array(); | 
| @@ -754,10 +754,10 @@ discard block | ||
| 754 | 754 | |
| 755 | 755 | $resql = $this->db->query($sql); | 
| 756 | 756 |  			if ($resql) { | 
| 757 | - print '<select class="flat' . ($morecss ? ' ' . $morecss : '') . '" id="' . $htmlname . '" name="' . $htmlname . '"'; | |
| 757 | + print '<select class="flat'.($morecss ? ' '.$morecss : '').'" id="'.$htmlname.'" name="'.$htmlname.'"'; | |
| 758 | 758 |  				if ($conf->use_javascript_ajax) { | 
| 759 | - $javaScript = "window.location='" . dol_escape_js($_SERVER['PHP_SELF']) . "?" . $var_id . "=" . ($forceid > 0 ? $forceid : $object->id) . $moreparam . "&" . $htmlname . "=' + form." . $htmlname . ".options[form." . $htmlname . ".selectedIndex].value;"; | |
| 760 | - print ' onChange="' . $javaScript . '"'; | |
| 759 | + $javaScript = "window.location='".dol_escape_js($_SERVER['PHP_SELF'])."?".$var_id."=".($forceid > 0 ? $forceid : $object->id).$moreparam."&".$htmlname."=' + form.".$htmlname.".options[form.".$htmlname.".selectedIndex].value;"; | |
| 760 | + print ' onChange="'.$javaScript.'"'; | |
| 761 | 761 | } | 
| 762 | 762 | print '>'; | 
| 763 | 763 | print '<option value="-1"> </option>'; | 
| @@ -775,18 +775,18 @@ discard block | ||
| 775 | 775 | $disabled = 1; | 
| 776 | 776 | } | 
| 777 | 777 |  						if ($selected > 0 && $selected == $obj->rowid) { | 
| 778 | - print '<option value="' . $obj->rowid . '"'; | |
| 778 | + print '<option value="'.$obj->rowid.'"'; | |
| 779 | 779 |  							if ($disabled) { | 
| 780 | 780 | print ' disabled'; | 
| 781 | 781 | } | 
| 782 | - print ' selected>' . dol_escape_htmltag($obj->name, 0, 0, '', 0, 1) . '</option>'; | |
| 782 | + print ' selected>'.dol_escape_htmltag($obj->name, 0, 0, '', 0, 1).'</option>'; | |
| 783 | 783 | $firstCompany = $obj->rowid; | 
| 784 | 784 |  						} else { | 
| 785 | - print '<option value="' . $obj->rowid . '"'; | |
| 785 | + print '<option value="'.$obj->rowid.'"'; | |
| 786 | 786 |  							if ($disabled) { | 
| 787 | 787 | print ' disabled'; | 
| 788 | 788 | } | 
| 789 | - print '>' . dol_escape_htmltag($obj->name, 0, 0, '', 0, 1) . '</option>'; | |
| 789 | + print '>'.dol_escape_htmltag($obj->name, 0, 0, '', 0, 1).'</option>'; | |
| 790 | 790 | } | 
| 791 | 791 | $i++; | 
| 792 | 792 | } | 
| @@ -823,20 +823,20 @@ discard block | ||
| 823 | 823 |  		if (is_object($object) && method_exists($object, 'liste_type_contact')) { | 
| 824 | 824 | $lesTypes = $object->liste_type_contact($source, $sortorder, 0, 1); | 
| 825 | 825 | |
| 826 | - $out .= '<select class="flat valignmiddle' . ($morecss ? ' ' . $morecss : '') . '" name="' . $htmlname . '" id="' . $htmlname . '">'; | |
| 826 | + $out .= '<select class="flat valignmiddle'.($morecss ? ' '.$morecss : '').'" name="'.$htmlname.'" id="'.$htmlname.'">'; | |
| 827 | 827 |  			if ($showempty) { | 
| 828 | 828 | $out .= '<option value="0"> </option>'; | 
| 829 | 829 | } | 
| 830 | 830 |  			foreach ($lesTypes as $key => $value) { | 
| 831 | - $out .= '<option value="' . $key . '"'; | |
| 831 | + $out .= '<option value="'.$key.'"'; | |
| 832 | 832 |  				if ($key == $selected) { | 
| 833 | 833 | $out .= ' selected'; | 
| 834 | 834 | } | 
| 835 | - $out .= '>' . $value . '</option>'; | |
| 835 | + $out .= '>'.$value.'</option>'; | |
| 836 | 836 | } | 
| 837 | 837 | $out .= "</select>"; | 
| 838 | 838 |  			if ($user->admin && empty($forcehidetooltip)) { | 
| 839 | -				$out .= ' ' . info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); | |
| 839 | +				$out .= ' '.info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); | |
| 840 | 840 | } | 
| 841 | 841 | |
| 842 | 842 | $out .= ajax_combobox($htmlname); | 
| @@ -865,9 +865,9 @@ discard block | ||
| 865 | 865 |  		if ($rendermode === 'view') { | 
| 866 | 866 | $toprint = array(); | 
| 867 | 867 |  			foreach ($contact->roles as $key => $val) { | 
| 868 | - $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb;">' . $val['label'] . '</li>'; | |
| 868 | + $toprint[] = '<li class="select2-search-choice-dolibarr noborderoncategories" style="background: #bbb;">'.$val['label'].'</li>'; | |
| 869 | 869 | } | 
| 870 | -			return '<div class="select2-container-multi-dolibarr" style="width: 90%;" id="' . $htmlname . '"><ul class="select2-choices-dolibarr">' . implode(' ', $toprint) . '</ul></div>'; | |
| 870 | +			return '<div class="select2-container-multi-dolibarr" style="width: 90%;" id="'.$htmlname.'"><ul class="select2-choices-dolibarr">'.implode(' ', $toprint).'</ul></div>'; | |
| 871 | 871 | } | 
| 872 | 872 | |
| 873 | 873 |  		if ($rendermode === 'edit') { | 
| @@ -913,14 +913,14 @@ discard block | ||
| 913 | 913 | |
| 914 | 914 | $size = ''; | 
| 915 | 915 |  		if (!empty($fieldsize)) { | 
| 916 | - $size = 'size="' . $fieldsize . '"'; | |
| 916 | + $size = 'size="'.$fieldsize.'"'; | |
| 917 | 917 | } | 
| 918 | 918 | |
| 919 | 919 |  		if ($conf->use_javascript_ajax && empty($disableautocomplete)) { | 
| 920 | - $out .= ajax_multiautocompleter($htmlname, $fields, DOL_URL_ROOT . '/core/ajax/ziptown.php') . "\n"; | |
| 920 | + $out .= ajax_multiautocompleter($htmlname, $fields, DOL_URL_ROOT.'/core/ajax/ziptown.php')."\n"; | |
| 921 | 921 | $moreattrib .= ' autocomplete="off"'; | 
| 922 | 922 | } | 
| 923 | - $out .= '<input id="' . $htmlname . '" class="maxwidthonsmartphone' . ($morecss ? ' ' . $morecss : '') . '" type="text"' . ($moreattrib ? ' ' . $moreattrib : '') . ' name="' . $htmlname . '" ' . $size . ' value="' . $selected . '">' . "\n"; | |
| 923 | + $out .= '<input id="'.$htmlname.'" class="maxwidthonsmartphone'.($morecss ? ' '.$morecss : '').'" type="text"'.($moreattrib ? ' '.$moreattrib : '').' name="'.$htmlname.'" '.$size.' value="'.$selected.'">'."\n"; | |
| 924 | 924 | |
| 925 | 925 | return $out; | 
| 926 | 926 | } | 
| @@ -996,7 +996,7 @@ discard block | ||
| 996 | 996 |  		$parameters = array('formlength' => $formlength, 'selected' => $preselected, 'idprof' => $idprof, 'htmlname' => $htmlname, 'country_code' => $country_code); | 
| 997 | 997 |  		$reshook = $hookmanager->executeHooks('getInputIdProf', $parameters); | 
| 998 | 998 |  		if (empty($reshook)) { | 
| 999 | - $out .= '<input type="text" ' . ($morecss ? 'class="' . $morecss . '" ' : '') . 'name="' . $htmlname . '" id="' . $htmlname . '" maxlength="' . $maxlength . '" value="' . $selected . '">'; | |
| 999 | + $out .= '<input type="text" '.($morecss ? 'class="'.$morecss.'" ' : '').'name="'.$htmlname.'" id="'.$htmlname.'" maxlength="'.$maxlength.'" value="'.$selected.'">'; | |
| 1000 | 1000 | } | 
| 1001 | 1001 | $out .= $hookmanager->resPrint; | 
| 1002 | 1002 | |
| @@ -1027,9 +1027,9 @@ discard block | ||
| 1027 | 1027 | $i = 0; | 
| 1028 | 1028 |  				while ($i < $nbvalues) { | 
| 1029 | 1029 |  					if ($selected == $valors[$i]) { | 
| 1030 | - print '<option value="' . $valors[$i] . '" selected>'; | |
| 1030 | + print '<option value="'.$valors[$i].'" selected>'; | |
| 1031 | 1031 |  					} else { | 
| 1032 | - print '<option value="' . $valors[$i] . '">'; | |
| 1032 | + print '<option value="'.$valors[$i].'">'; | |
| 1033 | 1033 | } | 
| 1034 | 1034 | print $valors[$i]; | 
| 1035 | 1035 | print '</option>'; | 
| @@ -1058,7 +1058,7 @@ discard block | ||
| 1058 | 1058 | return ''; | 
| 1059 | 1059 | } | 
| 1060 | 1060 | |
| 1061 | - $out = '<select class="flat ' . $morecss . '" name="' . $htmlname . '" id="' . $htmlidname . '">'; | |
| 1061 | + $out = '<select class="flat '.$morecss.'" name="'.$htmlname.'" id="'.$htmlidname.'">'; | |
| 1062 | 1062 |  		if ($typeinput == 'form') { | 
| 1063 | 1063 |  			if ($allowempty || ($selected == '' || $selected == '-1')) { | 
| 1064 | 1064 | $out .= '<option value="-1">'; | 
| @@ -1070,33 +1070,33 @@ discard block | ||
| 1070 | 1070 | $out .= '</option>'; | 
| 1071 | 1071 | } | 
| 1072 | 1072 |  			if (empty($conf->global->SOCIETE_DISABLE_PROSPECTS)) { | 
| 1073 | -				$out .= '<option value="2"' . ($selected == 2 ? ' selected' : '') . '>' . $langs->trans('Prospect') . '</option>'; | |
| 1073 | +				$out .= '<option value="2"'.($selected == 2 ? ' selected' : '').'>'.$langs->trans('Prospect').'</option>'; | |
| 1074 | 1074 | } | 
| 1075 | 1075 |  			if (empty($conf->global->SOCIETE_DISABLE_PROSPECTS) && empty($conf->global->SOCIETE_DISABLE_CUSTOMERS) && empty($conf->global->SOCIETE_DISABLE_PROSPECTSCUSTOMERS)) { | 
| 1076 | -				$out .= '<option value="3"' . ($selected == 3 ? ' selected' : '') . '>' . $langs->trans('ProspectCustomer') . '</option>'; | |
| 1076 | +				$out .= '<option value="3"'.($selected == 3 ? ' selected' : '').'>'.$langs->trans('ProspectCustomer').'</option>'; | |
| 1077 | 1077 | } | 
| 1078 | 1078 |  			if (empty($conf->global->SOCIETE_DISABLE_CUSTOMERS)) { | 
| 1079 | -				$out .= '<option value="1"' . ($selected == 1 ? ' selected' : '') . '>' . $langs->trans('Customer') . '</option>'; | |
| 1079 | +				$out .= '<option value="1"'.($selected == 1 ? ' selected' : '').'>'.$langs->trans('Customer').'</option>'; | |
| 1080 | 1080 | } | 
| 1081 | -			$out .= '<option value="0"' . ((string) $selected == '0' ? ' selected' : '') . '>' . $langs->trans('NorProspectNorCustomer') . '</option>'; | |
| 1081 | +			$out .= '<option value="0"'.((string) $selected == '0' ? ' selected' : '').'>'.$langs->trans('NorProspectNorCustomer').'</option>'; | |
| 1082 | 1082 |  		} elseif ($typeinput == 'list') { | 
| 1083 | - $out .= '<option value="-1"' . (($selected == '' || $selected == '-1') ? ' selected' : '') . '> </option>'; | |
| 1083 | + $out .= '<option value="-1"'.(($selected == '' || $selected == '-1') ? ' selected' : '').'> </option>'; | |
| 1084 | 1084 |  			if (empty($conf->global->SOCIETE_DISABLE_PROSPECTS)) { | 
| 1085 | -				$out .= '<option value="2,3"' . ($selected == '2,3' ? ' selected' : '') . '>' . $langs->trans('Prospect') . '</option>'; | |
| 1085 | +				$out .= '<option value="2,3"'.($selected == '2,3' ? ' selected' : '').'>'.$langs->trans('Prospect').'</option>'; | |
| 1086 | 1086 | } | 
| 1087 | 1087 |  			if (empty($conf->global->SOCIETE_DISABLE_CUSTOMERS)) { | 
| 1088 | -				$out .= '<option value="1,3"' . ($selected == '1,3' ? ' selected' : '') . '>' . $langs->trans('Customer') . '</option>'; | |
| 1088 | +				$out .= '<option value="1,3"'.($selected == '1,3' ? ' selected' : '').'>'.$langs->trans('Customer').'</option>'; | |
| 1089 | 1089 | } | 
| 1090 | 1090 |  			if (isModEnabled("fournisseur")) { | 
| 1091 | -				$out .= '<option value="4"' . ($selected == '4' ? ' selected' : '') . '>' . $langs->trans('Supplier') . '</option>'; | |
| 1091 | +				$out .= '<option value="4"'.($selected == '4' ? ' selected' : '').'>'.$langs->trans('Supplier').'</option>'; | |
| 1092 | 1092 | } | 
| 1093 | -			$out .= '<option value="0"' . ($selected == '0' ? ' selected' : '') . '>' . $langs->trans('Other') . '</option>'; | |
| 1093 | +			$out .= '<option value="0"'.($selected == '0' ? ' selected' : '').'>'.$langs->trans('Other').'</option>'; | |
| 1094 | 1094 |  		} elseif ($typeinput == 'admin') { | 
| 1095 | 1095 |  			if (empty($conf->global->SOCIETE_DISABLE_PROSPECTS) && empty($conf->global->SOCIETE_DISABLE_CUSTOMERS) && empty($conf->global->SOCIETE_DISABLE_PROSPECTSCUSTOMERS)) { | 
| 1096 | -				$out .= '<option value="3"' . ($selected == 3 ? ' selected' : '') . '>' . $langs->trans('ProspectCustomer') . '</option>'; | |
| 1096 | +				$out .= '<option value="3"'.($selected == 3 ? ' selected' : '').'>'.$langs->trans('ProspectCustomer').'</option>'; | |
| 1097 | 1097 | } | 
| 1098 | 1098 |  			if (empty($conf->global->SOCIETE_DISABLE_CUSTOMERS)) { | 
| 1099 | -				$out .= '<option value="1"' . ($selected == 1 ? ' selected' : '') . '>' . $langs->trans('Customer') . '</option>'; | |
| 1099 | +				$out .= '<option value="1"'.($selected == 1 ? ' selected' : '').'>'.$langs->trans('Customer').'</option>'; | |
| 1100 | 1100 | } | 
| 1101 | 1101 | } | 
| 1102 | 1102 | $out .= '</select>'; | 
| @@ -1122,12 +1122,12 @@ discard block | ||
| 1122 | 1122 | |
| 1123 | 1123 | $out = ''; | 
| 1124 | 1124 |  		if ($htmlname != "none") { | 
| 1125 | - $out .= '<form method="post" action="' . $page . '">'; | |
| 1125 | + $out .= '<form method="post" action="'.$page.'">'; | |
| 1126 | 1126 | $out .= '<input type="hidden" name="action" value="set_thirdpartytype">'; | 
| 1127 | - $out .= '<input type="hidden" name="token" value="' . newToken() . '">'; | |
| 1127 | + $out .= '<input type="hidden" name="token" value="'.newToken().'">'; | |
| 1128 | 1128 | $sortparam = (empty($conf->global->SOCIETE_SORT_ON_TYPEENT) ? 'ASC' : $conf->global->SOCIETE_SORT_ON_TYPEENT); // NONE means we keep sort of original array, so we sort on position. ASC, means next function will sort on label. | 
| 1129 | 1129 | $out .= $this->selectarray($htmlname, $this->typent_array(0, $filter), $selected, 1, 0, 0, '', 0, 0, 0, $sortparam, '', 1); | 
| 1130 | -			$out .= '<input type="submit" class="button smallpaddingimp valignmiddle" value="' . $langs->trans("Modify") . '">'; | |
| 1130 | +			$out .= '<input type="submit" class="button smallpaddingimp valignmiddle" value="'.$langs->trans("Modify").'">'; | |
| 1131 | 1131 | $out .= '</form>'; | 
| 1132 | 1132 |  		} else { | 
| 1133 | 1133 |  			if ($selected > 0) { | 
| @@ -1166,7 +1166,7 @@ discard block | ||
| 1166 | 1166 | |
| 1167 | 1167 | //print $prospectstatic->LibProspCommStatut($statusprospect, 2, $prospectstatic->cacheprospectstatus[$statusprospect]['label'], $prospectstatic->cacheprospectstatus[$statusprospect]['picto']); | 
| 1168 | 1168 |  			print img_action('', $actioncode, $actionpicto, 'class="inline-block valignmiddle paddingright pictoprospectstatus"'); | 
| 1169 | - print '<select class="flat selectprospectstatus maxwidth150" id="'. $htmlname.$idprospect .'" data-socid="'.$idprospect.'" name="' . $htmlname .'">'; | |
| 1169 | + print '<select class="flat selectprospectstatus maxwidth150" id="'.$htmlname.$idprospect.'" data-socid="'.$idprospect.'" name="'.$htmlname.'">'; | |
| 1170 | 1170 |  			foreach ($prospectstatic->cacheprospectstatus as $key => $val) { | 
| 1171 | 1171 | $titlealt = (empty($val['label']) ? 'default' : $val['label']); | 
| 1172 | 1172 | $label = $val['label']; | 
| @@ -1192,8 +1192,8 @@ discard block | ||
| 1192 | 1192 |  						var image = $(this).prev(".pictoprospectstatus"); | 
| 1193 | 1193 |  						$.ajax({ | 
| 1194 | 1194 | type: "POST", | 
| 1195 | - url: \'' . DOL_URL_ROOT . '/core/ajax/ajaxstatusprospect.php\', | |
| 1196 | -							data: { id: statusid, prospectid: prospectid, token: \''. newToken() .'\', action: \'updatestatusprospect\' }, | |
| 1195 | + url: \'' . DOL_URL_ROOT.'/core/ajax/ajaxstatusprospect.php\', | |
| 1196 | +							data: { id: statusid, prospectid: prospectid, token: \''. newToken().'\', action: \'updatestatusprospect\' }, | |
| 1197 | 1197 |  							success: function(response) { | 
| 1198 | 1198 | console.log(response.img); | 
| 1199 | 1199 | image.replaceWith(response.img); | 
| @@ -220,16 +220,16 @@ discard block | ||
| 220 | 220 | |
| 221 | 221 | $marginInfo = $this->getMarginInfosArray($object, $force_price); | 
| 222 | 222 | |
| 223 | -		$parameters=array('marginInfo' => &$marginInfo); | |
| 223 | +		$parameters = array('marginInfo' => &$marginInfo); | |
| 224 | 224 |  		$reshook = $hookmanager->executeHooks('displayMarginInfos', $parameters, $object, $action); | 
| 225 | 225 |  		if ($reshook < 0) { | 
| 226 | 226 | setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); | 
| 227 | 227 |  		} elseif (empty($reshook)) { | 
| 228 | 228 |  			if (!empty($conf->global->MARGIN_ADD_SHOWHIDE_BUTTON)) { | 
| 229 | -				print $langs->trans('ShowMarginInfos') . ' '; | |
| 229 | +				print $langs->trans('ShowMarginInfos').' '; | |
| 230 | 230 |  				$hidemargininfos = preg_replace('/[^a-zA-Z0-9_\-]/', '', $_COOKIE['DOLUSER_MARGININFO_HIDE_SHOW']); // Clean cookie | 
| 231 | -				print '<span id="showMarginInfos" class="linkobject valignmiddle ' . (!empty($hidemargininfos) ? '' : 'hideobject') . '">' . img_picto($langs->trans("Disabled"), 'switch_off') . '</span>'; | |
| 232 | -				print '<span id="hideMarginInfos" class="linkobject valignmiddle ' . (!empty($hidemargininfos) ? 'hideobject' : '') . '">' . img_picto($langs->trans("Enabled"), 'switch_on') . '</span>'; | |
| 231 | +				print '<span id="showMarginInfos" class="linkobject valignmiddle '.(!empty($hidemargininfos) ? '' : 'hideobject').'">'.img_picto($langs->trans("Disabled"), 'switch_off').'</span>'; | |
| 232 | +				print '<span id="hideMarginInfos" class="linkobject valignmiddle '.(!empty($hidemargininfos) ? 'hideobject' : '').'">'.img_picto($langs->trans("Enabled"), 'switch_on').'</span>'; | |
| 233 | 233 | |
| 234 | 234 |  				print '<script nonce="'.getNonce().'">$(document).ready(function() {'; | 
| 235 | 235 |  				print '$("span#showMarginInfos").click(function() { console.log("click on showMargininfos"); date = new Date(); date.setTime(date.getTime()+(30*86400000)); document.cookie = "DOLUSER_MARGININFO_HIDE_SHOW=0; expires=" + date.toGMTString() + "; path=/ "; $(".margintable").show(); $("span#showMarginInfos").addClass("hideobject"); $("span#hideMarginInfos").removeClass("hideobject"); });'; | 
| @@ -240,69 +240,69 @@ discard block | ||
| 240 | 240 | print '});</script>'; | 
| 241 | 241 | } | 
| 242 | 242 | |
| 243 | - print '<!-- displayMarginInfos() - Show margin table -->' . "\n"; | |
| 243 | + print '<!-- displayMarginInfos() - Show margin table -->'."\n"; | |
| 244 | 244 | print '<div class="div-table-responsive-no-min">'; | 
| 245 | 245 | |
| 246 | 246 | print '<table class="noborder margintable centpercent" id="margintable">'; | 
| 247 | 247 | print '<tr class="liste_titre">'; | 
| 248 | -			print '<td class="liste_titre">' . $langs->trans('Margins') . '</td>'; | |
| 249 | -			print '<td class="liste_titre right">' . $langs->trans('SellingPrice') . '</td>'; | |
| 248 | +			print '<td class="liste_titre">'.$langs->trans('Margins').'</td>'; | |
| 249 | +			print '<td class="liste_titre right">'.$langs->trans('SellingPrice').'</td>'; | |
| 250 | 250 |  			if (getDolGlobalString('MARGIN_TYPE') == "1") { | 
| 251 | -				print '<td class="liste_titre right">' . $langs->trans('BuyingPrice') . '</td>'; | |
| 251 | +				print '<td class="liste_titre right">'.$langs->trans('BuyingPrice').'</td>'; | |
| 252 | 252 |  			} else { | 
| 253 | -				print '<td class="liste_titre right">' . $langs->trans('CostPrice') . '</td>'; | |
| 253 | +				print '<td class="liste_titre right">'.$langs->trans('CostPrice').'</td>'; | |
| 254 | 254 | } | 
| 255 | -			print '<td class="liste_titre right">' . $langs->trans('Margin') . '</td>'; | |
| 255 | +			print '<td class="liste_titre right">'.$langs->trans('Margin').'</td>'; | |
| 256 | 256 |  			if (!empty($conf->global->DISPLAY_MARGIN_RATES)) { | 
| 257 | -				print '<td class="liste_titre right">' . $langs->trans('MarginRate') . '</td>'; | |
| 257 | +				print '<td class="liste_titre right">'.$langs->trans('MarginRate').'</td>'; | |
| 258 | 258 | } | 
| 259 | 259 |  			if (!empty($conf->global->DISPLAY_MARK_RATES)) { | 
| 260 | -				print '<td class="liste_titre right">' . $langs->trans('MarkRate') . '</td>'; | |
| 260 | +				print '<td class="liste_titre right">'.$langs->trans('MarkRate').'</td>'; | |
| 261 | 261 | } | 
| 262 | 262 | print '</tr>'; | 
| 263 | 263 | |
| 264 | 264 |  			if (isModEnabled("product")) { | 
| 265 | 265 |  				//if ($marginInfo['margin_on_products'] != 0 && $marginInfo['margin_on_services'] != 0) { | 
| 266 | 266 | print '<tr class="oddeven">'; | 
| 267 | -				print '<td>' . $langs->trans('MarginOnProducts') . '</td>'; | |
| 268 | - print '<td class="right">' . price($marginInfo['pv_products']) . '</td>'; | |
| 269 | - print '<td class="right">' . price($marginInfo['pa_products']) . '</td>'; | |
| 270 | - print '<td class="right">' . price($marginInfo['margin_on_products']) . '</td>'; | |
| 267 | +				print '<td>'.$langs->trans('MarginOnProducts').'</td>'; | |
| 268 | + print '<td class="right">'.price($marginInfo['pv_products']).'</td>'; | |
| 269 | + print '<td class="right">'.price($marginInfo['pa_products']).'</td>'; | |
| 270 | + print '<td class="right">'.price($marginInfo['margin_on_products']).'</td>'; | |
| 271 | 271 |  				if (!empty($conf->global->DISPLAY_MARGIN_RATES)) { | 
| 272 | - print '<td class="right">' . (($marginInfo['margin_rate_products'] == '') ? '' : price($marginInfo['margin_rate_products'], null, null, null, null, 2) . '%') . '</td>'; | |
| 272 | + print '<td class="right">'.(($marginInfo['margin_rate_products'] == '') ? '' : price($marginInfo['margin_rate_products'], null, null, null, null, 2).'%').'</td>'; | |
| 273 | 273 | } | 
| 274 | 274 |  				if (!empty($conf->global->DISPLAY_MARK_RATES)) { | 
| 275 | - print '<td class="right">' . (($marginInfo['mark_rate_products'] == '') ? '' : price($marginInfo['mark_rate_products'], null, null, null, null, 2) . '%') . '</td>'; | |
| 275 | + print '<td class="right">'.(($marginInfo['mark_rate_products'] == '') ? '' : price($marginInfo['mark_rate_products'], null, null, null, null, 2).'%').'</td>'; | |
| 276 | 276 | } | 
| 277 | 277 | print '</tr>'; | 
| 278 | 278 | } | 
| 279 | 279 | |
| 280 | 280 |  			if (isModEnabled("service")) { | 
| 281 | 281 | print '<tr class="oddeven">'; | 
| 282 | -				print '<td>' . $langs->trans('MarginOnServices') . '</td>'; | |
| 283 | - print '<td class="right">' . price($marginInfo['pv_services']) . '</td>'; | |
| 284 | - print '<td class="right">' . price($marginInfo['pa_services']) . '</td>'; | |
| 285 | - print '<td class="right">' . price($marginInfo['margin_on_services']) . '</td>'; | |
| 282 | +				print '<td>'.$langs->trans('MarginOnServices').'</td>'; | |
| 283 | + print '<td class="right">'.price($marginInfo['pv_services']).'</td>'; | |
| 284 | + print '<td class="right">'.price($marginInfo['pa_services']).'</td>'; | |
| 285 | + print '<td class="right">'.price($marginInfo['margin_on_services']).'</td>'; | |
| 286 | 286 |  				if (!empty($conf->global->DISPLAY_MARGIN_RATES)) { | 
| 287 | - print '<td class="right">' . (($marginInfo['margin_rate_services'] == '') ? '' : price($marginInfo['margin_rate_services'], null, null, null, null, 2) . '%') . '</td>'; | |
| 287 | + print '<td class="right">'.(($marginInfo['margin_rate_services'] == '') ? '' : price($marginInfo['margin_rate_services'], null, null, null, null, 2).'%').'</td>'; | |
| 288 | 288 | } | 
| 289 | 289 |  				if (!empty($conf->global->DISPLAY_MARK_RATES)) { | 
| 290 | - print '<td class="right">' . (($marginInfo['mark_rate_services'] == '') ? '' : price($marginInfo['mark_rate_services'], null, null, null, null, 2) . '%') . '</td>'; | |
| 290 | + print '<td class="right">'.(($marginInfo['mark_rate_services'] == '') ? '' : price($marginInfo['mark_rate_services'], null, null, null, null, 2).'%').'</td>'; | |
| 291 | 291 | } | 
| 292 | 292 | print '</tr>'; | 
| 293 | 293 | } | 
| 294 | 294 | |
| 295 | 295 |  			if (isModEnabled("product") && isModEnabled("service")) { | 
| 296 | 296 | print '<tr class="liste_total">'; | 
| 297 | -				print '<td>' . $langs->trans('TotalMargin') . '</td>'; | |
| 298 | - print '<td class="right">' . price($marginInfo['pv_total']) . '</td>'; | |
| 299 | - print '<td class="right">' . price($marginInfo['pa_total']) . '</td>'; | |
| 300 | - print '<td class="right">' . price($marginInfo['total_margin']) . '</td>'; | |
| 297 | +				print '<td>'.$langs->trans('TotalMargin').'</td>'; | |
| 298 | + print '<td class="right">'.price($marginInfo['pv_total']).'</td>'; | |
| 299 | + print '<td class="right">'.price($marginInfo['pa_total']).'</td>'; | |
| 300 | + print '<td class="right">'.price($marginInfo['total_margin']).'</td>'; | |
| 301 | 301 |  				if (!empty($conf->global->DISPLAY_MARGIN_RATES)) { | 
| 302 | - print '<td class="right">' . (($marginInfo['total_margin_rate'] == '') ? '' : price($marginInfo['total_margin_rate'], null, null, null, null, 2) . '%') . '</td>'; | |
| 302 | + print '<td class="right">'.(($marginInfo['total_margin_rate'] == '') ? '' : price($marginInfo['total_margin_rate'], null, null, null, null, 2).'%').'</td>'; | |
| 303 | 303 | } | 
| 304 | 304 |  				if (!empty($conf->global->DISPLAY_MARK_RATES)) { | 
| 305 | - print '<td class="right">' . (($marginInfo['total_mark_rate'] == '') ? '' : price($marginInfo['total_mark_rate'], null, null, null, null, 2) . '%') . '</td>'; | |
| 305 | + print '<td class="right">'.(($marginInfo['total_mark_rate'] == '') ? '' : price($marginInfo['total_mark_rate'], null, null, null, null, 2).'%').'</td>'; | |
| 306 | 306 | } | 
| 307 | 307 | print '</tr>'; | 
| 308 | 308 | } | 
| @@ -143,20 +143,20 @@ discard block | ||
| 143 | 143 |  $search_date_start_startmonth = GETPOST('search_date_start_startmonth', 'int'); | 
| 144 | 144 |  $search_date_start_startyear = GETPOST('search_date_start_startyear', 'int'); | 
| 145 | 145 |  $search_date_start_startday = GETPOST('search_date_start_startday', 'int'); | 
| 146 | -$search_date_start_start = dol_mktime(0, 0, 0, $search_date_start_startmonth, $search_date_start_startday, $search_date_start_startyear); // Use tzserver | |
| 146 | +$search_date_start_start = dol_mktime(0, 0, 0, $search_date_start_startmonth, $search_date_start_startday, $search_date_start_startyear); // Use tzserver | |
| 147 | 147 |  $search_date_start_endmonth = GETPOST('search_date_start_endmonth', 'int'); | 
| 148 | 148 |  $search_date_start_endyear = GETPOST('search_date_start_endyear', 'int'); | 
| 149 | 149 |  $search_date_start_endday = GETPOST('search_date_start_endday', 'int'); | 
| 150 | -$search_date_start_end = dol_mktime(23, 59, 59, $search_date_start_endmonth, $search_date_start_endday, $search_date_start_endyear); // Use tzserver | |
| 150 | +$search_date_start_end = dol_mktime(23, 59, 59, $search_date_start_endmonth, $search_date_start_endday, $search_date_start_endyear); // Use tzserver | |
| 151 | 151 | |
| 152 | 152 |  $search_date_end_startmonth = GETPOST('search_date_end_startmonth', 'int'); | 
| 153 | 153 |  $search_date_end_startyear = GETPOST('search_date_end_startyear', 'int'); | 
| 154 | 154 |  $search_date_end_startday = GETPOST('search_date_end_startday', 'int'); | 
| 155 | -$search_date_end_start = dol_mktime(0, 0, 0, $search_date_end_startmonth, $search_date_end_startday, $search_date_end_startyear); // Use tzserver | |
| 155 | +$search_date_end_start = dol_mktime(0, 0, 0, $search_date_end_startmonth, $search_date_end_startday, $search_date_end_startyear); // Use tzserver | |
| 156 | 156 |  $search_date_end_endmonth = GETPOST('search_date_end_endmonth', 'int'); | 
| 157 | 157 |  $search_date_end_endyear = GETPOST('search_date_end_endyear', 'int'); | 
| 158 | 158 |  $search_date_end_endday = GETPOST('search_date_end_endday', 'int'); | 
| 159 | -$search_date_end_end = dol_mktime(23, 59, 59, $search_date_end_endmonth, $search_date_end_endday, $search_date_end_endyear); // Use tzserver | |
| 159 | +$search_date_end_end = dol_mktime(23, 59, 59, $search_date_end_endmonth, $search_date_end_endday, $search_date_end_endyear); // Use tzserver | |
| 160 | 160 | |
| 161 | 161 |  if (isModEnabled('categorie')) { | 
| 162 | 162 |  	$search_category_array = GETPOST("search_category_".Categorie::TYPE_PROJECT."_list", "array"); | 
| @@ -456,7 +456,7 @@ discard block | ||
| 456 | 456 | $sqlfields = $sql; // $sql fields to remove for count total | 
| 457 | 457 | |
| 458 | 458 | $sql .= " FROM ".MAIN_DB_PREFIX.$object->table_element." as p"; | 
| 459 | -if (!empty($extrafields->attributes[$object->table_element]['label']) &&is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label'])) { | |
| 459 | +if (!empty($extrafields->attributes[$object->table_element]['label']) && is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label'])) { | |
| 460 | 460 | $sql .= " LEFT JOIN ".MAIN_DB_PREFIX.$object->table_element."_extrafields as ef on (p.rowid = ef.fk_object)"; | 
| 461 | 461 | } | 
| 462 | 462 | $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s on p.fk_soc = s.rowid"; | 
| @@ -626,7 +626,7 @@ discard block | ||
| 626 | 626 |  			if ($searchCategoryProjectOperator == 0) { | 
| 627 | 627 | $searchCategoryProjectSqlList[] = " EXISTS (SELECT ck.fk_project FROM ".MAIN_DB_PREFIX."categorie_project as ck WHERE p.rowid = ck.fk_project AND ck.fk_categorie = ".((int) $searchCategoryProject).")"; | 
| 628 | 628 |  			} else { | 
| 629 | - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProject); | |
| 629 | + $listofcategoryid .= ($listofcategoryid ? ', ' : '').((int) $searchCategoryProject); | |
| 630 | 630 | } | 
| 631 | 631 | } | 
| 632 | 632 | } | 
| @@ -822,7 +822,7 @@ discard block | ||
| 822 | 822 | $param .= '&search_date_end_endday='.urlencode($search_date_end_endday); | 
| 823 | 823 | } | 
| 824 | 824 |  if ($search_date_end_end) { | 
| 825 | - $param .= '&search_date_end_end=' . urlencode($search_date_end_end); | |
| 825 | + $param .= '&search_date_end_end='.urlencode($search_date_end_end); | |
| 826 | 826 | } | 
| 827 | 827 |  if ($socid) { | 
| 828 | 828 | $param .= '&socid='.urlencode($socid); | 
| @@ -1026,7 +1026,7 @@ discard block | ||
| 1026 | 1026 |  	$categoriesArr[-2] = '- '.$langs->trans('NotCategorized').' -'; | 
| 1027 | 1027 |  	$moreforfilter .= Form::multiselectarray('search_category_customer_list', $categoriesArr, $searchCategoryCustomerList, 0, 0, 'minwidth300im minwidth300 widthcentpercentminusx', 0, 0, '', 'category', $tmptitle); | 
| 1028 | 1028 | $moreforfilter .= ' <input type="checkbox" class="valignmiddle" id="search_category_customer_operator" name="search_category_customer_operator" value="1"'.($searchCategoryCustomerOperator == 1 ? ' checked="checked"' : '').'/>'; | 
| 1029 | -	$moreforfilter .= $form->textwithpicto('', $langs->trans('UseOrOperatorForCategories') . ' : ' . $tmptitle, 1, 'help', '', 0, 2, 'tooltip_cat_cus'); // Tooltip on click | |
| 1029 | +	$moreforfilter .= $form->textwithpicto('', $langs->trans('UseOrOperatorForCategories').' : '.$tmptitle, 1, 'help', '', 0, 2, 'tooltip_cat_cus'); // Tooltip on click | |
| 1030 | 1030 | $moreforfilter .= '</div>'; | 
| 1031 | 1031 | } | 
| 1032 | 1032 | |
| @@ -1537,7 +1537,7 @@ discard block | ||
| 1537 | 1537 | // Project url | 
| 1538 | 1538 |  		if (!empty($arrayfields['p.ref']['checked'])) { | 
| 1539 | 1539 | print '<td class="nowraponall tdoverflowmax200">'; | 
| 1540 | -			print $object->getNomUrl(1, (!empty(GETPOST('search_usage_event_organization', 'int'))?'eventorganization':'')); | |
| 1540 | +			print $object->getNomUrl(1, (!empty(GETPOST('search_usage_event_organization', 'int')) ? 'eventorganization' : '')); | |
| 1541 | 1541 |  			if ($object->hasDelay()) { | 
| 1542 | 1542 |  				print img_warning($langs->trans('Late')); | 
| 1543 | 1543 | } |