@@ -70,7 +70,7 @@ |
||
70 | 70 | * View |
71 | 71 | */ |
72 | 72 | |
73 | -$title = $langs->trans("ProductAttributeExtrafieldsSetup"); |
|
73 | +$title = $langs->trans("ProductAttributeExtrafieldsSetup"); |
|
74 | 74 | llxHeader('', $title); |
75 | 75 | |
76 | 76 | $linkback = '<a href="'.DOL_URL_ROOT.'/admin/modules.php?restore_lastsearch_values=1">'.img_picto($langs->trans("BackToModuleList"), 'back', 'class="pictofixedwidth"').'<span class="hideonsmartphone">'.$langs->trans("BackToModuleList").'</span></a>'; |
@@ -27,8 +27,8 @@ discard block |
||
27 | 27 | |
28 | 28 | // Load Dolibarr environment |
29 | 29 | require '../main.inc.php'; |
30 | -require_once DOL_DOCUMENT_ROOT . '/core/lib/admin.lib.php'; |
|
31 | -require_once DOL_DOCUMENT_ROOT . '/core/lib/security2.lib.php'; |
|
30 | +require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; |
|
31 | +require_once DOL_DOCUMENT_ROOT.'/core/lib/security2.lib.php'; |
|
32 | 32 | |
33 | 33 | /** |
34 | 34 | * @var Conf $conf |
@@ -67,7 +67,7 @@ discard block |
||
67 | 67 | $batchlimit = GETPOSTINT('MAILING_LIMIT_SENDBYWEB'); |
68 | 68 | |
69 | 69 | if (GETPOST('MAILING_DELAY', 'alpha') != '') { |
70 | - $mailingdelay = price2num(GETPOST('MAILING_DELAY', 'alpha'), 3); // Not less than 1 millisecond. |
|
70 | + $mailingdelay = price2num(GETPOST('MAILING_DELAY', 'alpha'), 3); // Not less than 1 millisecond. |
|
71 | 71 | } else { |
72 | 72 | $mailingdelay = ''; |
73 | 73 | } |
@@ -142,12 +142,12 @@ discard block |
||
142 | 142 | $constname = 'MAILING_EMAIL_UNSUBSCRIBE_KEY'; |
143 | 143 | |
144 | 144 | // Add button to autosuggest a key |
145 | -include_once DOL_DOCUMENT_ROOT . '/core/lib/security2.lib.php'; |
|
145 | +include_once DOL_DOCUMENT_ROOT.'/core/lib/security2.lib.php'; |
|
146 | 146 | print dolJSToSetRandomPassword($constname); |
147 | 147 | |
148 | 148 | print '<br>'; |
149 | -print '<form method="post" action="' . $_SERVER["PHP_SELF"] . '">'; |
|
150 | -print '<input type="hidden" name="token" value="' . newToken() . '">'; |
|
149 | +print '<form method="post" action="'.$_SERVER["PHP_SELF"].'">'; |
|
150 | +print '<input type="hidden" name="token" value="'.newToken().'">'; |
|
151 | 151 | print '<input type="hidden" name="action" value="setvalue">'; |
152 | 152 | |
153 | 153 | print '<table class="noborder centpercent">'; |
@@ -160,28 +160,28 @@ discard block |
||
160 | 160 | |
161 | 161 | print '<tr class="oddeven"><td>'; |
162 | 162 | $help = img_help(1, $langs->trans("EMailHelpMsgSPFDKIM")); |
163 | -print $langs->trans("MailingEMailFrom") . ' ' . $help . '</td><td>'; |
|
164 | -print '<input class="minwidth100" type="text" name="MAILING_EMAIL_FROM" value="' . getDolGlobalString('MAILING_EMAIL_FROM') . '">'; |
|
163 | +print $langs->trans("MailingEMailFrom").' '.$help.'</td><td>'; |
|
164 | +print '<input class="minwidth100" type="text" name="MAILING_EMAIL_FROM" value="'.getDolGlobalString('MAILING_EMAIL_FROM').'">'; |
|
165 | 165 | if (getDolGlobalString('MAILING_EMAIL_FROM') && !isValidEmail($conf->global->MAILING_EMAIL_FROM)) { |
166 | - print ' ' . img_warning($langs->trans("BadEMail")); |
|
166 | + print ' '.img_warning($langs->trans("BadEMail")); |
|
167 | 167 | } |
168 | 168 | print '</td>'; |
169 | -print '<td class="hideonsmartphone"><span class="opacitymedium">' . dol_escape_htmltag(($mysoc->name ? $mysoc->name : 'MyName') . ' <[email protected]>') . '</span></td>'; |
|
169 | +print '<td class="hideonsmartphone"><span class="opacitymedium">'.dol_escape_htmltag(($mysoc->name ? $mysoc->name : 'MyName').' <[email protected]>').'</span></td>'; |
|
170 | 170 | print '</tr>'; |
171 | 171 | |
172 | 172 | print '<tr class="oddeven"><td>'; |
173 | -print $langs->trans("MailingEMailError") . '</td><td>'; |
|
174 | -print '<input class="minwidth100" type="text" name="MAILING_EMAIL_ERRORSTO" value="' . getDolGlobalString('MAILING_EMAIL_ERRORSTO') . '">'; |
|
173 | +print $langs->trans("MailingEMailError").'</td><td>'; |
|
174 | +print '<input class="minwidth100" type="text" name="MAILING_EMAIL_ERRORSTO" value="'.getDolGlobalString('MAILING_EMAIL_ERRORSTO').'">'; |
|
175 | 175 | if (getDolGlobalString('MAILING_EMAIL_ERRORSTO') && !isValidEmail(getDolGlobalString('MAILING_EMAIL_ERRORSTO'))) { |
176 | - print ' ' . img_warning($langs->trans("BadEMail")); |
|
176 | + print ' '.img_warning($langs->trans("BadEMail")); |
|
177 | 177 | } |
178 | 178 | print '</td>'; |
179 | -print '<td class="hideonsmartphone"><span class="opacitymedium">' . dol_escape_htmltag('<[email protected]>') . '</span></td>'; |
|
179 | +print '<td class="hideonsmartphone"><span class="opacitymedium">'.dol_escape_htmltag('<[email protected]>').'</span></td>'; |
|
180 | 180 | print '</tr>'; |
181 | 181 | |
182 | 182 | print '<tr class="oddeven"><td>'; |
183 | -print $form->textwithpicto($langs->trans("MailingDelay"), $langs->trans("IfDefinedUseAValueBeetween", '0.001', '10')) . '</td><td>'; |
|
184 | -print '<input class="width75" type="text" name="MAILING_DELAY" value="' . getDolGlobalString('MAILING_DELAY') . '">'; |
|
183 | +print $form->textwithpicto($langs->trans("MailingDelay"), $langs->trans("IfDefinedUseAValueBeetween", '0.001', '10')).'</td><td>'; |
|
184 | +print '<input class="width75" type="text" name="MAILING_DELAY" value="'.getDolGlobalString('MAILING_DELAY').'">'; |
|
185 | 185 | print '</td>'; |
186 | 186 | print '<td class="hideonsmartphone"></td>'; |
187 | 187 | print '</tr>'; |
@@ -191,10 +191,10 @@ discard block |
||
191 | 191 | // It is also used as a security key parameter. |
192 | 192 | |
193 | 193 | print '<tr class="oddeven"><td>'; |
194 | -print $langs->trans("ActivateCheckReadKey") . '</td><td>'; |
|
195 | -print '<input class="minwidth100 maxwdith250 widthcentpercentminusx" type="text" name="MAILING_EMAIL_UNSUBSCRIBE_KEY" id="MAILING_EMAIL_UNSUBSCRIBE_KEY" value="' . getDolGlobalString('MAILING_EMAIL_UNSUBSCRIBE_KEY') . '">'; |
|
194 | +print $langs->trans("ActivateCheckReadKey").'</td><td>'; |
|
195 | +print '<input class="minwidth100 maxwdith250 widthcentpercentminusx" type="text" name="MAILING_EMAIL_UNSUBSCRIBE_KEY" id="MAILING_EMAIL_UNSUBSCRIBE_KEY" value="'.getDolGlobalString('MAILING_EMAIL_UNSUBSCRIBE_KEY').'">'; |
|
196 | 196 | if (!empty($conf->use_javascript_ajax)) { |
197 | - print ' ' . img_picto($langs->trans('Generate'), 'refresh', 'id="generate_token" class="linkobject"'); |
|
197 | + print ' '.img_picto($langs->trans('Generate'), 'refresh', 'id="generate_token" class="linkobject"'); |
|
198 | 198 | } |
199 | 199 | print '</td>'; |
200 | 200 | print '<td class="hideonsmartphone"></td>'; |
@@ -202,7 +202,7 @@ discard block |
||
202 | 202 | |
203 | 203 | // default blacklist from mailing |
204 | 204 | print '<tr class="oddeven">'; |
205 | -print '<td>' . $langs->trans("DefaultBlacklistMailingStatus", $langs->transnoentitiesnoconv("No_Email")) . '</td>'; |
|
205 | +print '<td>'.$langs->trans("DefaultBlacklistMailingStatus", $langs->transnoentitiesnoconv("No_Email")).'</td>'; |
|
206 | 206 | print '<td>'; |
207 | 207 | $blacklist_setting = array(0 => $langs->trans('No'), 1 => $langs->trans('Yes'), 2 => $langs->trans('DefaultStatusEmptyMandatory')); |
208 | 208 | print $form->selectarray("MAILING_CONTACT_DEFAULT_BULK_STATUS", $blacklist_setting, getDolGlobalString('MAILING_CONTACT_DEFAULT_BULK_STATUS')); |
@@ -213,10 +213,10 @@ discard block |
||
213 | 213 | // Limit number for each mailing batch, displayed only if this value is not defined in the conf.php file |
214 | 214 | print '<tr class="oddeven">'; |
215 | 215 | $help = img_help(1, $langs->trans("MailingNumberOfEmailsPerBatchHelp")); |
216 | -print '<td>' . $langs->trans("MailingNumberOfEmailsPerBatch") . ' ' . $help . '</td>'; |
|
216 | +print '<td>'.$langs->trans("MailingNumberOfEmailsPerBatch").' '.$help.'</td>'; |
|
217 | 217 | print '<td>'; |
218 | 218 | if (empty($conf->file->mailing_limit_sendbyweb)) { |
219 | - print '<input class="width75 right" type="number" name="MAILING_LIMIT_SENDBYWEB" id="MAILING_LIMIT_SENDBYWEB" value="' . getDolGlobalString('MAILING_LIMIT_SENDBYWEB') . '">'; |
|
219 | + print '<input class="width75 right" type="number" name="MAILING_LIMIT_SENDBYWEB" id="MAILING_LIMIT_SENDBYWEB" value="'.getDolGlobalString('MAILING_LIMIT_SENDBYWEB').'">'; |
|
220 | 220 | } else { |
221 | 221 | print $conf->file->mailing_limit_sendbyweb; |
222 | 222 | } |
@@ -28,10 +28,10 @@ discard block |
||
28 | 28 | |
29 | 29 | // Load Dolibarr environment |
30 | 30 | require '../main.inc.php'; |
31 | -require_once DOL_DOCUMENT_ROOT . '/core/lib/admin.lib.php'; |
|
32 | -require_once DOL_DOCUMENT_ROOT . '/core/lib/doleditor.lib.php'; |
|
33 | -require_once DOL_DOCUMENT_ROOT . '/core/class/doleditor.class.php'; |
|
34 | -require_once DOL_DOCUMENT_ROOT . '/core/class/html.formother.class.php'; |
|
31 | +require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; |
|
32 | +require_once DOL_DOCUMENT_ROOT.'/core/lib/doleditor.lib.php'; |
|
33 | +require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; |
|
34 | +require_once DOL_DOCUMENT_ROOT.'/core/class/html.formother.class.php'; |
|
35 | 35 | |
36 | 36 | /** |
37 | 37 | * @var Conf $conf |
@@ -73,14 +73,14 @@ discard block |
||
73 | 73 | $max_depth = 0; |
74 | 74 | |
75 | 75 | foreach ($modules as $const => $desc) { |
76 | - $const_depth = getDolGlobalString('SUBTOTAL_' . $const . '_MAX_DEPTH'); |
|
76 | + $const_depth = getDolGlobalString('SUBTOTAL_'.$const.'_MAX_DEPTH'); |
|
77 | 77 | $max_depth = max($const_depth, $max_depth); |
78 | 78 | } |
79 | 79 | |
80 | 80 | $colors = array(); |
81 | 81 | |
82 | 82 | for ($i = 0; $i < $max_depth; $i++) { |
83 | - $colors['SUBTOTAL_BACK_COLOR_LEVEL_' . ($i + 1)] = array('level' => $i + 1, 'color' => getDolGlobalString('SUBTOTAL_BACK_COLOR_LEVEL_' . ($i + 1), $default)); |
|
83 | + $colors['SUBTOTAL_BACK_COLOR_LEVEL_'.($i + 1)] = array('level' => $i + 1, 'color' => getDolGlobalString('SUBTOTAL_BACK_COLOR_LEVEL_'.($i + 1), $default)); |
|
84 | 84 | } |
85 | 85 | |
86 | 86 | /* |
@@ -90,14 +90,14 @@ discard block |
||
90 | 90 | if (preg_match('/^SUBTOTAL_.*$/', $action)) { |
91 | 91 | if (preg_match('/^.*_MAX_DEPTH$/', $action)) { |
92 | 92 | dolibarr_set_const($db, $action, GETPOSTINT($action), 'int', 0, '', $conf->entity); |
93 | - header("Location: " . $_SERVER['PHP_SELF']); |
|
93 | + header("Location: ".$_SERVER['PHP_SELF']); |
|
94 | 94 | setEventMessages($langs->trans("SetupSaved"), null); |
95 | 95 | exit; |
96 | 96 | } else { |
97 | 97 | $value = getDolGlobalInt($action, 0); |
98 | 98 | $value == 0 ? $value = 1 : $value = 0; |
99 | 99 | dolibarr_set_const($db, $action, $value, 'chaine', 0, '', $conf->entity); |
100 | - header("Location: " . $_SERVER['PHP_SELF']); |
|
100 | + header("Location: ".$_SERVER['PHP_SELF']); |
|
101 | 101 | setEventMessages($langs->trans("SetupSaved"), null); |
102 | 102 | exit; |
103 | 103 | } |
@@ -111,7 +111,7 @@ discard block |
||
111 | 111 | } |
112 | 112 | } |
113 | 113 | |
114 | - header("Location: " . $_SERVER["PHP_SELF"]); |
|
114 | + header("Location: ".$_SERVER["PHP_SELF"]); |
|
115 | 115 | exit; |
116 | 116 | } |
117 | 117 | |
@@ -131,10 +131,10 @@ discard block |
||
131 | 131 | } else { |
132 | 132 | print '<table class="noborder centpercent">'; |
133 | 133 | print '<tr class="liste_titre">'; |
134 | - print '<td width="1100">' . $langs->trans("Settings") . '</td>'; |
|
135 | - print '<td class="center">' . $langs->trans("Title") . '</td>'; |
|
136 | - print '<td class="center">' . $langs->trans("Subtotal") . '</td>'; |
|
137 | - print '<td class="center">' . $langs->trans("MaxSubtotalLevel") . '</td>'; |
|
134 | + print '<td width="1100">'.$langs->trans("Settings").'</td>'; |
|
135 | + print '<td class="center">'.$langs->trans("Title").'</td>'; |
|
136 | + print '<td class="center">'.$langs->trans("Subtotal").'</td>'; |
|
137 | + print '<td class="center">'.$langs->trans("MaxSubtotalLevel").'</td>'; |
|
138 | 138 | print "</tr>\n"; |
139 | 139 | |
140 | 140 | // Modules |
@@ -146,9 +146,9 @@ discard block |
||
146 | 146 | |
147 | 147 | $langs->load($desc['lang']); |
148 | 148 | |
149 | - $constante_title = 'SUBTOTAL_TITLE_' . $const; |
|
150 | - $constante_subtotal = 'SUBTOTAL_' . $const; |
|
151 | - print '<!-- constant = ' . $constante_subtotal . ' -->' . "\n"; |
|
149 | + $constante_title = 'SUBTOTAL_TITLE_'.$const; |
|
150 | + $constante_subtotal = 'SUBTOTAL_'.$const; |
|
151 | + print '<!-- constant = '.$constante_subtotal.' -->'."\n"; |
|
152 | 152 | print '<tr class="oddeven">'; |
153 | 153 | print '<td>'; |
154 | 154 | if (isset($desc['old_pdf'])) { |
@@ -160,25 +160,25 @@ discard block |
||
160 | 160 | |
161 | 161 | print '<td class="center">'; |
162 | 162 | $value_title = getDolGlobalInt($constante_title, 0); |
163 | - print '<a class="reposition" href="' . $_SERVER['PHP_SELF'] . '?action=' . $constante_title . '&token=' . newToken() . '">'; |
|
164 | - print $value_title == 0 ? img_picto($langs->trans("Disabled"), 'switch_off') : img_picto($langs->trans("Enabled"), 'switch_on') . '</a>'; |
|
163 | + print '<a class="reposition" href="'.$_SERVER['PHP_SELF'].'?action='.$constante_title.'&token='.newToken().'">'; |
|
164 | + print $value_title == 0 ? img_picto($langs->trans("Disabled"), 'switch_off') : img_picto($langs->trans("Enabled"), 'switch_on').'</a>'; |
|
165 | 165 | print '</td>'; |
166 | 166 | |
167 | 167 | print '<td class="center">'; |
168 | 168 | $value_subtotal = getDolGlobalInt($constante_subtotal, 0); |
169 | - print '<a class="reposition" href="' . $_SERVER['PHP_SELF'] . '?action=' . $constante_subtotal . '&token=' . newToken() . '">'; |
|
170 | - print $value_subtotal == 0 ? img_picto($langs->trans("Disabled"), 'switch_off') : img_picto($langs->trans("Enabled"), 'switch_on') . '</a>'; |
|
169 | + print '<a class="reposition" href="'.$_SERVER['PHP_SELF'].'?action='.$constante_subtotal.'&token='.newToken().'">'; |
|
170 | + print $value_subtotal == 0 ? img_picto($langs->trans("Disabled"), 'switch_off') : img_picto($langs->trans("Enabled"), 'switch_on').'</a>'; |
|
171 | 171 | print '</td>'; |
172 | 172 | |
173 | 173 | print '<td class="center">'; |
174 | 174 | $can_modify = !($value_subtotal == 0 && $value_title == 0); |
175 | - print '<form method="POST" action="' . $_SERVER["PHP_SELF"] . '" >'; |
|
176 | - print '<input type="hidden" name="token" value="' . newToken() . '">'; |
|
177 | - print '<input type="hidden" name="action" value="SUBTOTAL_' . $const . '_MAX_DEPTH">'; |
|
175 | + print '<form method="POST" action="'.$_SERVER["PHP_SELF"].'" >'; |
|
176 | + print '<input type="hidden" name="token" value="'.newToken().'">'; |
|
177 | + print '<input type="hidden" name="action" value="SUBTOTAL_'.$const.'_MAX_DEPTH">'; |
|
178 | 178 | print '<input size="3" type="text"'; |
179 | 179 | print $can_modify ? '' : ' disabled="disabled" '; |
180 | - print 'name="SUBTOTAL_' . $const . '_MAX_DEPTH" value="' . getDolGlobalString('SUBTOTAL_' . $const . '_MAX_DEPTH', $can_modify ? 2 : 0) . '">'; |
|
181 | - print $can_modify ? '<input type="submit" class="button button-edit reposition smallpaddingimp" name="Button"value="' . $langs->trans("Modify") . '">' : ''; |
|
180 | + print 'name="SUBTOTAL_'.$const.'_MAX_DEPTH" value="'.getDolGlobalString('SUBTOTAL_'.$const.'_MAX_DEPTH', $can_modify ? 2 : 0).'">'; |
|
181 | + print $can_modify ? '<input type="submit" class="button button-edit reposition smallpaddingimp" name="Button"value="'.$langs->trans("Modify").'">' : ''; |
|
182 | 182 | print '</form>'; |
183 | 183 | print '</td>'; |
184 | 184 | |
@@ -189,33 +189,33 @@ discard block |
||
189 | 189 | |
190 | 190 | // Other options |
191 | 191 | |
192 | - print '<form method="POST" action="' . $_SERVER["PHP_SELF"] . '">'; |
|
193 | - print '<input type="hidden" name="token" value="' . newToken() . '">'; |
|
192 | + print '<form method="POST" action="'.$_SERVER["PHP_SELF"].'">'; |
|
193 | + print '<input type="hidden" name="token" value="'.newToken().'">'; |
|
194 | 194 | print '<input type="hidden" name="action" value="update_colors">'; |
195 | 195 | |
196 | 196 | print '<table class="noborder centpercent">'; |
197 | 197 | print '<tr class="liste_titre">'; |
198 | - print '<td>' . $langs->trans("Other") . '</td>'; |
|
198 | + print '<td>'.$langs->trans("Other").'</td>'; |
|
199 | 199 | print '<td></td>'; |
200 | 200 | print "</tr>\n"; |
201 | 201 | |
202 | 202 | foreach ($colors as $key => $value) { |
203 | 203 | print '<tr class="oddeven">'; |
204 | - print '<td>' . $langs->trans("SubtotalLineBackColor", $value['level']) . '</td>'; |
|
204 | + print '<td>'.$langs->trans("SubtotalLineBackColor", $value['level']).'</td>'; |
|
205 | 205 | print '<td class="center width250">'; |
206 | - print $formother->selectColor(colorArrayToHex(colorStringToArray($value['color'], array()), $default), $key, '', 1, array(), '', '', $default) . ' '; |
|
207 | - print ' <span class="nowraponall opacitymedium">' . $langs->trans("Default") . '</span>: <strong>' . $default . '</strong>'; |
|
208 | - print $form->textwithpicto('', $langs->trans("NotSupportedByAllThemes") . ', ' . $langs->trans("PressF5AfterChangingThis")); |
|
206 | + print $formother->selectColor(colorArrayToHex(colorStringToArray($value['color'], array()), $default), $key, '', 1, array(), '', '', $default).' '; |
|
207 | + print ' <span class="nowraponall opacitymedium">'.$langs->trans("Default").'</span>: <strong>'.$default.'</strong>'; |
|
208 | + print $form->textwithpicto('', $langs->trans("NotSupportedByAllThemes").', '.$langs->trans("PressF5AfterChangingThis")); |
|
209 | 209 | print '</td>'; |
210 | 210 | print '</tr>'; |
211 | 211 | } |
212 | 212 | |
213 | - print '</table>' . "\n"; |
|
213 | + print '</table>'."\n"; |
|
214 | 214 | } |
215 | 215 | |
216 | 216 | print '<div class="center">'; |
217 | -print '<input class="button button-save reposition buttonforacesave" type="submit" name="submit" value="' . $langs->trans("Save") . '">'; |
|
218 | -print '<input class="button button-cancel reposition" type="submit" name="cancel" value="' . $langs->trans("Cancel") . '">'; |
|
217 | +print '<input class="button button-save reposition buttonforacesave" type="submit" name="submit" value="'.$langs->trans("Save").'">'; |
|
218 | +print '<input class="button button-cancel reposition" type="submit" name="cancel" value="'.$langs->trans("Cancel").'">'; |
|
219 | 219 | print '</div>'; |
220 | 220 | |
221 | 221 | // End of page |
@@ -45,7 +45,7 @@ discard block |
||
45 | 45 | $langs->loadLangs(array("admin", "other", "trips", "errors", "dict")); |
46 | 46 | |
47 | 47 | // Initialize a technical object to manage hooks of page. Note that conf->hooks_modules contains an array of hook context |
48 | -$hookmanager->initHooks(array('admin', 'dictionaryadmin','expensereport_rules')); |
|
48 | +$hookmanager->initHooks(array('admin', 'dictionaryadmin', 'expensereport_rules')); |
|
49 | 49 | |
50 | 50 | $object = new ExpenseReportRule($db); |
51 | 51 | |
@@ -156,7 +156,7 @@ discard block |
||
156 | 156 | } |
157 | 157 | |
158 | 158 | if (!$error) { |
159 | - header('Location: ' . $_SERVER['PHP_SELF']); |
|
159 | + header('Location: '.$_SERVER['PHP_SELF']); |
|
160 | 160 | exit; |
161 | 161 | } else { |
162 | 162 | $action = ''; |
@@ -170,7 +170,7 @@ discard block |
||
170 | 170 | dol_print_error($object->db); |
171 | 171 | } |
172 | 172 | |
173 | - header('Location: ' . $_SERVER['PHP_SELF']); |
|
173 | + header('Location: '.$_SERVER['PHP_SELF']); |
|
174 | 174 | exit; |
175 | 175 | } |
176 | 176 | |
@@ -205,41 +205,41 @@ discard block |
||
205 | 205 | $head = expensereport_admin_prepare_head(); |
206 | 206 | print dol_get_fiche_head($head, 'expenserules', $langs->trans("ExpenseReportsRules"), -1, 'trip'); |
207 | 207 | |
208 | -echo '<span class="opacitymedium">' . $langs->trans('ExpenseReportRulesDesc') . '</span>'; |
|
208 | +echo '<span class="opacitymedium">'.$langs->trans('ExpenseReportRulesDesc').'</span>'; |
|
209 | 209 | print '<br><br>'; |
210 | 210 | |
211 | 211 | if ($action != 'edit') { |
212 | - echo '<form action="' . $_SERVER['PHP_SELF'] . '" method="post">'; |
|
213 | - echo '<input type="hidden" name="token" value="' . newToken() . '" />'; |
|
212 | + echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">'; |
|
213 | + echo '<input type="hidden" name="token" value="'.newToken().'" />'; |
|
214 | 214 | echo '<input type="hidden" name="action" value="save" />'; |
215 | 215 | |
216 | 216 | echo '<table class="noborder centpercent">'; |
217 | 217 | |
218 | 218 | echo '<tr class="liste_titre headerexpensereportrules">'; |
219 | - echo '<th class="linecolapplyto">' . $langs->trans('ExpenseReportApplyTo') . '</th>'; |
|
220 | - echo '<th class="linecoltype">' . $langs->trans('Type') . '</th>'; |
|
221 | - echo '<th class="linecollimiton">' . $langs->trans('ExpenseReportLimitOn') . '</th>'; |
|
222 | - echo '<th class="linecoldatestart">' . $langs->trans('ExpenseReportDateStart') . '</th>'; |
|
223 | - echo '<th class="linecoldateend">' . $langs->trans('ExpenseReportDateEnd') . '</th>'; |
|
224 | - echo '<th class="linecollimitamount">' . $langs->trans('ExpenseReportLimitAmount') . '</th>'; |
|
225 | - echo '<th class="linecolrestrictive">' . $langs->trans('ExpenseReportRestrictive') . '</th>'; |
|
219 | + echo '<th class="linecolapplyto">'.$langs->trans('ExpenseReportApplyTo').'</th>'; |
|
220 | + echo '<th class="linecoltype">'.$langs->trans('Type').'</th>'; |
|
221 | + echo '<th class="linecollimiton">'.$langs->trans('ExpenseReportLimitOn').'</th>'; |
|
222 | + echo '<th class="linecoldatestart">'.$langs->trans('ExpenseReportDateStart').'</th>'; |
|
223 | + echo '<th class="linecoldateend">'.$langs->trans('ExpenseReportDateEnd').'</th>'; |
|
224 | + echo '<th class="linecollimitamount">'.$langs->trans('ExpenseReportLimitAmount').'</th>'; |
|
225 | + echo '<th class="linecolrestrictive">'.$langs->trans('ExpenseReportRestrictive').'</th>'; |
|
226 | 226 | echo '<th> </th>'; |
227 | 227 | echo '</tr>'; |
228 | 228 | |
229 | 229 | echo '<tr class="oddeven">'; |
230 | 230 | echo '<td>'; |
231 | - echo '<div class="float linecolapplyto">' . $form->selectarray('apply_to', $tab_apply, '', 0) . '</div>'; |
|
232 | - echo '<div id="user" class="float linecoluser">' . $form->select_dolusers('', 'fk_user') . '</div>'; |
|
233 | - echo '<div id="group" class="float linecolgroup">' . $form->select_dolgroups(0, 'fk_usergroup') . '</div>'; |
|
231 | + echo '<div class="float linecolapplyto">'.$form->selectarray('apply_to', $tab_apply, '', 0).'</div>'; |
|
232 | + echo '<div id="user" class="float linecoluser">'.$form->select_dolusers('', 'fk_user').'</div>'; |
|
233 | + echo '<div id="group" class="float linecolgroup">'.$form->select_dolgroups(0, 'fk_usergroup').'</div>'; |
|
234 | 234 | echo '</td>'; |
235 | 235 | |
236 | - echo '<td class="linecoltype">' . $form->selectExpense('', 'fk_c_type_fees', 0, 1, 1) . '</td>'; |
|
237 | - echo '<td class="linecoltyperule">' . $form->selectarray('code_expense_rules_type', $tab_rules_type, '', 0) . '</td>'; |
|
238 | - echo '<td class="linecoldatestart">' . $form->selectDate(strtotime(date('Y-m-01', dol_now())), 'start', 0, 0, 0, '', 1, 0) . '</td>'; |
|
239 | - echo '<td class="linecoldateend">' . $form->selectDate(strtotime(date('Y-m-t', dol_now())), 'end', 0, 0, 0, '', 1, 0) . '</td>'; |
|
236 | + echo '<td class="linecoltype">'.$form->selectExpense('', 'fk_c_type_fees', 0, 1, 1).'</td>'; |
|
237 | + echo '<td class="linecoltyperule">'.$form->selectarray('code_expense_rules_type', $tab_rules_type, '', 0).'</td>'; |
|
238 | + echo '<td class="linecoldatestart">'.$form->selectDate(strtotime(date('Y-m-01', dol_now())), 'start', 0, 0, 0, '', 1, 0).'</td>'; |
|
239 | + echo '<td class="linecoldateend">'.$form->selectDate(strtotime(date('Y-m-t', dol_now())), 'end', 0, 0, 0, '', 1, 0).'</td>'; |
|
240 | 240 | echo '<td class="linecolamount"><input type="text" value="" class="maxwidth100" name="amount" class="amount right" /></td>'; |
241 | - echo '<td class="linecolrestrictive">' . $form->selectyesno('restrictive', 0, 1) . '</td>'; |
|
242 | - echo '<td class="right linecolbutton"><input type="submit" class="button button-add" value="' . $langs->trans('Add') . '" /></td>'; |
|
241 | + echo '<td class="linecolrestrictive">'.$form->selectyesno('restrictive', 0, 1).'</td>'; |
|
242 | + echo '<td class="right linecolbutton"><input type="submit" class="button button-add" value="'.$langs->trans('Add').'" /></td>'; |
|
243 | 243 | echo '</tr>'; |
244 | 244 | |
245 | 245 | echo '</table>'; |
@@ -247,11 +247,11 @@ discard block |
||
247 | 247 | } |
248 | 248 | |
249 | 249 | |
250 | -echo '<form action="' . $_SERVER['PHP_SELF'] . '" method="post">'; |
|
251 | -echo '<input type="hidden" name="token" value="' . newToken() . '" />'; |
|
250 | +echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">'; |
|
251 | +echo '<input type="hidden" name="token" value="'.newToken().'" />'; |
|
252 | 252 | |
253 | 253 | if ($action == 'edit') { |
254 | - echo '<input type="hidden" name="id" value="' . $object->id . '" />'; |
|
254 | + echo '<input type="hidden" name="id" value="'.$object->id.'" />'; |
|
255 | 255 | echo '<input type="hidden" name="action" value="save" />'; |
256 | 256 | } |
257 | 257 | |
@@ -261,13 +261,13 @@ discard block |
||
261 | 261 | echo '<table class="noborder centpercent">'; |
262 | 262 | |
263 | 263 | echo '<tr class="liste_titre expensereportrules">'; |
264 | -echo '<th class="linecolapplyto">' . $langs->trans('ExpenseReportApplyTo') . '</th>'; |
|
265 | -echo '<th class="linecoltype">' . $langs->trans('Type') . '</th>'; |
|
266 | -echo '<th class="linecollimiton">' . $langs->trans('ExpenseReportLimitOn') . '</th>'; |
|
267 | -echo '<th class="linecoldatestart">' . $langs->trans('ExpenseReportDateStart') . '</th>'; |
|
268 | -echo '<th class="linecoldateend">' . $langs->trans('ExpenseReportDateEnd') . '</th>'; |
|
269 | -echo '<th class="linecollimitamount">' . $langs->trans('ExpenseReportLimitAmount') . '</th>'; |
|
270 | -echo '<th class="linecolrestrictive">' . $langs->trans('ExpenseReportRestrictive') . '</th>'; |
|
264 | +echo '<th class="linecolapplyto">'.$langs->trans('ExpenseReportApplyTo').'</th>'; |
|
265 | +echo '<th class="linecoltype">'.$langs->trans('Type').'</th>'; |
|
266 | +echo '<th class="linecollimiton">'.$langs->trans('ExpenseReportLimitOn').'</th>'; |
|
267 | +echo '<th class="linecoldatestart">'.$langs->trans('ExpenseReportDateStart').'</th>'; |
|
268 | +echo '<th class="linecoldateend">'.$langs->trans('ExpenseReportDateEnd').'</th>'; |
|
269 | +echo '<th class="linecollimitamount">'.$langs->trans('ExpenseReportLimitAmount').'</th>'; |
|
270 | +echo '<th class="linecolrestrictive">'.$langs->trans('ExpenseReportRestrictive').'</th>'; |
|
271 | 271 | echo '<th> </th>'; |
272 | 272 | echo '</tr>'; |
273 | 273 | |
@@ -277,16 +277,16 @@ discard block |
||
277 | 277 | echo '<td class="linecolusergroup">'; |
278 | 278 | if ($action == 'edit' && $object->id == $rule->id) { |
279 | 279 | $selected = ($object->is_for_all > 0) ? 'A' : ($object->fk_usergroup > 0 ? 'G' : 'U'); |
280 | - echo '<div class="float">' . $form->selectarray('apply_to', $tab_apply, $selected, 0) . '</div>'; |
|
281 | - echo '<div id="user" class="float">' . $form->select_dolusers($object->fk_user, 'fk_user') . '</div>'; |
|
282 | - echo '<div id="group" class="float">' . $form->select_dolgroups($object->fk_usergroup, 'fk_usergroup') . '</div>'; |
|
280 | + echo '<div class="float">'.$form->selectarray('apply_to', $tab_apply, $selected, 0).'</div>'; |
|
281 | + echo '<div id="user" class="float">'.$form->select_dolusers($object->fk_user, 'fk_user').'</div>'; |
|
282 | + echo '<div id="group" class="float">'.$form->select_dolgroups($object->fk_usergroup, 'fk_usergroup').'</div>'; |
|
283 | 283 | } else { |
284 | 284 | if ($rule->is_for_all > 0) { |
285 | 285 | echo $tab_apply['A']; |
286 | 286 | } elseif ($rule->fk_usergroup > 0) { |
287 | - echo $tab_apply['G'] . ' (' . $rule->getGroupLabel() . ')'; |
|
287 | + echo $tab_apply['G'].' ('.$rule->getGroupLabel().')'; |
|
288 | 288 | } elseif ($rule->fk_user > 0) { |
289 | - echo $tab_apply['U'] . ' (' . $rule->getUserName() . ')'; |
|
289 | + echo $tab_apply['U'].' ('.$rule->getUserName().')'; |
|
290 | 290 | } |
291 | 291 | } |
292 | 292 | echo '</td>'; |
@@ -339,7 +339,7 @@ discard block |
||
339 | 339 | // Amount |
340 | 340 | echo '<td class="linecolamount">'; |
341 | 341 | if ($action == 'edit' && $object->id == $rule->id) { |
342 | - echo '<input type="text" value="' . price2num($object->amount) . '" name="amount" class="amount width50 right" />'; |
|
342 | + echo '<input type="text" value="'.price2num($object->amount).'" name="amount" class="amount width50 right" />'; |
|
343 | 343 | } else { |
344 | 344 | echo price($rule->amount, 0, $langs, 1, -1, -1, $conf->currency); |
345 | 345 | } |
@@ -357,11 +357,11 @@ discard block |
||
357 | 357 | |
358 | 358 | echo '<td class="center">'; |
359 | 359 | if ($object->id != $rule->id) { |
360 | - echo '<a class="editfielda paddingright paddingleft" href="' . $_SERVER['PHP_SELF'] . '?action=edit&token=' . newToken() . '&id=' . $rule->id . '">' . img_edit() . '</a> '; |
|
361 | - echo '<a class="paddingright paddingleft" href="' . $_SERVER['PHP_SELF'] . '?action=delete&token=' . newToken() . '&id=' . $rule->id . '">' . img_delete() . '</a>'; |
|
360 | + echo '<a class="editfielda paddingright paddingleft" href="'.$_SERVER['PHP_SELF'].'?action=edit&token='.newToken().'&id='.$rule->id.'">'.img_edit().'</a> '; |
|
361 | + echo '<a class="paddingright paddingleft" href="'.$_SERVER['PHP_SELF'].'?action=delete&token='.newToken().'&id='.$rule->id.'">'.img_delete().'</a>'; |
|
362 | 362 | } else { |
363 | - echo '<input type="submit" class="button button-edit" value="' . $langs->trans('Update') . '" /> '; |
|
364 | - echo '<a href="' . $_SERVER['PHP_SELF'] . '" class="button button-cancel">' . $langs->trans("Cancel") . '</a>'; |
|
363 | + echo '<input type="submit" class="button button-edit" value="'.$langs->trans('Update').'" /> '; |
|
364 | + echo '<a href="'.$_SERVER['PHP_SELF'].'" class="button button-cancel">'.$langs->trans("Cancel").'</a>'; |
|
365 | 365 | } |
366 | 366 | echo '</td>'; |
367 | 367 |
@@ -29,8 +29,8 @@ discard block |
||
29 | 29 | */ |
30 | 30 | |
31 | 31 | require '../main.inc.php'; |
32 | -require_once DOL_DOCUMENT_ROOT . '/bom/lib/bom.lib.php'; |
|
33 | -require_once DOL_DOCUMENT_ROOT . '/core/class/extrafields.class.php'; |
|
32 | +require_once DOL_DOCUMENT_ROOT.'/bom/lib/bom.lib.php'; |
|
33 | +require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; |
|
34 | 34 | |
35 | 35 | /** |
36 | 36 | * @var Conf $conf |
@@ -62,7 +62,7 @@ discard block |
||
62 | 62 | * Actions |
63 | 63 | */ |
64 | 64 | |
65 | -require DOL_DOCUMENT_ROOT . '/core/actions_extrafields.inc.php'; |
|
65 | +require DOL_DOCUMENT_ROOT.'/core/actions_extrafields.inc.php'; |
|
66 | 66 | |
67 | 67 | |
68 | 68 | /* |
@@ -85,7 +85,7 @@ discard block |
||
85 | 85 | |
86 | 86 | print dol_get_fiche_head($head, 'bomline_extrafields', $langs->trans("ExtraFields"), -1, 'account'); |
87 | 87 | |
88 | -require DOL_DOCUMENT_ROOT . '/core/tpl/admin_extrafields_view.tpl.php'; |
|
88 | +require DOL_DOCUMENT_ROOT.'/core/tpl/admin_extrafields_view.tpl.php'; |
|
89 | 89 | |
90 | 90 | print dol_get_fiche_end(); |
91 | 91 | |
@@ -93,7 +93,7 @@ discard block |
||
93 | 93 | // Buttons |
94 | 94 | if ($action != 'create' && $action != 'edit') { |
95 | 95 | print '<div class="tabsAction">'; |
96 | - print '<a class="butAction reposition" href="' . $_SERVER["PHP_SELF"] . '?action=create">' . $langs->trans("NewAttribute") . '</a>'; |
|
96 | + print '<a class="butAction reposition" href="'.$_SERVER["PHP_SELF"].'?action=create">'.$langs->trans("NewAttribute").'</a>'; |
|
97 | 97 | print "</div>"; |
98 | 98 | } |
99 | 99 | |
@@ -105,7 +105,7 @@ discard block |
||
105 | 105 | print '<br><div id="newattrib"></div>'; |
106 | 106 | print load_fiche_titre($langs->trans('NewAttribute')); |
107 | 107 | |
108 | - require DOL_DOCUMENT_ROOT . '/core/tpl/admin_extrafields_add.tpl.php'; |
|
108 | + require DOL_DOCUMENT_ROOT.'/core/tpl/admin_extrafields_add.tpl.php'; |
|
109 | 109 | } |
110 | 110 | |
111 | 111 | /* |
@@ -115,7 +115,7 @@ discard block |
||
115 | 115 | print "<br>"; |
116 | 116 | print load_fiche_titre($langs->trans("FieldEdition", $attrname)); |
117 | 117 | |
118 | - require DOL_DOCUMENT_ROOT . '/core/tpl/admin_extrafields_edit.tpl.php'; |
|
118 | + require DOL_DOCUMENT_ROOT.'/core/tpl/admin_extrafields_edit.tpl.php'; |
|
119 | 119 | } |
120 | 120 | |
121 | 121 | // End of page |
@@ -101,9 +101,9 @@ discard block |
||
101 | 101 | '__MYCOMPANY_PHONE_MOBILE__' => $mysoc->phone_mobile, |
102 | 102 | '__MYCOMPANY_FAX__' => $mysoc->fax, |
103 | 103 | |
104 | - '__MYCOMPANY_ADDRESS_WITH_PICTO__' => $mycompanyaddress ? '<img src="data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iNCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGQ9Ik0xMiAyMmM1LjUyIDAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDIgMiA2LjQ4IDIgMTJzNC40OCAxMCAxMCAxMHoiLz4KICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIzIi8+Cjwvc3ZnPg==" style="height: 20px; width: 20px; display: inline-block; vertical-align: middle;"> ' . $mycompanyaddress : '', |
|
105 | - '__MYCOMPANY_EMAIL_WITH_PICTO__' => $mysoc->email ? '<img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0Ij4KICA8cmVjdCB4PSI0IiB5PSIxMiIgd2lkdGg9IjU2IiBoZWlnaHQ9IjQwIiByeD0iNCIgcnk9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSI0Ii8+CiAgPHBvbHlsaW5lIHBvaW50cz0iNiwxNCAzMiwzNiA1OCwxNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+" style="height: 20px; width: 20px; display: inline-block; vertical-align: middle;"> ' . $mysoc->email : '', |
|
106 | - '__MYCOMPANY_PHONE_PRO_WITH_PICTO__' => $mysoc->phone ? '<img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIHY3LjAuMCBieSBAYm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIENvcHlyaWdodCAyMDI1IEZvbnRjb25zLCBJbmMuLS0+PHBhdGggZD0iTTE2MC4yIDI1QzE1Mi4zIDYuMSAxMzEuNy0zLjkgMTEyLjEgMS40bC01LjUgMS41Yy02NC42IDE3LjYtMTE5LjggODAuMi0xMDMuNyAxNTYuNCAzNy4xIDE3NSA3NC44IDMxMi43IDM0OS44IDM0OS44IDc2LjMgMTYuMiAxMzguOC0zOS4xIDE1Ni40LTEwMy43bDEuNS01LjVjNS40LTE5LjctNC43LTQwLjMtMjMuNS00OC4xbC05Ny4zLTQwLjVjLTE2LjUtNi45LTM1LjYtMi4xLTQ3IDExLjhsLTM4LjYgNDcuMkMyMzMuOSAzMzUuNCAxNzcuMyAyNzcgMTQ0LjggMjA1LjNMMTg5IDE2OS4zYzEzLjktMTEuMyAxOC42LTMwLjQgMTEuOC00N0wxNjAuMiAyNXoiLz48L3N2Zz4=" style="height: 20px; width: 20px; display: inline-block; vertical-align: middle;"> ' . $mysoc->phone : '', |
|
104 | + '__MYCOMPANY_ADDRESS_WITH_PICTO__' => $mycompanyaddress ? '<img src="data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iNCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGQ9Ik0xMiAyMmM1LjUyIDAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDIgMiA2LjQ4IDIgMTJzNC40OCAxMCAxMCAxMHoiLz4KICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIzIi8+Cjwvc3ZnPg==" style="height: 20px; width: 20px; display: inline-block; vertical-align: middle;"> '.$mycompanyaddress : '', |
|
105 | + '__MYCOMPANY_EMAIL_WITH_PICTO__' => $mysoc->email ? '<img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0Ij4KICA8cmVjdCB4PSI0IiB5PSIxMiIgd2lkdGg9IjU2IiBoZWlnaHQ9IjQwIiByeD0iNCIgcnk9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSI0Ii8+CiAgPHBvbHlsaW5lIHBvaW50cz0iNiwxNCAzMiwzNiA1OCwxNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+" style="height: 20px; width: 20px; display: inline-block; vertical-align: middle;"> '.$mysoc->email : '', |
|
106 | + '__MYCOMPANY_PHONE_PRO_WITH_PICTO__' => $mysoc->phone ? '<img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIHY3LjAuMCBieSBAYm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIENvcHlyaWdodCAyMDI1IEZvbnRjb25zLCBJbmMuLS0+PHBhdGggZD0iTTE2MC4yIDI1QzE1Mi4zIDYuMSAxMzEuNy0zLjkgMTEyLjEgMS40bC01LjUgMS41Yy02NC42IDE3LjYtMTE5LjggODAuMi0xMDMuNyAxNTYuNCAzNy4xIDE3NSA3NC44IDMxMi43IDM0OS44IDM0OS44IDc2LjMgMTYuMiAxMzguOC0zOS4xIDE1Ni40LTEwMy43bDEuNS01LjVjNS40LTE5LjctNC43LTQwLjMtMjMuNS00OC4xbC05Ny4zLTQwLjVjLTE2LjUtNi45LTM1LjYtMi4xLTQ3IDExLjhsLTM4LjYgNDcuMkMyMzMuOSAzMzUuNCAxNzcuMyAyNzcgMTQ0LjggMjA1LjNMMTg5IDE2OS4zYzEzLjktMTEuMyAxOC42LTMwLjQgMTEuOC00N0wxNjAuMiAyNXoiLz48L3N2Zz4=" style="height: 20px; width: 20px; display: inline-block; vertical-align: middle;"> '.$mysoc->phone : '', |
|
107 | 107 | ); |
108 | 108 | |
109 | 109 | $listsocialnetworks = ''; |
@@ -149,7 +149,7 @@ discard block |
||
149 | 149 | * @param array<int,string> $matches Array of matches |
150 | 150 | * @return string Translated string for the key |
151 | 151 | */ |
152 | - function ($matches) { |
|
152 | + function($matches) { |
|
153 | 153 | global $langs; |
154 | 154 | return $langs->trans($matches[1]); |
155 | 155 | }, |
@@ -180,14 +180,14 @@ discard block |
||
180 | 180 | |
181 | 181 | $newsList .= '<div style="display: flex; align-items: flex-start; justify-content: flex-start; width: 100%; max-width: 800px; margin-top: 20px;margin-bottom: 50px; padding: 20px;"> |
182 | 182 | <div style="flex-grow: 1; margin-right: 30px; max-width: 600px; margin-left: 100px;"> |
183 | - <h2 style="margin: 0; font-size: 1.5em;">' . htmlentities(empty($post['title']) ? '' : $post['title']) . '</h2> |
|
184 | - <p style="margin: 10px 0; color: #555;">' . htmlentities(empty($post['description']) ? '' : $post['description']) . '</p> |
|
185 | - <span style="display: block; margin-bottom: 5px; color: #888;">Created By: <strong>' . htmlentities(empty($post['user_fullname']) ? '' : $post['user_fullname']) . '</strong></span> |
|
183 | + <h2 style="margin: 0; font-size: 1.5em;">' . htmlentities(empty($post['title']) ? '' : $post['title']).'</h2> |
|
184 | + <p style="margin: 10px 0; color: #555;">' . htmlentities(empty($post['description']) ? '' : $post['description']).'</p> |
|
185 | + <span style="display: block; margin-bottom: 5px; color: #888;">Created By: <strong>' . htmlentities(empty($post['user_fullname']) ? '' : $post['user_fullname']).'</strong></span> |
|
186 | 186 | <br> |
187 | - <span style="display: block; color: #888;">' . dol_print_date((empty($post['date_creation']) ? dol_now() : $post['date_creation']), 'daytext', 'tzserver', $langs) . '</span> |
|
187 | + <span style="display: block; color: #888;">' . dol_print_date((empty($post['date_creation']) ? dol_now() : $post['date_creation']), 'daytext', 'tzserver', $langs).'</span> |
|
188 | 188 | </div> |
189 | 189 | <div style="flex-shrink: 0; margin-left: 100px; float: right;"> |
190 | - ' . (!empty($post['image']) ? '<img alt="Image" width="130px" height="130px" style="border-radius: 10px;" src="' . DOL_URL_ROOT . '/viewimage.php?modulepart=medias&file=' . htmlentities($post['image']) . '">' : '<img alt="Gray rectangle" width="130px" height="130px" style="border-radius: 10px;" src="__GRAY_RECTANGLE__">') . ' |
|
190 | + ' . (!empty($post['image']) ? '<img alt="Image" width="130px" height="130px" style="border-radius: 10px;" src="'.DOL_URL_ROOT.'/viewimage.php?modulepart=medias&file='.htmlentities($post['image']).'">' : '<img alt="Gray rectangle" width="130px" height="130px" style="border-radius: 10px;" src="__GRAY_RECTANGLE__">').' |
|
191 | 191 | </div> |
192 | 192 | </div>'; |
193 | 193 | } |
@@ -148,7 +148,7 @@ |
||
148 | 148 | $sql .= " WHERE p.entity IN (".getEntity('project').")"; |
149 | 149 | $sql .= " AND p.fk_opp_status = cls.rowid"; |
150 | 150 | $sql .= " AND p.fk_statut = 1"; // Opened projects only |
151 | - $sql .= " AND cls.active = 1"; // Active opportunities status only |
|
151 | + $sql .= " AND cls.active = 1"; // Active opportunities status only |
|
152 | 152 | $sql .= " AND cls.code NOT IN ('LOST', 'WON')"; |
153 | 153 | $sql .= " GROUP BY p.fk_opp_status, cls.code, cls.position"; |
154 | 154 | $sql .= " ORDER BY cls.position, p.fk_opp_status, cls.code"; |