@@ -37,7 +37,7 @@ discard block |
||
37 | 37 | */ |
38 | 38 | |
39 | 39 | require_once DOL_DOCUMENT_ROOT.'/core/class/commonobjectline.class.php'; |
40 | -require_once DOL_DOCUMENT_ROOT.'/core/class/commonorder.class.php'; // Because the CommonOrderLine is still in commonorder.class.php file |
|
40 | +require_once DOL_DOCUMENT_ROOT.'/core/class/commonorder.class.php'; // Because the CommonOrderLine is still in commonorder.class.php file |
|
41 | 41 | require_once DOL_DOCUMENT_ROOT.'/margin/lib/margins.lib.php'; |
42 | 42 | |
43 | 43 | |
@@ -221,7 +221,7 @@ discard block |
||
221 | 221 | $objp = $this->db->fetch_object($result); |
222 | 222 | |
223 | 223 | if (!$objp) { |
224 | - $this->error = 'OrderLine with id '. $rowid .' not found sql='.$sql; |
|
224 | + $this->error = 'OrderLine with id '.$rowid.' not found sql='.$sql; |
|
225 | 225 | return 0; |
226 | 226 | } |
227 | 227 | |
@@ -266,7 +266,7 @@ discard block |
||
266 | 266 | $this->product_desc = $objp->product_desc; |
267 | 267 | $this->product_tobatch = $objp->product_tobatch; |
268 | 268 | $this->fk_unit = $objp->fk_unit; |
269 | - $this->packaging = $objp->packaging; |
|
269 | + $this->packaging = $objp->packaging; |
|
270 | 270 | |
271 | 271 | $this->date_start = $this->db->jdate($objp->date_start); |
272 | 272 | $this->date_end = $this->db->jdate($objp->date_end); |
@@ -311,8 +311,8 @@ discard block |
||
311 | 311 | // check if order line is not in a shipment line before deleting |
312 | 312 | $sqlCheckShipmentLine = "SELECT"; |
313 | 313 | $sqlCheckShipmentLine .= " ed.rowid"; |
314 | - $sqlCheckShipmentLine .= " FROM " . MAIN_DB_PREFIX . "expeditiondet ed"; |
|
315 | - $sqlCheckShipmentLine .= " WHERE ed.fk_elementdet = " . ((int) $this->id); |
|
314 | + $sqlCheckShipmentLine .= " FROM ".MAIN_DB_PREFIX."expeditiondet ed"; |
|
315 | + $sqlCheckShipmentLine .= " WHERE ed.fk_elementdet = ".((int) $this->id); |
|
316 | 316 | |
317 | 317 | $resqlCheckShipmentLine = $this->db->query($sqlCheckShipmentLine); |
318 | 318 | if (!$resqlCheckShipmentLine) { |
@@ -325,13 +325,13 @@ discard block |
||
325 | 325 | if ($num > 0) { |
326 | 326 | $error++; |
327 | 327 | $objCheckShipmentLine = $this->db->fetch_object($resqlCheckShipmentLine); |
328 | - $this->error = $langs->trans('ErrorRecordAlreadyExists') . ' : ' . $langs->trans('ShipmentLine') . ' ' . $objCheckShipmentLine->rowid; |
|
328 | + $this->error = $langs->trans('ErrorRecordAlreadyExists').' : '.$langs->trans('ShipmentLine').' '.$objCheckShipmentLine->rowid; |
|
329 | 329 | $this->errors[] = $this->error; |
330 | 330 | } |
331 | 331 | $this->db->free($resqlCheckShipmentLine); |
332 | 332 | } |
333 | 333 | if ($error) { |
334 | - dol_syslog(__METHOD__ . 'Error ; ' . $this->error, LOG_ERR); |
|
334 | + dol_syslog(__METHOD__.'Error ; '.$this->error, LOG_ERR); |
|
335 | 335 | return -1; |
336 | 336 | } |
337 | 337 | |
@@ -347,7 +347,7 @@ discard block |
||
347 | 347 | } |
348 | 348 | |
349 | 349 | if (!$error) { |
350 | - $sql = 'DELETE FROM ' . MAIN_DB_PREFIX . "commandedet WHERE rowid = " . ((int) $this->id); |
|
350 | + $sql = 'DELETE FROM '.MAIN_DB_PREFIX."commandedet WHERE rowid = ".((int) $this->id); |
|
351 | 351 | |
352 | 352 | dol_syslog("OrderLine::delete", LOG_DEBUG); |
353 | 353 | $resql = $this->db->query($sql); |
@@ -362,7 +362,7 @@ discard block |
||
362 | 362 | $result = $this->deleteExtraFields(); |
363 | 363 | if ($result < 0) { |
364 | 364 | $error++; |
365 | - dol_syslog(get_class($this) . "::delete error -4 " . $this->error, LOG_ERR); |
|
365 | + dol_syslog(get_class($this)."::delete error -4 ".$this->error, LOG_ERR); |
|
366 | 366 | } |
367 | 367 | } |
368 | 368 | |
@@ -372,8 +372,8 @@ discard block |
||
372 | 372 | } |
373 | 373 | |
374 | 374 | foreach ($this->errors as $errmsg) { |
375 | - dol_syslog(get_class($this) . "::delete " . $errmsg, LOG_ERR); |
|
376 | - $this->error .= ($this->error ? ', ' . $errmsg : $errmsg); |
|
375 | + dol_syslog(get_class($this)."::delete ".$errmsg, LOG_ERR); |
|
376 | + $this->error .= ($this->error ? ', '.$errmsg : $errmsg); |
|
377 | 377 | } |
378 | 378 | $this->db->rollback(); |
379 | 379 | return -1 * $error; |
@@ -24,25 +24,25 @@ discard block |
||
24 | 24 | */ |
25 | 25 | |
26 | 26 | // Put here all includes required by your class file |
27 | -include_once DOL_DOCUMENT_ROOT .'/emailcollector/lib/emailcollector.lib.php'; |
|
28 | - |
|
29 | -require_once DOL_DOCUMENT_ROOT .'/core/class/commonobject.class.php'; |
|
30 | -require_once DOL_DOCUMENT_ROOT .'/core/lib/files.lib.php'; |
|
31 | -require_once DOL_DOCUMENT_ROOT .'/core/lib/functions2.lib.php'; |
|
32 | - |
|
33 | -require_once DOL_DOCUMENT_ROOT .'/comm/propal/class/propal.class.php'; // Customer Proposal |
|
34 | -require_once DOL_DOCUMENT_ROOT .'/commande/class/commande.class.php'; // Sale Order |
|
35 | -require_once DOL_DOCUMENT_ROOT .'/compta/facture/class/facture.class.php'; // Customer Invoice |
|
36 | -require_once DOL_DOCUMENT_ROOT .'/contact/class/contact.class.php'; // Contact / Address |
|
37 | -require_once DOL_DOCUMENT_ROOT .'/expedition/class/expedition.class.php'; // Shipping / Delivery |
|
38 | -require_once DOL_DOCUMENT_ROOT .'/fourn/class/fournisseur.commande.class.php'; // Purchase Order |
|
39 | -require_once DOL_DOCUMENT_ROOT .'/fourn/class/fournisseur.facture.class.php'; // Purchase Invoice |
|
40 | -require_once DOL_DOCUMENT_ROOT .'/projet/class/project.class.php'; // Project |
|
41 | -require_once DOL_DOCUMENT_ROOT .'/reception/class/reception.class.php'; // Reception |
|
42 | -require_once DOL_DOCUMENT_ROOT .'/recruitment/class/recruitmentcandidature.class.php'; // Recruiting |
|
43 | -require_once DOL_DOCUMENT_ROOT .'/societe/class/societe.class.php'; // Third-Party |
|
44 | -require_once DOL_DOCUMENT_ROOT .'/supplier_proposal/class/supplier_proposal.class.php'; // Supplier Proposal |
|
45 | -require_once DOL_DOCUMENT_ROOT .'/ticket/class/ticket.class.php'; // Ticket |
|
27 | +include_once DOL_DOCUMENT_ROOT.'/emailcollector/lib/emailcollector.lib.php'; |
|
28 | + |
|
29 | +require_once DOL_DOCUMENT_ROOT.'/core/class/commonobject.class.php'; |
|
30 | +require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; |
|
31 | +require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; |
|
32 | + |
|
33 | +require_once DOL_DOCUMENT_ROOT.'/comm/propal/class/propal.class.php'; // Customer Proposal |
|
34 | +require_once DOL_DOCUMENT_ROOT.'/commande/class/commande.class.php'; // Sale Order |
|
35 | +require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php'; // Customer Invoice |
|
36 | +require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php'; // Contact / Address |
|
37 | +require_once DOL_DOCUMENT_ROOT.'/expedition/class/expedition.class.php'; // Shipping / Delivery |
|
38 | +require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.commande.class.php'; // Purchase Order |
|
39 | +require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php'; // Purchase Invoice |
|
40 | +require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; // Project |
|
41 | +require_once DOL_DOCUMENT_ROOT.'/reception/class/reception.class.php'; // Reception |
|
42 | +require_once DOL_DOCUMENT_ROOT.'/recruitment/class/recruitmentcandidature.class.php'; // Recruiting |
|
43 | +require_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php'; // Third-Party |
|
44 | +require_once DOL_DOCUMENT_ROOT.'/supplier_proposal/class/supplier_proposal.class.php'; // Supplier Proposal |
|
45 | +require_once DOL_DOCUMENT_ROOT.'/ticket/class/ticket.class.php'; // Ticket |
|
46 | 46 | //require_once DOL_DOCUMENT_ROOT .'/expensereport/class/expensereport.class.php'; // Expense Report |
47 | 47 | //require_once DOL_DOCUMENT_ROOT .'/holiday/class/holiday.class.php'; // Holidays (leave request) |
48 | 48 | |
@@ -834,7 +834,7 @@ discard block |
||
834 | 834 | } elseif (empty($this->imap_encryption) || ($this->imap_encryption == 'ssl' && getDolGlobalString('IMAP_FORCE_NOSSL'))) { |
835 | 835 | $flags .= ''; |
836 | 836 | } else { |
837 | - $flags .= '/' . $this->imap_encryption; |
|
837 | + $flags .= '/'.$this->imap_encryption; |
|
838 | 838 | } |
839 | 839 | |
840 | 840 | $flags .= '/novalidate-cert'; |
@@ -864,9 +864,9 @@ discard block |
||
864 | 864 | { |
865 | 865 | if (function_exists('mb_convert_encoding')) { |
866 | 866 | // change spaces by entropy because mb_convert fail with spaces |
867 | - $str = preg_replace("/ /", "xxxSPACExxx", $str); // the replacement string must be valid in utf7 so _ can't be used |
|
867 | + $str = preg_replace("/ /", "xxxSPACExxx", $str); // the replacement string must be valid in utf7 so _ can't be used |
|
868 | 868 | $str = preg_replace("/_/", "xxxUNDERSCORExxx", $str); // encode underscore to avoid encoding issues with mb_convert |
869 | - $str = preg_replace("/\[Gmail\]/", "xxxGMAILxxx", $str); // the replacement string must be valid in utf7 so _ can't be used |
|
869 | + $str = preg_replace("/\[Gmail\]/", "xxxGMAILxxx", $str); // the replacement string must be valid in utf7 so _ can't be used |
|
870 | 870 | // if mb_convert work |
871 | 871 | if ($str = mb_convert_encoding($str, "UTF-7")) { |
872 | 872 | // change characters |
@@ -1488,7 +1488,7 @@ discard block |
||
1488 | 1488 | } |
1489 | 1489 | if ($fromdate > 0) { |
1490 | 1490 | // $search .= ($search ? ' ' : '').'SINCE '.date('j-M-Y', $fromdate - 1); // SENTSINCE not supported. Date must be X-Abc-9999 (X on 1 digit if < 10) |
1491 | - array_push($criteria, array("SINCE" => date('j-M-Y', $fromdate - 1))); // -1 is to add a security to no forgot some email |
|
1491 | + array_push($criteria, array("SINCE" => date('j-M-Y', $fromdate - 1))); // -1 is to add a security to no forgot some email |
|
1492 | 1492 | } |
1493 | 1493 | //$search.=($search?' ':'').'SINCE 8-Apr-2022'; |
1494 | 1494 | } |
@@ -1515,7 +1515,7 @@ discard block |
||
1515 | 1515 | } |
1516 | 1516 | |
1517 | 1517 | if ($rule['type'] == 'from') { |
1518 | - $tmprulevaluearray = explode('*', $rule['rulevalue']); // Search on abc*def means searching on 'abc' and on 'def' |
|
1518 | + $tmprulevaluearray = explode('*', $rule['rulevalue']); // Search on abc*def means searching on 'abc' and on 'def' |
|
1519 | 1519 | if (count($tmprulevaluearray) >= 2) { |
1520 | 1520 | foreach ($tmprulevaluearray as $tmprulevalue) { |
1521 | 1521 | $search .= ($search ? ' ' : '').$not.'FROM "'.str_replace('"', '', $tmprulevalue).'"'; |
@@ -1525,7 +1525,7 @@ discard block |
||
1525 | 1525 | } |
1526 | 1526 | } |
1527 | 1527 | if ($rule['type'] == 'to') { |
1528 | - $tmprulevaluearray = explode('*', $rule['rulevalue']); // Search on abc*def means searching on 'abc' and on 'def' |
|
1528 | + $tmprulevaluearray = explode('*', $rule['rulevalue']); // Search on abc*def means searching on 'abc' and on 'def' |
|
1529 | 1529 | if (count($tmprulevaluearray) >= 2) { |
1530 | 1530 | foreach ($tmprulevaluearray as $tmprulevalue) { |
1531 | 1531 | $search .= ($search ? ' ' : '').$not.'TO "'.str_replace('"', '', $tmprulevalue).'"'; |
@@ -1654,7 +1654,7 @@ discard block |
||
1654 | 1654 | $tmpsourcedir = $this->getEncodedUtf7($sourcedir); |
1655 | 1655 | } |
1656 | 1656 | |
1657 | - $f = $client->getFolders(false, $tmpsourcedir); // Note the search of directory do a search on sourcedir* |
|
1657 | + $f = $client->getFolders(false, $tmpsourcedir); // Note the search of directory do a search on sourcedir* |
|
1658 | 1658 | if ($f) { |
1659 | 1659 | $folder = $f[0]; |
1660 | 1660 | if ($folder instanceof Webklex\PHPIMAP\Folder) { |
@@ -1692,7 +1692,7 @@ discard block |
||
1692 | 1692 | $Query->leaveUnread(); |
1693 | 1693 | } |
1694 | 1694 | $arrayofemail = $Query->limit($this->maxemailpercollect)->setFetchOrder("asc")->get(); |
1695 | - dol_syslog("EmailCollector::doCollectOneCollector nb arrayofemail ".(is_array($arrayofemail) ? count($arrayofemail) : 'Not array')); // @phpstan-ignore-line |
|
1695 | + dol_syslog("EmailCollector::doCollectOneCollector nb arrayofemail ".(is_array($arrayofemail) ? count($arrayofemail) : 'Not array')); // @phpstan-ignore-line |
|
1696 | 1696 | //var_dump($arrayofemail); |
1697 | 1697 | } catch (Exception $e) { |
1698 | 1698 | $this->error = $e->getMessage(); |
@@ -1715,7 +1715,7 @@ discard block |
||
1715 | 1715 | } |
1716 | 1716 | } |
1717 | 1717 | |
1718 | - $arrayofemailtodelete = array(); // Track email to delete to make the deletion at end. |
|
1718 | + $arrayofemailtodelete = array(); // Track email to delete to make the deletion at end. |
|
1719 | 1719 | |
1720 | 1720 | // Loop on each email found |
1721 | 1721 | if (!$error && !empty($arrayofemail) && count($arrayofemail) > 0 && $connection !== false) { |
@@ -1747,7 +1747,7 @@ discard block |
||
1747 | 1747 | // GET header and overview datas |
1748 | 1748 | if (getDolGlobalString('MAIN_IMAP_USE_PHPIMAP')) { |
1749 | 1749 | '@phan-var-force Webklex\PHPIMAP\Message $imapemail'; |
1750 | - $header = $imapemail->getHeader()->raw; // @phan-suppress-current-line PhanPluginUnknownObjectMethodCall // @phan-suppress-current-line PhanPluginUnknownObjectMethodCall |
|
1750 | + $header = $imapemail->getHeader()->raw; // @phan-suppress-current-line PhanPluginUnknownObjectMethodCall // @phan-suppress-current-line PhanPluginUnknownObjectMethodCall |
|
1751 | 1751 | $overview = $imapemail->getAttributes(); |
1752 | 1752 | } else { |
1753 | 1753 | $header = imap_fetchheader($connection, $imapemail, FT_UID); |
@@ -1944,7 +1944,7 @@ discard block |
||
1944 | 1944 | |
1945 | 1945 | |
1946 | 1946 | if (getDolGlobalString('MAIN_IMAP_USE_PHPIMAP')) { |
1947 | - $dateformated = dol_print_date($overview['date'], 'dayrfc', 'gmt'); // May generate a warning "dol_print_date($overview['date'], 'dayrfc', 'gmt')" in log |
|
1947 | + $dateformated = dol_print_date($overview['date'], 'dayrfc', 'gmt'); // May generate a warning "dol_print_date($overview['date'], 'dayrfc', 'gmt')" in log |
|
1948 | 1948 | dol_syslog("msgid=".$overview['message_id']." date=".$dateformated." from=".$overview['from']." to=".$overview['to']." subject=".$overview['subject']); |
1949 | 1949 | |
1950 | 1950 | // Removed emojis |
@@ -1977,7 +1977,7 @@ discard block |
||
1977 | 1977 | $attachments = []; |
1978 | 1978 | } |
1979 | 1979 | } else { |
1980 | - $this->getmsg($connection, $imapemail); // This set global var $charset, $htmlmsg, $plainmsg, $attachments |
|
1980 | + $this->getmsg($connection, $imapemail); // This set global var $charset, $htmlmsg, $plainmsg, $attachments |
|
1981 | 1981 | } |
1982 | 1982 | '@phan-var-force Webklex\PHPIMAP\Attachment[] $attachments'; |
1983 | 1983 | |
@@ -2074,10 +2074,10 @@ discard block |
||
2074 | 2074 | $sendtocc = empty($overview['cc']) ? '' : $overview['cc']; |
2075 | 2075 | $sendtobcc = empty($overview['bcc']) ? '' : $overview['bcc']; |
2076 | 2076 | |
2077 | - $tmpdate = $overview['date']->toDate(); // @phan-suppress-current-line PhanPluginUnknownObjectMethodCall |
|
2078 | - $tmptimezone = $tmpdate->getTimezone()->getName(); // @phan-suppress-current-line PhanPluginUnknownObjectMethodCall |
|
2077 | + $tmpdate = $overview['date']->toDate(); // @phan-suppress-current-line PhanPluginUnknownObjectMethodCall |
|
2078 | + $tmptimezone = $tmpdate->getTimezone()->getName(); // @phan-suppress-current-line PhanPluginUnknownObjectMethodCall |
|
2079 | 2079 | |
2080 | - $dateemail = dol_stringtotime((string) $overview['date'], 'gmt'); // if $overview['timezone'] is "+00:00" |
|
2080 | + $dateemail = dol_stringtotime((string) $overview['date'], 'gmt'); // if $overview['timezone'] is "+00:00" |
|
2081 | 2081 | if (preg_match('/^([+\-])(\d\d):(\d\d)/', $tmptimezone, $reg)) { |
2082 | 2082 | if ($reg[1] == '+' && ($reg[2] != '00' || $reg[3] != '00')) { |
2083 | 2083 | $dateemail -= (3600 * (int) $reg[2]); |
@@ -2091,7 +2091,7 @@ discard block |
||
2091 | 2091 | $subject = $overview['subject']; |
2092 | 2092 | } else { |
2093 | 2093 | $fromstring = $overview[0]->from; |
2094 | - $replytostring = (!empty($overview['in_reply-to']) ? $overview['in_reply-to'] : (!empty($headers['Reply-To']) ? $headers['Reply-To'] : "")) ; |
|
2094 | + $replytostring = (!empty($overview['in_reply-to']) ? $overview['in_reply-to'] : (!empty($headers['Reply-To']) ? $headers['Reply-To'] : "")); |
|
2095 | 2095 | |
2096 | 2096 | $sender = !empty($overview[0]->sender) ? $overview[0]->sender : ''; |
2097 | 2097 | $to = $overview[0]->to; |
@@ -2164,17 +2164,17 @@ discard block |
||
2164 | 2164 | foreach ($arrayofreferences as $reference) { |
2165 | 2165 | //print "Process mail ".$iforemailloop." email_msgid ".$msgid.", date ".dol_print_date($dateemail, 'dayhour', 'gmt').", subject ".$subject.", reference ".dol_escape_htmltag($reference)."<br>\n"; |
2166 | 2166 | if (!empty($trackidfoundintorecipienttype)) { |
2167 | - $resultsearchtrackid = -1; // trackid found |
|
2167 | + $resultsearchtrackid = -1; // trackid found |
|
2168 | 2168 | $reg[1] = $trackidfoundintorecipienttype; |
2169 | 2169 | $reg[2] = $trackidfoundintorecipientid; |
2170 | 2170 | } elseif (!empty($trackidfoundintomsgidtype)) { |
2171 | - $resultsearchtrackid = -1; // trackid found |
|
2171 | + $resultsearchtrackid = -1; // trackid found |
|
2172 | 2172 | $reg[1] = $trackidfoundintomsgidtype; |
2173 | 2173 | $reg[2] = $trackidfoundintomsgidid; |
2174 | 2174 | } else { |
2175 | - $resultsearchtrackid = preg_match('/dolibarr-([a-z]+)([0-9]+)@'.preg_quote($host, '/').'/', $reference, $reg); // trackid found or not |
|
2175 | + $resultsearchtrackid = preg_match('/dolibarr-([a-z]+)([0-9]+)@'.preg_quote($host, '/').'/', $reference, $reg); // trackid found or not |
|
2176 | 2176 | if (empty($resultsearchtrackid) && getDolGlobalString('EMAIL_ALTERNATIVE_HOST_SIGNATURE')) { |
2177 | - $resultsearchtrackid = preg_match('/dolibarr-([a-z]+)([0-9]+)@'.preg_quote(getDolGlobalString('EMAIL_ALTERNATIVE_HOST_SIGNATURE'), '/').'/', $reference, $reg); // trackid found |
|
2177 | + $resultsearchtrackid = preg_match('/dolibarr-([a-z]+)([0-9]+)@'.preg_quote(getDolGlobalString('EMAIL_ALTERNATIVE_HOST_SIGNATURE'), '/').'/', $reference, $reg); // trackid found |
|
2178 | 2178 | } |
2179 | 2179 | } |
2180 | 2180 | |
@@ -2342,7 +2342,7 @@ discard block |
||
2342 | 2342 | } |
2343 | 2343 | if ($changeonticket_references) { |
2344 | 2344 | $operationslog .= '<br>We complete ticket ID='.$ticketid.' with property origin_references='.$objectemail->origin_references; |
2345 | - $objectemail->update($user, 1); // We complete the references field with all references mentioned into this email. This field is for technical tracking purpose, not a user field, so no need to execute triggers |
|
2345 | + $objectemail->update($user, 1); // We complete the references field with all references mentioned into this email. This field is for technical tracking purpose, not a user field, so no need to execute triggers |
|
2346 | 2346 | } |
2347 | 2347 | } |
2348 | 2348 | } |
@@ -2472,7 +2472,7 @@ discard block |
||
2472 | 2472 | |
2473 | 2473 | // Make Operation |
2474 | 2474 | dol_syslog("Execute action ".$operation['type']." actionparam=".$operation['actionparam'].' thirdpartystatic->id='.$thirdpartystatic->id.' contactstatic->id='.$contactstatic->id.' projectstatic->id='.$projectstatic->id); |
2475 | - dol_syslog("Execute action fk_element_id=".$fk_element_id." fk_element_type=".$fk_element_type); // If a Dolibarr tracker id is found, we should now the id of object |
|
2475 | + dol_syslog("Execute action fk_element_id=".$fk_element_id." fk_element_type=".$fk_element_type); // If a Dolibarr tracker id is found, we should now the id of object |
|
2476 | 2476 | |
2477 | 2477 | // Try to guess if this is an email in or out. |
2478 | 2478 | $actioncode = 'EMAIL_IN'; |
@@ -2530,7 +2530,7 @@ discard block |
||
2530 | 2530 | $operationslog .= '<br>Ticket not found using trackid='.$trackid.' or msgid='.$msgid; |
2531 | 2531 | $ticketalreadyexists = 0; |
2532 | 2532 | } else { |
2533 | - $operationslog .= '<br>Ticket already found using trackid='.$trackid.' or msgid='.$msgid.", we replace operation 'ticket' with 'recordevent' to add a new message"; // We change the operation type to do |
|
2533 | + $operationslog .= '<br>Ticket already found using trackid='.$trackid.' or msgid='.$msgid.", we replace operation 'ticket' with 'recordevent' to add a new message"; // We change the operation type to do |
|
2534 | 2534 | $ticketalreadyexists = 1; |
2535 | 2535 | $operation['type'] = 'recordevent'; |
2536 | 2536 | } |
@@ -2776,11 +2776,11 @@ discard block |
||
2776 | 2776 | $result = $contactstatic->fetch(0, null, '', $from); |
2777 | 2777 | if ($result < 0) { |
2778 | 2778 | $errorforactions++; |
2779 | - $this->error = 'Error when getting contact with email ' . $from; |
|
2779 | + $this->error = 'Error when getting contact with email '.$from; |
|
2780 | 2780 | $this->errors[] = $this->error; |
2781 | 2781 | break; |
2782 | 2782 | } elseif ($result == 0) { |
2783 | - dol_syslog("Contact with email " . $from . " was not found. We try to create it."); |
|
2783 | + dol_syslog("Contact with email ".$from." was not found. We try to create it."); |
|
2784 | 2784 | $contactstatic = new Contact($this->db); |
2785 | 2785 | |
2786 | 2786 | // Create contact |
@@ -2795,28 +2795,28 @@ discard block |
||
2795 | 2795 | } else { |
2796 | 2796 | // Search country by name or code |
2797 | 2797 | if (!empty($contactstatic->country)) { |
2798 | - require_once DOL_DOCUMENT_ROOT . '/core/lib/company.lib.php'; |
|
2798 | + require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; |
|
2799 | 2799 | $result = getCountry('', '3', $this->db, null, 1, $contactstatic->country); |
2800 | 2800 | if ($result == 'NotDefined') { |
2801 | 2801 | $errorforactions++; |
2802 | - $this->error = "Error country not found by this name '" . $contactstatic->country . "'"; |
|
2802 | + $this->error = "Error country not found by this name '".$contactstatic->country."'"; |
|
2803 | 2803 | } elseif (!($result > 0)) { |
2804 | 2804 | $errorforactions++; |
2805 | - $this->error = "Error when search country by this name '" . $contactstatic->country . "'"; |
|
2805 | + $this->error = "Error when search country by this name '".$contactstatic->country."'"; |
|
2806 | 2806 | $this->errors[] = $this->db->lasterror(); |
2807 | 2807 | } else { |
2808 | 2808 | $contactstatic->country_id = $result; |
2809 | 2809 | $operationslog .= '<br>We set property country_id='.dol_escape_htmltag($result); |
2810 | 2810 | } |
2811 | 2811 | } elseif (!empty($contactstatic->country_code)) { |
2812 | - require_once DOL_DOCUMENT_ROOT . '/core/lib/company.lib.php'; |
|
2812 | + require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; |
|
2813 | 2813 | $result = getCountry($contactstatic->country_code, '3', $this->db); |
2814 | 2814 | if ($result == 'NotDefined') { |
2815 | 2815 | $errorforactions++; |
2816 | - $this->error = "Error country not found by this code '" . $contactstatic->country_code . "'"; |
|
2816 | + $this->error = "Error country not found by this code '".$contactstatic->country_code."'"; |
|
2817 | 2817 | } elseif (!($result > 0)) { |
2818 | 2818 | $errorforactions++; |
2819 | - $this->error = "Error when search country by this code '" . $contactstatic->country_code . "'"; |
|
2819 | + $this->error = "Error when search country by this code '".$contactstatic->country_code."'"; |
|
2820 | 2820 | $this->errors[] = $this->db->lasterror(); |
2821 | 2821 | } else { |
2822 | 2822 | $contactstatic->country_id = $result; |
@@ -2827,28 +2827,28 @@ discard block |
||
2827 | 2827 | if (!$errorforactions) { |
2828 | 2828 | // Search state by name or code (for country if defined) |
2829 | 2829 | if (!empty($contactstatic->state)) { |
2830 | - require_once DOL_DOCUMENT_ROOT . '/core/lib/functions.lib.php'; |
|
2830 | + require_once DOL_DOCUMENT_ROOT.'/core/lib/functions.lib.php'; |
|
2831 | 2831 | $result = dol_getIdFromCode($this->db, $contactstatic->state, 'c_departements', 'nom', 'rowid'); |
2832 | 2832 | if (empty($result)) { |
2833 | 2833 | $errorforactions++; |
2834 | - $this->error = "Error state not found by this name '" . $contactstatic->state . "'"; |
|
2834 | + $this->error = "Error state not found by this name '".$contactstatic->state."'"; |
|
2835 | 2835 | } elseif (!($result > 0)) { |
2836 | 2836 | $errorforactions++; |
2837 | - $this->error = "Error when search state by this name '" . $contactstatic->state . "'"; |
|
2837 | + $this->error = "Error when search state by this name '".$contactstatic->state."'"; |
|
2838 | 2838 | $this->errors[] = $this->db->lasterror(); |
2839 | 2839 | } else { |
2840 | 2840 | $contactstatic->state_id = $result; |
2841 | 2841 | $operationslog .= '<br>We set property state_id='.dol_escape_htmltag($result); |
2842 | 2842 | } |
2843 | 2843 | } elseif (!empty($contactstatic->state_code)) { |
2844 | - require_once DOL_DOCUMENT_ROOT . '/core/lib/functions.lib.php'; |
|
2844 | + require_once DOL_DOCUMENT_ROOT.'/core/lib/functions.lib.php'; |
|
2845 | 2845 | $result = dol_getIdFromCode($this->db, $contactstatic->state_code, 'c_departements', 'code_departement', 'rowid'); |
2846 | 2846 | if (empty($result)) { |
2847 | 2847 | $errorforactions++; |
2848 | - $this->error = "Error state not found by this code '" . $contactstatic->state_code . "'"; |
|
2848 | + $this->error = "Error state not found by this code '".$contactstatic->state_code."'"; |
|
2849 | 2849 | } elseif (!($result > 0)) { |
2850 | 2850 | $errorforactions++; |
2851 | - $this->error = "Error when search state by this code '" . $contactstatic->state_code . "'"; |
|
2851 | + $this->error = "Error when search state by this code '".$contactstatic->state_code."'"; |
|
2852 | 2852 | $this->errors[] = $this->db->lasterror(); |
2853 | 2853 | } else { |
2854 | 2854 | $contactstatic->state_id = $result; |
@@ -2913,8 +2913,8 @@ discard block |
||
2913 | 2913 | $actioncomm->label = $langs->trans("ActionAC_".$actioncode).' - '.$langs->trans("MailFrom").' '.$from; |
2914 | 2914 | $actioncomm->note_private = $descriptionfull; |
2915 | 2915 | $actioncomm->fk_project = $projectstatic->id; |
2916 | - $actioncomm->datep = $dateemail; // date of email |
|
2917 | - $actioncomm->datef = $dateemail; // date of email |
|
2916 | + $actioncomm->datep = $dateemail; // date of email |
|
2917 | + $actioncomm->datef = $dateemail; // date of email |
|
2918 | 2918 | $actioncomm->percentage = -1; // Not applicable |
2919 | 2919 | $actioncomm->socid = $thirdpartystatic->id; |
2920 | 2920 | $actioncomm->contact_id = $contactstatic->id; |
@@ -3115,7 +3115,7 @@ discard block |
||
3115 | 3115 | } |
3116 | 3116 | $hookmanager->initHooks(array('emailcolector')); |
3117 | 3117 | $parameters = array('arrayobject' => $arrayobject); |
3118 | - $reshook = $hookmanager->executeHooks('addmoduletoeamailcollectorjoinpiece', $parameters); // Note that $action and $object may have been modified by some hooks |
|
3118 | + $reshook = $hookmanager->executeHooks('addmoduletoeamailcollectorjoinpiece', $parameters); // Note that $action and $object may have been modified by some hooks |
|
3119 | 3119 | if ($reshook > 0) { |
3120 | 3120 | $arrayobject = $hookmanager->resArray; |
3121 | 3121 | } |
@@ -3124,10 +3124,10 @@ discard block |
||
3124 | 3124 | |
3125 | 3125 | foreach ($arrayobject as $key => $objectdesc) { |
3126 | 3126 | $sql = 'SELECT DISTINCT t.rowid '; |
3127 | - $sql .= ' FROM ' . MAIN_DB_PREFIX . $this->db->sanitize($objectdesc['table']) . ' AS t'; |
|
3127 | + $sql .= ' FROM '.MAIN_DB_PREFIX.$this->db->sanitize($objectdesc['table']).' AS t'; |
|
3128 | 3128 | $sql .= ' WHERE '; |
3129 | 3129 | foreach ($objectdesc['fields'] as $field) { |
3130 | - $sql .= "('" .$this->db->escape($subject) . "' LIKE CONCAT('%', t." . $this->db->sanitize($field) . ", '%') AND t." . $this->db->sanitize($field) . " <> '') OR "; |
|
3130 | + $sql .= "('".$this->db->escape($subject)."' LIKE CONCAT('%', t.".$this->db->sanitize($field).", '%') AND t.".$this->db->sanitize($field)." <> '') OR "; |
|
3131 | 3131 | } |
3132 | 3132 | $sql = substr($sql, 0, -4); |
3133 | 3133 | |
@@ -3148,8 +3148,8 @@ discard block |
||
3148 | 3148 | foreach ($ids as $val) { |
3149 | 3149 | $res = $objectmanaged->fetch($val); |
3150 | 3150 | if ($res) { |
3151 | - $path = ($objectmanaged->entity > 1 ? "/" . $objectmanaged->entity : ''); |
|
3152 | - $dirs[] = DOL_DATA_ROOT . $path . "/" . $elementpath . '/' . dol_sanitizeFileName($objectmanaged->ref) . '/'; |
|
3151 | + $path = ($objectmanaged->entity > 1 ? "/".$objectmanaged->entity : ''); |
|
3152 | + $dirs[] = DOL_DATA_ROOT.$path."/".$elementpath.'/'.dol_sanitizeFileName($objectmanaged->ref).'/'; |
|
3153 | 3153 | } else { |
3154 | 3154 | $this->errors[] = 'object not found'; |
3155 | 3155 | } |
@@ -3158,7 +3158,7 @@ discard block |
||
3158 | 3158 | foreach ($dirs as $target) { |
3159 | 3159 | $prefix = $this->actions[$this->id]['actionparam']; |
3160 | 3160 | foreach ($data as $filename => $content) { |
3161 | - $resr = saveAttachment($target, $prefix . '_' . $filename, $content); |
|
3161 | + $resr = saveAttachment($target, $prefix.'_'.$filename, $content); |
|
3162 | 3162 | if ($resr == -1) { |
3163 | 3163 | $this->errors[] = 'Doc not saved'; |
3164 | 3164 | } |
@@ -3205,7 +3205,7 @@ discard block |
||
3205 | 3205 | $percent_opp_status = dol_getIdFromCode($this->db, 'PROSP', 'c_lead_status', 'code', 'percent'); |
3206 | 3206 | |
3207 | 3207 | $projecttocreate->title = $subject; |
3208 | - $projecttocreate->date_start = $dateemail; // date of email |
|
3208 | + $projecttocreate->date_start = $dateemail; // date of email |
|
3209 | 3209 | $projecttocreate->date_end = 0; |
3210 | 3210 | $projecttocreate->opp_status = $id_opp_status; |
3211 | 3211 | $projecttocreate->opp_percent = $percent_opp_status; |
@@ -3505,7 +3505,7 @@ discard block |
||
3505 | 3505 | $candidaturetocreate->note_private = $descriptionfull; |
3506 | 3506 | $candidaturetocreate->entity = $conf->entity; |
3507 | 3507 | $candidaturetocreate->email_msgid = $msgid; |
3508 | - $candidaturetocreate->email_date = $dateemail; // date of email |
|
3508 | + $candidaturetocreate->email_date = $dateemail; // date of email |
|
3509 | 3509 | $candidaturetocreate->status = $candidaturetocreate::STATUS_DRAFT; |
3510 | 3510 | //$candidaturetocreate->fk_contact = $contactstatic->id; |
3511 | 3511 | |
@@ -3915,8 +3915,8 @@ discard block |
||
3915 | 3915 | * append increment number to the original filename |
3916 | 3916 | */ |
3917 | 3917 | while (file_exists($destdir.$file_name.".".$extension)) { |
3918 | - $file_name = $file_name_original . ' (' . $num . ')'; |
|
3919 | - $file_name_complete = $file_name . "." . $extension; |
|
3918 | + $file_name = $file_name_original.' ('.$num.')'; |
|
3919 | + $file_name_complete = $file_name.".".$extension; |
|
3920 | 3920 | $destination = $destdir.$file_name_complete; |
3921 | 3921 | $num++; |
3922 | 3922 | } |
@@ -4030,7 +4030,7 @@ discard block |
||
4030 | 4030 | */ |
4031 | 4031 | private function saveAttachment($destdir, $filename, $content) |
4032 | 4032 | { |
4033 | - require_once DOL_DOCUMENT_ROOT .'/core/lib/images.lib.php'; |
|
4033 | + require_once DOL_DOCUMENT_ROOT.'/core/lib/images.lib.php'; |
|
4034 | 4034 | |
4035 | 4035 | $tmparraysize = getDefaultImageSizes(); |
4036 | 4036 | $maxwidthsmall = $tmparraysize['maxwidthsmall']; |
@@ -254,14 +254,14 @@ discard block |
||
254 | 254 | /** |
255 | 255 | * Status |
256 | 256 | */ |
257 | - const STATUS_NOT_READ = 0; // Draft. Not take into account yet. |
|
258 | - const STATUS_READ = 1; // Ticket was read. |
|
259 | - const STATUS_ASSIGNED = 2; // Ticket was just assigned to someone. Not in progress yet. |
|
260 | - const STATUS_IN_PROGRESS = 3; // In progress |
|
261 | - const STATUS_NEED_MORE_INFO = 5; // Waiting requester feedback |
|
262 | - const STATUS_WAITING = 7; // On hold |
|
263 | - const STATUS_CLOSED = 8; // Closed - Solved |
|
264 | - const STATUS_CANCELED = 9; // Closed - Not solved |
|
257 | + const STATUS_NOT_READ = 0; // Draft. Not take into account yet. |
|
258 | + const STATUS_READ = 1; // Ticket was read. |
|
259 | + const STATUS_ASSIGNED = 2; // Ticket was just assigned to someone. Not in progress yet. |
|
260 | + const STATUS_IN_PROGRESS = 3; // In progress |
|
261 | + const STATUS_NEED_MORE_INFO = 5; // Waiting requester feedback |
|
262 | + const STATUS_WAITING = 7; // On hold |
|
263 | + const STATUS_CLOSED = 8; // Closed - Solved |
|
264 | + const STATUS_CANCELED = 9; // Closed - Not solved |
|
265 | 265 | |
266 | 266 | |
267 | 267 | /** |
@@ -1586,9 +1586,9 @@ discard block |
||
1586 | 1586 | } |
1587 | 1587 | // show categories for this record only in ajax to not overload lists |
1588 | 1588 | if (isModEnabled('category') && !$nofetch) { |
1589 | - require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; |
|
1589 | + require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php'; |
|
1590 | 1590 | $form = new Form($this->db); |
1591 | - $datas['categories'] = '<br>' . $form->showCategories($this->id, Categorie::TYPE_TICKET, 1); |
|
1591 | + $datas['categories'] = '<br>'.$form->showCategories($this->id, Categorie::TYPE_TICKET, 1); |
|
1592 | 1592 | } |
1593 | 1593 | |
1594 | 1594 | return $datas; |
@@ -1833,7 +1833,7 @@ discard block |
||
1833 | 1833 | // Insert entry into agenda with code 'TICKET_MSG' |
1834 | 1834 | include_once DOL_DOCUMENT_ROOT.'/comm/action/class/actioncomm.class.php'; |
1835 | 1835 | $actioncomm = new ActionComm($this->db); |
1836 | - $actioncomm->type_code = 'AC_OTH_AUTO'; // This is not an entry that must appears into manual calendar but only into CRM calendar |
|
1836 | + $actioncomm->type_code = 'AC_OTH_AUTO'; // This is not an entry that must appears into manual calendar but only into CRM calendar |
|
1837 | 1837 | $actioncomm->code = 'TICKET_MSG'; |
1838 | 1838 | if ($this->private) { |
1839 | 1839 | $actioncomm->code = 'TICKET_MSG_PRIVATE'; |
@@ -1847,7 +1847,7 @@ discard block |
||
1847 | 1847 | $actioncomm->socid = $this->socid; |
1848 | 1848 | $actioncomm->label = $this->subject; |
1849 | 1849 | $actioncomm->note_private = $this->message; |
1850 | - $actioncomm->userassigned = array($user->id => array('id' => $user->id,'transparency' => 0)); |
|
1850 | + $actioncomm->userassigned = array($user->id => array('id' => $user->id, 'transparency' => 0)); |
|
1851 | 1851 | $actioncomm->userownerid = $user->id; |
1852 | 1852 | $actioncomm->datep = $now; |
1853 | 1853 | $actioncomm->percentage = -1; // percentage is not relevant for punctual events |
@@ -2431,7 +2431,7 @@ discard block |
||
2431 | 2431 | 'email' => $obj->email, |
2432 | 2432 | 'rowid' => (int) $obj->rowid, |
2433 | 2433 | 'code' => $obj->code, |
2434 | - 'libelle' => $labelType, // deprecated, replaced with labeltype |
|
2434 | + 'libelle' => $labelType, // deprecated, replaced with labeltype |
|
2435 | 2435 | 'labeltype' => $labelType, |
2436 | 2436 | 'status' => $obj->statuslink, |
2437 | 2437 | 'statuscontact' => (int) $obj->statuscontact, |
@@ -2518,7 +2518,7 @@ discard block |
||
2518 | 2518 | if (is_resource($handle)) { |
2519 | 2519 | while (($file = readdir($handle)) !== false) { |
2520 | 2520 | if (!utf8_check($file)) { |
2521 | - $file = mb_convert_encoding($file, 'UTF-8', 'ISO-8859-1'); // To be sure data is stored in UTF8 in memory |
|
2521 | + $file = mb_convert_encoding($file, 'UTF-8', 'ISO-8859-1'); // To be sure data is stored in UTF8 in memory |
|
2522 | 2522 | } |
2523 | 2523 | if (dol_is_file($dir.$file)) { |
2524 | 2524 | return true; |
@@ -2556,7 +2556,7 @@ discard block |
||
2556 | 2556 | $formmail->trackid = (is_null($forcetrackid) ? 'tic'.$this->id : ''); |
2557 | 2557 | $attachedfiles = $formmail->get_attached_files(); |
2558 | 2558 | |
2559 | - $filepath = $attachedfiles['paths']; // path is for example user->dir_temp.'/'.$user->id.'/'... |
|
2559 | + $filepath = $attachedfiles['paths']; // path is for example user->dir_temp.'/'.$user->id.'/'... |
|
2560 | 2560 | $filename = $attachedfiles['names']; |
2561 | 2561 | $mimetype = $attachedfiles['mimes']; |
2562 | 2562 | |
@@ -2977,10 +2977,10 @@ discard block |
||
2977 | 2977 | |
2978 | 2978 | // If public interface is not enable, use link to internal page into mail |
2979 | 2979 | $url_public_ticket = (getDolGlobalInt('TICKET_ENABLE_PUBLIC_INTERFACE') ? |
2980 | - (getDolGlobalString('TICKET_URL_PUBLIC_INTERFACE') !== '' ? getDolGlobalString('TICKET_URL_PUBLIC_INTERFACE') . '/view.php' : dol_buildpath('/public/ticket/view.php', 2)) : dol_buildpath('/ticket/card.php', 2)).'?track_id='.urlencode($object->track_id); |
|
2980 | + (getDolGlobalString('TICKET_URL_PUBLIC_INTERFACE') !== '' ? getDolGlobalString('TICKET_URL_PUBLIC_INTERFACE').'/view.php' : dol_buildpath('/public/ticket/view.php', 2)) : dol_buildpath('/ticket/card.php', 2)).'?track_id='.urlencode($object->track_id); |
|
2981 | 2981 | |
2982 | 2982 | if (getDolGlobalInt('TICKET_INCLUDE_LINK_TO_PUBLIC_INTERFACE_IN_MESSAGE')) { |
2983 | - $message .= '<br>' . $langs->trans('TicketNewEmailBodyInfosTrackUrlCustomer') . ' : <a href="' . $url_public_ticket . '">' . $object->track_id . '</a><br>'; |
|
2983 | + $message .= '<br>'.$langs->trans('TicketNewEmailBodyInfosTrackUrlCustomer').' : <a href="'.$url_public_ticket.'">'.$object->track_id.'</a><br>'; |
|
2984 | 2984 | } |
2985 | 2985 | |
2986 | 2986 | // Build final message |
@@ -3025,7 +3025,7 @@ discard block |
||
3025 | 3025 | if ($result) { |
3026 | 3026 | // update last_msg_sent date of ticket (for last message sent to external users) |
3027 | 3027 | $this->date_last_msg_sent = dol_now(); |
3028 | - $this->update($user, 1); // disable trigger when updating date_last_msg_sent. sendTicketMessageByEmail already create an event in actioncomm table. |
|
3028 | + $this->update($user, 1); // disable trigger when updating date_last_msg_sent. sendTicketMessageByEmail already create an event in actioncomm table. |
|
3029 | 3029 | |
3030 | 3030 | // update event actioncomm $id |
3031 | 3031 | //print 'update actioncomm id='.$id.' with sendto='.json_encode($sendto)." sendtocc=".json_encode($sendtocc)." email_msgid=".json_encode($this->email_msgid); |