@@ -91,14 +91,14 @@ discard block |
||
| 91 | 91 | } |
| 92 | 92 | |
| 93 | 93 | // General $Variables |
| 94 | -$id = (GETPOSTINT('id') ? GETPOSTINT('id') : GETPOSTINT('facid')); // For backward compatibility |
|
| 94 | +$id = (GETPOSTINT('id') ? GETPOSTINT('id') : GETPOSTINT('facid')); // For backward compatibility |
|
| 95 | 95 | $ref = GETPOST('ref', 'alpha'); |
| 96 | 96 | $socid = GETPOSTINT('socid'); |
| 97 | 97 | $action = GETPOST('action', 'aZ09'); |
| 98 | 98 | $confirm = GETPOST('confirm', 'alpha'); |
| 99 | 99 | $cancel = GETPOST('cancel', 'alpha'); |
| 100 | -$backtopage = GETPOST('backtopage', 'alpha'); // if not set, a default page will be used |
|
| 101 | -$backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); // if not set, $backtopage will be used |
|
| 100 | +$backtopage = GETPOST('backtopage', 'alpha'); // if not set, a default page will be used |
|
| 101 | +$backtopageforcancel = GETPOST('backtopageforcancel', 'alpha'); // if not set, $backtopage will be used |
|
| 102 | 102 | $lineid = GETPOSTINT('lineid'); |
| 103 | 103 | $userid = GETPOSTINT('userid'); |
| 104 | 104 | $search_ref = GETPOST('sf_ref', 'alpha') ? GETPOST('sf_ref', 'alpha') : GETPOST('search_ref', 'alpha'); |
@@ -272,7 +272,7 @@ discard block |
||
| 272 | 272 | setEventMessages('', $warningMsgLineList, 'warnings'); |
| 273 | 273 | } |
| 274 | 274 | |
| 275 | - header("Location: " . $_SERVER['PHP_SELF'] . '?facid=' . $result); |
|
| 275 | + header("Location: ".$_SERVER['PHP_SELF'].'?facid='.$result); |
|
| 276 | 276 | exit(); |
| 277 | 277 | } else { |
| 278 | 278 | $langs->load("errors"); |
@@ -363,7 +363,7 @@ discard block |
||
| 363 | 363 | // Validation |
| 364 | 364 | $object->fetch($id); |
| 365 | 365 | |
| 366 | - if ((preg_match('/^[\(]?PROV/i', $object->ref) || empty($object->ref)) && // empty should not happened, but when it occurs, the test save life |
|
| 366 | + if ((preg_match('/^[\(]?PROV/i', $object->ref) || empty($object->ref)) && // empty should not happened, but when it occurs, the test save life |
|
| 367 | 367 | getDolGlobalString('FAC_FORCE_DATE_VALIDATION') // If option enabled, we force invoice date |
| 368 | 368 | ) { |
| 369 | 369 | $object->date = dol_now(); |
@@ -783,8 +783,8 @@ discard block |
||
| 783 | 783 | // We check if invoice has payments |
| 784 | 784 | $totalpaid = 0; |
| 785 | 785 | $sql = 'SELECT pf.amount'; |
| 786 | - $sql .= ' FROM ' . MAIN_DB_PREFIX . 'paiement_facture as pf'; |
|
| 787 | - $sql .= ' WHERE pf.fk_facture = ' . ((int) $object->id); |
|
| 786 | + $sql .= ' FROM '.MAIN_DB_PREFIX.'paiement_facture as pf'; |
|
| 787 | + $sql .= ' WHERE pf.fk_facture = '.((int) $object->id); |
|
| 788 | 788 | |
| 789 | 789 | $result = $db->query($sql); |
| 790 | 790 | if ($result) { |
@@ -853,7 +853,7 @@ discard block |
||
| 853 | 853 | if ($result < 0) { |
| 854 | 854 | setEventMessages($object->error, $object->errors, 'errors'); |
| 855 | 855 | } else { |
| 856 | - $object->fetch($object->id); // Reload properties |
|
| 856 | + $object->fetch($object->id); // Reload properties |
|
| 857 | 857 | } |
| 858 | 858 | } else { |
| 859 | 859 | setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Reason")), null, 'errors'); |
@@ -868,7 +868,7 @@ discard block |
||
| 868 | 868 | if ($result < 0) { |
| 869 | 869 | setEventMessages($object->error, $object->errors, 'errors'); |
| 870 | 870 | } else { |
| 871 | - $object->fetch($object->id); // Reload properties |
|
| 871 | + $object->fetch($object->id); // Reload properties |
|
| 872 | 872 | } |
| 873 | 873 | } else { |
| 874 | 874 | setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("Reason")), null, 'errors'); |
@@ -1047,7 +1047,7 @@ discard block |
||
| 1047 | 1047 | // Set invoice as paid |
| 1048 | 1048 | $result = $object->setPaid($user); |
| 1049 | 1049 | if ($result >= 0) { |
| 1050 | - $object->fetch($object->id); // Reload properties |
|
| 1050 | + $object->fetch($object->id); // Reload properties |
|
| 1051 | 1051 | $db->commit(); |
| 1052 | 1052 | } else { |
| 1053 | 1053 | setEventMessages($object->error, $object->errors, 'errors'); |
@@ -1097,7 +1097,7 @@ discard block |
||
| 1097 | 1097 | $error++; |
| 1098 | 1098 | } |
| 1099 | 1099 | |
| 1100 | - $dateinvoice = dol_mktime(0, 0, 0, GETPOSTINT('remonth'), GETPOSTINT('reday'), GETPOSTINT('reyear'), 'tzserver'); // If we enter the 02 january, we need to save the 02 january for server |
|
| 1100 | + $dateinvoice = dol_mktime(0, 0, 0, GETPOSTINT('remonth'), GETPOSTINT('reday'), GETPOSTINT('reyear'), 'tzserver'); // If we enter the 02 january, we need to save the 02 january for server |
|
| 1101 | 1101 | $date_pointoftax = dol_mktime(0, 0, 0, GETPOSTINT('date_pointoftaxmonth'), GETPOSTINT('date_pointoftaxday'), GETPOSTINT('date_pointoftaxyear'), 'tzserver'); |
| 1102 | 1102 | |
| 1103 | 1103 | // Replacement invoice |
@@ -1129,7 +1129,7 @@ discard block |
||
| 1129 | 1129 | $object->note_private = trim(GETPOST('note_private', 'restricthtml')); |
| 1130 | 1130 | $object->ref_client = GETPOST('ref_client', 'alphanohtml'); |
| 1131 | 1131 | $object->ref_customer = GETPOST('ref_client', 'alphanohtml'); |
| 1132 | - $object->model_pdf = GETPOST('model', 'alphanohtml'); |
|
| 1132 | + $object->model_pdf = GETPOST('model', 'alphanohtml'); |
|
| 1133 | 1133 | $object->fk_project = GETPOSTINT('projectid'); |
| 1134 | 1134 | $object->cond_reglement_id = GETPOSTINT('cond_reglement_id'); |
| 1135 | 1135 | $object->mode_reglement_id = GETPOSTINT('mode_reglement_id'); |
@@ -1190,9 +1190,9 @@ discard block |
||
| 1190 | 1190 | $object->note_private = trim(GETPOST('note_private', 'restricthtml')); |
| 1191 | 1191 | $object->ref_client = GETPOST('ref_client', 'alphanohtml'); |
| 1192 | 1192 | $object->ref_customer = GETPOST('ref_client', 'alphanohtml'); |
| 1193 | - $object->model_pdf = GETPOST('model'); |
|
| 1193 | + $object->model_pdf = GETPOST('model'); |
|
| 1194 | 1194 | $object->fk_project = GETPOSTINT('projectid'); |
| 1195 | - $object->cond_reglement_id = 0; // No payment term for a credit note |
|
| 1195 | + $object->cond_reglement_id = 0; // No payment term for a credit note |
|
| 1196 | 1196 | $object->mode_reglement_id = GETPOSTINT('mode_reglement_id'); |
| 1197 | 1197 | $object->fk_account = GETPOSTINT('fk_account'); |
| 1198 | 1198 | //$object->remise_absolue = price2num(GETPOST('remise_absolue'), 'MU'); |
@@ -1515,7 +1515,7 @@ discard block |
||
| 1515 | 1515 | $object->note_public = trim(GETPOST('note_public', 'restricthtml')); |
| 1516 | 1516 | $object->note_private = trim(GETPOST('note_private', 'restricthtml')); |
| 1517 | 1517 | $object->ref_client = GETPOST('ref_client'); |
| 1518 | - $object->ref_customer = GETPOST('ref_client'); |
|
| 1518 | + $object->ref_customer = GETPOST('ref_client'); |
|
| 1519 | 1519 | $object->model_pdf = GETPOST('model'); |
| 1520 | 1520 | $object->fk_project = GETPOSTINT('projectid'); |
| 1521 | 1521 | $object->cond_reglement_id = (GETPOSTINT('type') == 3 ? 1 : GETPOST('cond_reglement_id')); |
@@ -1579,7 +1579,7 @@ discard block |
||
| 1579 | 1579 | $element = $subelement = 'expedition'; |
| 1580 | 1580 | } |
| 1581 | 1581 | |
| 1582 | - $object->origin = $origin; // deprecated |
|
| 1582 | + $object->origin = $origin; // deprecated |
|
| 1583 | 1583 | $object->origin_type = $origin; |
| 1584 | 1584 | $object->origin_id = $originid; |
| 1585 | 1585 | |
@@ -1614,7 +1614,7 @@ discard block |
||
| 1614 | 1614 | dol_syslog("Try to find source object origin=".$object->origin." originid=".$object->origin_id." to add lines or deposit lines"); |
| 1615 | 1615 | $result = $srcobject->fetch($object->origin_id); |
| 1616 | 1616 | |
| 1617 | - $i = -1; // Ensure initialised for static analysis, but with invalid idx. |
|
| 1617 | + $i = -1; // Ensure initialised for static analysis, but with invalid idx. |
|
| 1618 | 1618 | // If deposit invoice - down payment with 1 line (fixed amount or percent) |
| 1619 | 1619 | if (GETPOST('type') == Facture::TYPE_DEPOSIT && in_array($typeamount, array('amount', 'variable'))) { |
| 1620 | 1620 | // Define the array $amountdeposit |
@@ -2017,7 +2017,7 @@ discard block |
||
| 2017 | 2017 | if (!empty($origin) && !empty($originid)) { |
| 2018 | 2018 | include_once DOL_DOCUMENT_ROOT.'/core/lib/price.lib.php'; |
| 2019 | 2019 | |
| 2020 | - $object->origin = $origin; // deprecated |
|
| 2020 | + $object->origin = $origin; // deprecated |
|
| 2021 | 2021 | $object->origin_type = $origin; |
| 2022 | 2022 | $object->origin_id = $originid; |
| 2023 | 2023 | |
@@ -2043,7 +2043,7 @@ discard block |
||
| 2043 | 2043 | $line->fk_prev_id = $line->id; |
| 2044 | 2044 | $line->fetch_optionals(); |
| 2045 | 2045 | if (getDolGlobalInt('INVOICE_USE_SITUATION') == 2) { |
| 2046 | - $line->situation_percent = 0; // New situation percent must be 0 (No cumulative) |
|
| 2046 | + $line->situation_percent = 0; // New situation percent must be 0 (No cumulative) |
|
| 2047 | 2047 | } else { |
| 2048 | 2048 | $line->situation_percent = $line->get_prev_progress($object->id); // get good progress including credit note |
| 2049 | 2049 | } |
@@ -2160,7 +2160,7 @@ discard block |
||
| 2160 | 2160 | } else { |
| 2161 | 2161 | $db->rollback(); |
| 2162 | 2162 | $action = 'create'; |
| 2163 | - $_GET["origin"] = $_POST["origin"]; // Keep GET and POST here ? |
|
| 2163 | + $_GET["origin"] = $_POST["origin"]; // Keep GET and POST here ? |
|
| 2164 | 2164 | $_GET["originid"] = $_POST["originid"]; // Keep GET and POST here ? |
| 2165 | 2165 | setEventMessages($object->error, $object->errors, 'errors'); |
| 2166 | 2166 | } |
@@ -2513,7 +2513,7 @@ discard block |
||
| 2513 | 2513 | */ |
| 2514 | 2514 | |
| 2515 | 2515 | // Margin |
| 2516 | - $fournprice = (int) (GETPOST('fournprice'.$predef) ? GETPOST('fournprice'.$predef) : ''); // This can be id of supplier price, or 'pmpprice' or 'costprice', or 'inputprice', we force to keep ID only |
|
| 2516 | + $fournprice = (int) (GETPOST('fournprice'.$predef) ? GETPOST('fournprice'.$predef) : ''); // This can be id of supplier price, or 'pmpprice' or 'costprice', or 'inputprice', we force to keep ID only |
|
| 2517 | 2517 | $buyingprice = price2num(GETPOST('buying_price'.$predef) != '' ? GETPOST('buying_price'.$predef) : ''); // If buying_price is '0', we must keep this value |
| 2518 | 2518 | |
| 2519 | 2519 | |
@@ -2646,7 +2646,7 @@ discard block |
||
| 2646 | 2646 | if ($prod->price_min > $line->subprice) { |
| 2647 | 2647 | $price_subprice = price($line->subprice, 0, $outlangs, 1, -1, -1, 'auto'); |
| 2648 | 2648 | $price_price_min = price($prod->price_min, 0, $outlangs, 1, -1, -1, 'auto'); |
| 2649 | - setEventMessages($prod->ref . ' - ' . $prod->label . ' (' . $price_subprice . ' < ' . $price_price_min . ' ' . strtolower($langs->trans("MinPrice")) . ')' . "\n", null, 'warnings'); |
|
| 2649 | + setEventMessages($prod->ref.' - '.$prod->label.' ('.$price_subprice.' < '.$price_price_min.' '.strtolower($langs->trans("MinPrice")).')'."\n", null, 'warnings'); |
|
| 2650 | 2650 | } else { |
| 2651 | 2651 | setEventMessages($prod->error, $prod->errors, 'errors'); |
| 2652 | 2652 | } |
@@ -2712,7 +2712,7 @@ discard block |
||
| 2712 | 2712 | $localtax2_rate = get_localtax($vat_rate, 2, $object->thirdparty); |
| 2713 | 2713 | |
| 2714 | 2714 | // Add buying price |
| 2715 | - $fournprice = (int) (GETPOST('fournprice') ? GETPOST('fournprice') : ''); // This can be id of supplier price, or 'pmpprice' or 'costprice', or 'inputprice', we force to keep ID only |
|
| 2715 | + $fournprice = (int) (GETPOST('fournprice') ? GETPOST('fournprice') : ''); // This can be id of supplier price, or 'pmpprice' or 'costprice', or 'inputprice', we force to keep ID only |
|
| 2716 | 2716 | $buyingprice = price2num(GETPOST('buying_price') != '' ? GETPOST('buying_price') : ''); // If buying_price is '0', we must keep this value |
| 2717 | 2717 | |
| 2718 | 2718 | // Prepare a price equivalent for minimum price check |
@@ -2755,7 +2755,7 @@ discard block |
||
| 2755 | 2755 | // Define special_code for special lines |
| 2756 | 2756 | $special_code = GETPOSTINT('special_code'); |
| 2757 | 2757 | if ($special_code == 3) { |
| 2758 | - $special_code = 0; // Options should not exists on invoices |
|
| 2758 | + $special_code = 0; // Options should not exists on invoices |
|
| 2759 | 2759 | } |
| 2760 | 2760 | |
| 2761 | 2761 | $line = new FactureLigne($db); |
@@ -3202,7 +3202,7 @@ discard block |
||
| 3202 | 3202 | |
| 3203 | 3203 | |
| 3204 | 3204 | if ($action == 'update_extras' && $permissiontoeditextra) { |
| 3205 | - $object->oldcopy = dol_clone($object, 2); // @phan-suppress-current-line PhanTypeMismatchProperty |
|
| 3205 | + $object->oldcopy = dol_clone($object, 2); // @phan-suppress-current-line PhanTypeMismatchProperty |
|
| 3206 | 3206 | |
| 3207 | 3207 | $attribute_name = GETPOST('attribute', 'aZ09'); |
| 3208 | 3208 | |
@@ -3320,7 +3320,7 @@ discard block |
||
| 3320 | 3320 | $fk_account = GETPOSTINT('fk_account'); |
| 3321 | 3321 | |
| 3322 | 3322 | // Load objectsrc |
| 3323 | - $objectsrc = null; // Initialise |
|
| 3323 | + $objectsrc = null; // Initialise |
|
| 3324 | 3324 | //$remise_absolue = 0; |
| 3325 | 3325 | if (!empty($origin) && !empty($originid)) { |
| 3326 | 3326 | // Parse element/subelement (ex: project_task) |
@@ -3331,7 +3331,7 @@ discard block |
||
| 3331 | 3331 | $subelement = $regs[2]; |
| 3332 | 3332 | } |
| 3333 | 3333 | |
| 3334 | - $dateinvoice = dol_mktime(0, 0, 0, GETPOSTINT('remonth'), GETPOSTINT('reday'), GETPOSTINT('reyear'), 'tzserver'); // If we enter the 02 january, we need to save the 02 january for server |
|
| 3334 | + $dateinvoice = dol_mktime(0, 0, 0, GETPOSTINT('remonth'), GETPOSTINT('reday'), GETPOSTINT('reyear'), 'tzserver'); // If we enter the 02 january, we need to save the 02 january for server |
|
| 3335 | 3335 | $date_pointoftax = dol_mktime(0, 0, 0, GETPOSTINT('date_pointoftaxmonth'), GETPOSTINT('date_pointoftaxday'), GETPOSTINT('date_pointoftaxyear'), 'tzserver'); |
| 3336 | 3336 | |
| 3337 | 3337 | if ($element == 'project') { |
@@ -3409,8 +3409,8 @@ discard block |
||
| 3409 | 3409 | $fk_account = (!empty($expesrc->fk_account) ? $expesrc->fk_account : (!empty($soc->fk_account) ? $soc->fk_account : 0)); |
| 3410 | 3410 | |
| 3411 | 3411 | if (isModEnabled('multicurrency')) { |
| 3412 | - $currency_code = (!empty($expesrc->multicurrency_code) ? $expesrc->multicurrency_code : (!empty($soc->multicurrency_code) ? $soc->multicurrency_code : $objectsrc->multicurrency_code)); |
|
| 3413 | - $currency_tx = (!empty($expesrc->multicurrency_tx) ? $expesrc->multicurrency_tx : (!empty($soc->multicurrency_tx) ? $soc->multicurrency_tx : $objectsrc->multicurrency_tx)); |
|
| 3412 | + $currency_code = (!empty($expesrc->multicurrency_code) ? $expesrc->multicurrency_code : (!empty($soc->multicurrency_code) ? $soc->multicurrency_code : $objectsrc->multicurrency_code)); |
|
| 3413 | + $currency_tx = (!empty($expesrc->multicurrency_tx) ? $expesrc->multicurrency_tx : (!empty($soc->multicurrency_tx) ? $soc->multicurrency_tx : $objectsrc->multicurrency_tx)); |
|
| 3414 | 3414 | } |
| 3415 | 3415 | |
| 3416 | 3416 | //Replicate extrafields |
@@ -3503,7 +3503,7 @@ discard block |
||
| 3503 | 3503 | print '<form name="add" action="'.$_SERVER["PHP_SELF"].'" method="POST" id="formtocreate" name="formtocreate">'; |
| 3504 | 3504 | print '<input type="hidden" name="token" value="'.newToken().'">'; |
| 3505 | 3505 | print '<input type="hidden" name="action" id="formtocreateaction" value="add">'; |
| 3506 | - print '<input type="hidden" name="changecompany" value="0">'; // will be set to 1 by javascript so we know post is done after a company change |
|
| 3506 | + print '<input type="hidden" name="changecompany" value="0">'; // will be set to 1 by javascript so we know post is done after a company change |
|
| 3507 | 3507 | if ($soc->id > 0) { |
| 3508 | 3508 | print '<input type="hidden" name="socid" value="'.$soc->id.'">'."\n"; |
| 3509 | 3509 | } |
@@ -3685,7 +3685,7 @@ discard block |
||
| 3685 | 3685 | print $form->selectarray('typestandard', $arraylist, GETPOST('typestandard', 'aZ09'), 0, 0, 0, '', 1); |
| 3686 | 3686 | print '</td>';*/ |
| 3687 | 3687 | if (!getDolGlobalInt('INVOICE_DEPOSIT_INVOICE_ONLY_SAME_LINES')) { |
| 3688 | - print '<span class="opacitymedium marginleftonly">' . $langs->trans('PercentOfOriginalObject') . '</span>:<input class="right" placeholder="100%" type="text" id="valuestandardinvoice" name="valuestandardinvoice" size="3" value="' . (GETPOSTISSET('valuestandardinvoice') ? GETPOST('valuestandardinvoice', 'alpha') : '100%') . '"/>'; |
|
| 3688 | + print '<span class="opacitymedium marginleftonly">'.$langs->trans('PercentOfOriginalObject').'</span>:<input class="right" placeholder="100%" type="text" id="valuestandardinvoice" name="valuestandardinvoice" size="3" value="'.(GETPOSTISSET('valuestandardinvoice') ? GETPOST('valuestandardinvoice', 'alpha') : '100%').'"/>'; |
|
| 3689 | 3689 | } |
| 3690 | 3690 | } |
| 3691 | 3691 | print '</div></div>'."\n"; |
@@ -4038,8 +4038,8 @@ discard block |
||
| 4038 | 4038 | if ($socid > 0) { |
| 4039 | 4039 | print '<tr><td>'.$langs->trans('DiscountStillRemaining').'</td><td colspan="2">'; |
| 4040 | 4040 | |
| 4041 | - $thirdparty = $soc; // used by object_discounts.tpl.php |
|
| 4042 | - $discount_type = 0; // used by object_discounts.tpl.php |
|
| 4041 | + $thirdparty = $soc; // used by object_discounts.tpl.php |
|
| 4042 | + $discount_type = 0; // used by object_discounts.tpl.php |
|
| 4043 | 4043 | $backtopage = $_SERVER["PHP_SELF"].'?socid='.$thirdparty->id.'&action='.$action.'&origin='.urlencode((string) (GETPOST('origin'))).'&originid='.urlencode((string) (GETPOSTINT('originid'))); |
| 4044 | 4044 | include DOL_DOCUMENT_ROOT.'/core/tpl/object_discounts.tpl.php'; |
| 4045 | 4045 | |
@@ -4080,7 +4080,7 @@ discard block |
||
| 4080 | 4080 | if (empty($retained_warranty)) { |
| 4081 | 4081 | if ($objectsrc !== null && property_exists($objectsrc, 'retained_warranty') && !empty($objectsrc->retained_warranty)) { // use previous situation value |
| 4082 | 4082 | // Facture->retained_warranty (does not exist on Expedition) |
| 4083 | - $retained_warranty = $objectsrc->retained_warranty; // @phan-suppress-current-line PhanUndeclaredProperty |
|
| 4083 | + $retained_warranty = $objectsrc->retained_warranty; // @phan-suppress-current-line PhanUndeclaredProperty |
|
| 4084 | 4084 | } |
| 4085 | 4085 | } |
| 4086 | 4086 | $retained_warranty_js_default = !empty($retained_warranty) ? $retained_warranty : getDolGlobalString('INVOICE_SITUATION_DEFAULT_RETAINED_WARRANTY_PERCENT'); |
@@ -4575,7 +4575,7 @@ discard block |
||
| 4575 | 4575 | $nbMandated = 0; |
| 4576 | 4576 | foreach ($object->lines as $line) { |
| 4577 | 4577 | $res = $line->fetch_product(); |
| 4578 | - if ($res > 0) { |
|
| 4578 | + if ($res > 0) { |
|
| 4579 | 4579 | if ($line->product->isService() && $line->product->isMandatoryPeriod() && (empty($line->date_start) || empty($line->date_end))) { |
| 4580 | 4580 | $nbMandated++; |
| 4581 | 4581 | break; |
@@ -4792,7 +4792,7 @@ discard block |
||
| 4792 | 4792 | } |
| 4793 | 4793 | // Ref customer |
| 4794 | 4794 | $morehtmlref .= $form->editfieldkey("RefCustomer", 'ref_client', $object->ref_customer, $object, (int) $usercancreate, 'string', '', 0, 1); |
| 4795 | - $morehtmlref .= $form->editfieldval("RefCustomer", 'ref_client', $object->ref_customer, $object, (int) $usercancreate, 'string'.(getDolGlobalString('THIRDPARTY_REF_INPUT_SIZE') ? ':' . getDolGlobalString('THIRDPARTY_REF_INPUT_SIZE') : ''), '', null, null, '', 1); |
|
| 4795 | + $morehtmlref .= $form->editfieldval("RefCustomer", 'ref_client', $object->ref_customer, $object, (int) $usercancreate, 'string'.(getDolGlobalString('THIRDPARTY_REF_INPUT_SIZE') ? ':'.getDolGlobalString('THIRDPARTY_REF_INPUT_SIZE') : ''), '', null, null, '', 1); |
|
| 4796 | 4796 | // Thirdparty |
| 4797 | 4797 | $morehtmlref .= '<br>'.$object->thirdparty->getNomUrl(1, 'customer'); |
| 4798 | 4798 | if (!getDolGlobalString('MAIN_DISABLE_OTHER_LINK') && $object->thirdparty->id > 0) { |
@@ -5222,45 +5222,45 @@ discard block |
||
| 5222 | 5222 | } |
| 5223 | 5223 | print '<tr>'; |
| 5224 | 5224 | // Amount HT |
| 5225 | - print '<td class="titlefieldmiddle">' . $langs->trans('AmountHT') . '</td>'; |
|
| 5226 | - print '<td class="nowrap amountcard right">' . price($sign * $object->total_ht, 0, $langs, 0, -1, -1, $conf->currency) . '</td>'; |
|
| 5225 | + print '<td class="titlefieldmiddle">'.$langs->trans('AmountHT').'</td>'; |
|
| 5226 | + print '<td class="nowrap amountcard right">'.price($sign * $object->total_ht, 0, $langs, 0, -1, -1, $conf->currency).'</td>'; |
|
| 5227 | 5227 | if (isModEnabled("multicurrency") && ($object->multicurrency_code && $object->multicurrency_code != $conf->currency)) { |
| 5228 | 5228 | // Multicurrency Amount HT |
| 5229 | - print '<td class="nowrap amountcard right">' . price($sign * $object->multicurrency_total_ht, 0, $langs, 0, -1, -1, $object->multicurrency_code) . '</td>'; |
|
| 5229 | + print '<td class="nowrap amountcard right">'.price($sign * $object->multicurrency_total_ht, 0, $langs, 0, -1, -1, $object->multicurrency_code).'</td>'; |
|
| 5230 | 5230 | } |
| 5231 | 5231 | print '</tr>'; |
| 5232 | 5232 | |
| 5233 | 5233 | print '<tr>'; |
| 5234 | 5234 | // Amount VAT |
| 5235 | - print '<td>' . $langs->trans('AmountVAT') . '</td>'; |
|
| 5236 | - print '<td class="nowrap amountcard right">' . price($sign * $object->total_tva, 0, $langs, 0, -1, -1, $conf->currency) . '</td>'; |
|
| 5235 | + print '<td>'.$langs->trans('AmountVAT').'</td>'; |
|
| 5236 | + print '<td class="nowrap amountcard right">'.price($sign * $object->total_tva, 0, $langs, 0, -1, -1, $conf->currency).'</td>'; |
|
| 5237 | 5237 | if (isModEnabled("multicurrency") && ($object->multicurrency_code && $object->multicurrency_code != $conf->currency)) { |
| 5238 | 5238 | // Multicurrency Amount VAT |
| 5239 | - print '<td class="nowrap amountcard right">' . price($sign * $object->multicurrency_total_tva, 0, $langs, 0, -1, -1, $object->multicurrency_code) . '</td>'; |
|
| 5239 | + print '<td class="nowrap amountcard right">'.price($sign * $object->multicurrency_total_tva, 0, $langs, 0, -1, -1, $object->multicurrency_code).'</td>'; |
|
| 5240 | 5240 | } |
| 5241 | 5241 | print '</tr>'; |
| 5242 | 5242 | |
| 5243 | 5243 | // Amount Local Taxes |
| 5244 | 5244 | if (($mysoc->localtax1_assuj == "1" && $mysoc->useLocalTax(1)) || $object->total_localtax1 != 0) { |
| 5245 | 5245 | print '<tr>'; |
| 5246 | - print '<td class="titlefieldmiddle">' . $langs->transcountry("AmountLT1", $mysoc->country_code) . '</td>'; |
|
| 5247 | - print '<td class="nowrap amountcard right">' . price($sign * $object->total_localtax1, 0, $langs, 0, -1, -1, $conf->currency) . '</td>'; |
|
| 5246 | + print '<td class="titlefieldmiddle">'.$langs->transcountry("AmountLT1", $mysoc->country_code).'</td>'; |
|
| 5247 | + print '<td class="nowrap amountcard right">'.price($sign * $object->total_localtax1, 0, $langs, 0, -1, -1, $conf->currency).'</td>'; |
|
| 5248 | 5248 | if (isModEnabled("multicurrency") && ($object->multicurrency_code && $object->multicurrency_code != $conf->currency)) { |
| 5249 | 5249 | $object->multicurrency_total_localtax1 = (float) price2num($object->total_localtax1 * $object->multicurrency_tx, 'MT'); |
| 5250 | 5250 | |
| 5251 | - print '<td class="nowrap amountcard right">' . price($sign * $object->multicurrency_total_localtax1, 0, $langs, 0, -1, -1, $object->multicurrency_code) . '</td>'; |
|
| 5251 | + print '<td class="nowrap amountcard right">'.price($sign * $object->multicurrency_total_localtax1, 0, $langs, 0, -1, -1, $object->multicurrency_code).'</td>'; |
|
| 5252 | 5252 | } |
| 5253 | 5253 | print '</tr>'; |
| 5254 | 5254 | } |
| 5255 | 5255 | |
| 5256 | 5256 | if (($mysoc->localtax2_assuj == "1" && $mysoc->useLocalTax(2)) || $object->total_localtax2 != 0) { |
| 5257 | 5257 | print '<tr>'; |
| 5258 | - print '<td>' . $langs->transcountry("AmountLT2", $mysoc->country_code) . '</td>'; |
|
| 5259 | - print '<td class="nowrap amountcard right">' . price($sign * $object->total_localtax2, 0, $langs, 0, -1, -1, $conf->currency) . '</td>'; |
|
| 5258 | + print '<td>'.$langs->transcountry("AmountLT2", $mysoc->country_code).'</td>'; |
|
| 5259 | + print '<td class="nowrap amountcard right">'.price($sign * $object->total_localtax2, 0, $langs, 0, -1, -1, $conf->currency).'</td>'; |
|
| 5260 | 5260 | if (isModEnabled("multicurrency") && ($object->multicurrency_code && $object->multicurrency_code != $conf->currency)) { |
| 5261 | 5261 | $object->multicurrency_total_localtax2 = (float) price2num($object->total_localtax2 * $object->multicurrency_tx, 'MT'); |
| 5262 | 5262 | |
| 5263 | - print '<td class="nowrap amountcard right">' . price($sign * $object->multicurrency_total_localtax2, 0, $langs, 0, -1, -1, $object->multicurrency_code) . '</td>'; |
|
| 5263 | + print '<td class="nowrap amountcard right">'.price($sign * $object->multicurrency_total_localtax2, 0, $langs, 0, -1, -1, $object->multicurrency_code).'</td>'; |
|
| 5264 | 5264 | } |
| 5265 | 5265 | print '</tr>'; |
| 5266 | 5266 | } |
@@ -5320,11 +5320,11 @@ discard block |
||
| 5320 | 5320 | |
| 5321 | 5321 | print '<tr>'; |
| 5322 | 5322 | // Amount TTC |
| 5323 | - print '<td>' . $langs->trans('AmountTTC') . '</td>'; |
|
| 5324 | - print '<td class="nowrap amountcard right">' . price($sign * $object->total_ttc, 0, $langs, 0, -1, -1, $conf->currency) . '</td>'; |
|
| 5323 | + print '<td>'.$langs->trans('AmountTTC').'</td>'; |
|
| 5324 | + print '<td class="nowrap amountcard right">'.price($sign * $object->total_ttc, 0, $langs, 0, -1, -1, $conf->currency).'</td>'; |
|
| 5325 | 5325 | if (isModEnabled("multicurrency") && ($object->multicurrency_code && $object->multicurrency_code != $conf->currency)) { |
| 5326 | 5326 | // Multicurrency Amount TTC |
| 5327 | - print '<td class="nowrap amountcard right">' . price($sign * $object->multicurrency_total_ttc, 0, $langs, 0, -1, -1, $object->multicurrency_code) . '</td>'; |
|
| 5327 | + print '<td class="nowrap amountcard right">'.price($sign * $object->multicurrency_total_ttc, 0, $langs, 0, -1, -1, $object->multicurrency_code).'</td>'; |
|
| 5328 | 5328 | } |
| 5329 | 5329 | print '</tr>'; |
| 5330 | 5330 | |
@@ -5954,10 +5954,10 @@ discard block |
||
| 5954 | 5954 | if (!$objectidnext && $object->is_last_in_cycle()) { |
| 5955 | 5955 | if ($usercanunvalidate) { |
| 5956 | 5956 | unset($params['attr']['title']); |
| 5957 | - print dolGetButtonAction($langs->trans('Modify'), '', 'default', $_SERVER['PHP_SELF'] . '?facid=' . $object->id . '&action=modif&token=' . newToken(), '', true, $params); |
|
| 5957 | + print dolGetButtonAction($langs->trans('Modify'), '', 'default', $_SERVER['PHP_SELF'].'?facid='.$object->id.'&action=modif&token='.newToken(), '', true, $params); |
|
| 5958 | 5958 | } else { |
| 5959 | 5959 | $params['attr']['title'] = $langs->trans('NotEnoughPermissions'); |
| 5960 | - print dolGetButtonAction($langs->trans('Modify'), '', 'default', $_SERVER['PHP_SELF'] . '?facid=' . $object->id . '&action=modif&token=' . newToken(), '', false, $params); |
|
| 5960 | + print dolGetButtonAction($langs->trans('Modify'), '', 'default', $_SERVER['PHP_SELF'].'?facid='.$object->id.'&action=modif&token='.newToken(), '', false, $params); |
|
| 5961 | 5961 | } |
| 5962 | 5962 | } elseif (!$object->is_last_in_cycle()) { |
| 5963 | 5963 | $params['attr']['title'] = $langs->trans('NotLastInCycle'); |
@@ -5998,7 +5998,7 @@ discard block |
||
| 5998 | 5998 | $langs->load("contracts"); |
| 5999 | 5999 | |
| 6000 | 6000 | if ($usercancreatecontract) { |
| 6001 | - print '<a class="butAction" href="' . DOL_URL_ROOT . '/contrat/card.php?action=create&origin=' . $object->element . '&originid=' . $object->id . '&socid=' . $object->socid . '">' . $langs->trans('AddContract') . '</a>'; |
|
| 6001 | + print '<a class="butAction" href="'.DOL_URL_ROOT.'/contrat/card.php?action=create&origin='.$object->element.'&originid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans('AddContract').'</a>'; |
|
| 6002 | 6002 | } |
| 6003 | 6003 | } |
| 6004 | 6004 | } |
@@ -6224,7 +6224,7 @@ discard block |
||
| 6224 | 6224 | if ($usercandelete || ($usercancreate && $isErasable == 1)) { // isErasable = 1 means draft with temporary ref (draft can always be deleted with no need of permissions) |
| 6225 | 6225 | $enableDelete = false; |
| 6226 | 6226 | $deleteHref = '#'; |
| 6227 | - if ($isErasable > 0 && ! $objectidnext) { |
|
| 6227 | + if ($isErasable > 0 && !$objectidnext) { |
|
| 6228 | 6228 | $deleteHref = $_SERVER["PHP_SELF"].'?facid='.$object->id.'&action=delete&token='.newToken(); |
| 6229 | 6229 | $enableDelete = true; |
| 6230 | 6230 | } |
@@ -183,8 +183,8 @@ discard block |
||
| 183 | 183 | $search[$key.'_dtend'] = ''; |
| 184 | 184 | } |
| 185 | 185 | } |
| 186 | - $search['status'] = ''; // To remove when statut and status are merged |
|
| 187 | - $search_status = ''; // To remove when statut and status are merged |
|
| 186 | + $search['status'] = ''; // To remove when statut and status are merged |
|
| 187 | + $search_status = ''; // To remove when statut and status are merged |
|
| 188 | 188 | $toselect = array(); |
| 189 | 189 | $search_array_options = array(); |
| 190 | 190 | $search_category_list = array(); |
@@ -254,7 +254,7 @@ discard block |
||
| 254 | 254 | $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_departements as c_dep ON c_dep.rowid = t.fk_departement"; |
| 255 | 255 | $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_country as ccount ON ccount.rowid = t.fk_pays"; |
| 256 | 256 | if ($separatedPMP) { |
| 257 | - $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_perentity as pa ON pa.fk_product = p.rowid AND pa.fk_product = ps.fk_product AND pa.entity = ". (int) $conf->entity; |
|
| 257 | + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_perentity as pa ON pa.fk_product = p.rowid AND pa.fk_product = ps.fk_product AND pa.entity = ".(int) $conf->entity; |
|
| 258 | 258 | } |
| 259 | 259 | $sql .= " WHERE t.entity IN (".getEntity('stock').")"; |
| 260 | 260 | foreach ($search as $key => $val) { |
@@ -306,7 +306,7 @@ discard block |
||
| 306 | 306 | if ($searchCategoryWarehouseOperator == 0) { |
| 307 | 307 | $searchCategoryWarehouseSqlList[] = " EXISTS (SELECT ck.fk_warehouse FROM ".MAIN_DB_PREFIX."categorie_warehouse as ck WHERE t.rowid = ck.fk_warehouse AND ck.fk_categorie = ".((int) $searchCategoryWarehouse).")"; |
| 308 | 308 | } else { |
| 309 | - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryWarehouse); |
|
| 309 | + $listofcategoryid .= ($listofcategoryid ? ', ' : '').((int) $searchCategoryWarehouse); |
|
| 310 | 310 | } |
| 311 | 311 | } |
| 312 | 312 | } |
@@ -460,7 +460,7 @@ discard block |
||
| 460 | 460 | //'builddoc'=>img_picto('', 'pdf', 'class="pictofixedwidth"').$langs->trans("PDFMerge"), |
| 461 | 461 | ); |
| 462 | 462 | //if ($user->rights->stock->supprimer) $arrayofmassactions['predelete']=img_picto('', 'delete', 'class="pictofixedwidth"').$langs->trans("Delete"); |
| 463 | -if (GETPOSTINT('nomassaction') || in_array($massaction, array('presend', 'predelete','preaffecttag'))) { |
|
| 463 | +if (GETPOSTINT('nomassaction') || in_array($massaction, array('presend', 'predelete', 'preaffecttag'))) { |
|
| 464 | 464 | $arrayofmassactions = array(); |
| 465 | 465 | } |
| 466 | 466 | if (isModEnabled('category') && $user->hasRight('stock', 'creer')) { |
@@ -535,7 +535,7 @@ discard block |
||
| 535 | 535 | } |
| 536 | 536 | |
| 537 | 537 | $varpage = empty($contextpage) ? $_SERVER["PHP_SELF"] : $contextpage; |
| 538 | -$htmlofselectarray = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage, getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')); // This also change content of $arrayfields with user setup |
|
| 538 | +$htmlofselectarray = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage, getDolGlobalString('MAIN_CHECKBOX_LEFT_COLUMN')); // This also change content of $arrayfields with user setup |
|
| 539 | 539 | $selectedfields = ($mode != 'kanban' ? $htmlofselectarray : ''); |
| 540 | 540 | $selectedfields .= (count($arrayofmassactions) ? $form->showCheckAddButtons('checkforselect', 1) : ''); |
| 541 | 541 | |
@@ -651,7 +651,7 @@ discard block |
||
| 651 | 651 | } elseif (in_array($val['type'], array('double(24,8)', 'double(6,3)', 'integer', 'real', 'price')) && !in_array($key, array('id', 'rowid', 'ref', 'status')) && $val['label'] != 'TechnicalID' && empty($val['arrayofkeyval'])) { |
| 652 | 652 | $cssforfield .= ($cssforfield ? ' ' : '').'right'; |
| 653 | 653 | } |
| 654 | - $cssforfield = preg_replace('/small\s*/', '', $cssforfield); // the 'small' css must not be used for the title label |
|
| 654 | + $cssforfield = preg_replace('/small\s*/', '', $cssforfield); // the 'small' css must not be used for the title label |
|
| 655 | 655 | if (!empty($arrayfields['t.'.$key]['checked'])) { |
| 656 | 656 | print getTitleFieldOfList($arrayfields['t.'.$key]['label'], 0, $_SERVER['PHP_SELF'], 't.'.$key, '', $param, ($cssforfield ? 'class="'.$cssforfield.'"' : ''), $sortfield, $sortorder, ($cssforfield ? $cssforfield.' ' : ''), 0, (empty($val['helplist']) ? '' : $val['helplist']))."\n"; |
| 657 | 657 | $totalarray['nbfield']++; |
@@ -131,14 +131,14 @@ discard block |
||
| 131 | 131 | $arrayofcss = array('/takepos/css/pos.css.php', '/takepos/css/colorbox.css'); |
| 132 | 132 | |
| 133 | 133 | if (getDolGlobalInt('TAKEPOS_COLOR_THEME') == 1) { |
| 134 | - $arrayofcss[] = '/takepos/css/colorful.css'; |
|
| 134 | + $arrayofcss[] = '/takepos/css/colorful.css'; |
|
| 135 | 135 | } |
| 136 | 136 | |
| 137 | 137 | |
| 138 | 138 | // Title |
| 139 | 139 | $title = 'TakePOS - Dolibarr '.DOL_VERSION; |
| 140 | 140 | if (getDolGlobalString('MAIN_APPLICATION_TITLE')) { |
| 141 | - $title = 'TakePOS - ' . getDolGlobalString('MAIN_APPLICATION_TITLE'); |
|
| 141 | + $title = 'TakePOS - '.getDolGlobalString('MAIN_APPLICATION_TITLE'); |
|
| 142 | 142 | } |
| 143 | 143 | $head = '<meta name="apple-mobile-web-app-title" content="TakePOS"/> |
| 144 | 144 | <meta name="apple-mobile-web-app-capable" content="yes"> |
@@ -360,7 +360,7 @@ discard block |
||
| 360 | 360 | limit = maxproduct - 1; |
| 361 | 361 | } |
| 362 | 362 | // Only show products for sale (tosell=1) |
| 363 | - $.getJSON('<?php echo DOL_URL_ROOT ?>/takepos/ajax/ajax.php?action=getProducts&token=<?php echo newToken();?>&thirdpartyid=' + jQuery('#thirdpartyid').val() + '&category='+currentcat+'&tosell=1&limit='+limit+'&offset=0', function(data) { |
|
| 363 | + $.getJSON('<?php echo DOL_URL_ROOT ?>/takepos/ajax/ajax.php?action=getProducts&token=<?php echo newToken(); ?>&thirdpartyid=' + jQuery('#thirdpartyid').val() + '&category='+currentcat+'&tosell=1&limit='+limit+'&offset=0', function(data) { |
|
| 364 | 364 | console.log("Call ajax.php (in LoadProducts) to get Products of category "+currentcat+" then loop on result to fill image thumbs"); |
| 365 | 365 | //console.log(data); |
| 366 | 366 | |
@@ -482,7 +482,7 @@ discard block |
||
| 482 | 482 | var nb_cat_shown = $('.div5 div.wrapper2[data-iscat=1]').length; |
| 483 | 483 | var offset = <?php echo($MAXPRODUCT - 2); ?> * pageproducts - nb_cat_shown; |
| 484 | 484 | // Only show products for sale (tosell=1) |
| 485 | - $.getJSON('<?php echo DOL_URL_ROOT ?>/takepos/ajax/ajax.php?action=getProducts&token=<?php echo newToken();?>&category='+currentcat+'&tosell=1&limit='+limit+'&offset='+offset, function(data) { |
|
| 485 | + $.getJSON('<?php echo DOL_URL_ROOT ?>/takepos/ajax/ajax.php?action=getProducts&token=<?php echo newToken(); ?>&category='+currentcat+'&tosell=1&limit='+limit+'&offset='+offset, function(data) { |
|
| 486 | 486 | console.log("Call ajax.php (in MoreProducts) to get Products of category "+currentcat); |
| 487 | 487 | |
| 488 | 488 | if (typeof (data[0]) == "undefined" && moreorless=="more"){ // Return if no more pages |
@@ -574,7 +574,7 @@ discard block |
||
| 574 | 574 | function ChangeThirdparty(idcustomer) { |
| 575 | 575 | console.log("ChangeThirdparty"); |
| 576 | 576 | // Call page list.php to change customer |
| 577 | - $("#poslines").load("<?php echo DOL_URL_ROOT ?>/societe/list.php?action=change&token=<?php echo newToken();?>&type=t&contextpage=poslist&idcustomer="+idcustomer+"&place="+place+"", function() { |
|
| 577 | + $("#poslines").load("<?php echo DOL_URL_ROOT ?>/societe/list.php?action=change&token=<?php echo newToken(); ?>&type=t&contextpage=poslist&idcustomer="+idcustomer+"&place="+place+"", function() { |
|
| 578 | 578 | }); |
| 579 | 579 | |
| 580 | 580 | ClearSearch(false); |
@@ -682,7 +682,7 @@ discard block |
||
| 682 | 682 | |
| 683 | 683 | console.log("New with place = <?php echo $place; ?>, js place="+place+", invoiceid="+invoiceid); |
| 684 | 684 | |
| 685 | - $.getJSON('<?php echo DOL_URL_ROOT ?>/takepos/ajax/ajax.php?action=getInvoice&token=<?php echo newToken();?>&id='+invoiceid, function(data) { |
|
| 685 | + $.getJSON('<?php echo DOL_URL_ROOT ?>/takepos/ajax/ajax.php?action=getInvoice&token=<?php echo newToken(); ?>&id='+invoiceid, function(data) { |
|
| 686 | 686 | var r; |
| 687 | 687 | |
| 688 | 688 | if (parseInt(data['paye']) === 1) { |
@@ -755,7 +755,7 @@ discard block |
||
| 755 | 755 | pageproducts = 0; |
| 756 | 756 | jQuery(".wrapper2 .catwatermark").hide(); |
| 757 | 757 | var nbsearchresults = 0; |
| 758 | - $.getJSON('<?php echo DOL_URL_ROOT ?>/takepos/ajax/ajax.php?action=search&token=<?php echo newToken();?>&search_term=' + search_term + '&thirdpartyid=' + jQuery('#thirdpartyid').val() + '&search_start=' + search_start + '&search_limit=' + search_limit, function (data) { |
|
| 758 | + $.getJSON('<?php echo DOL_URL_ROOT ?>/takepos/ajax/ajax.php?action=search&token=<?php echo newToken(); ?>&search_term=' + search_term + '&thirdpartyid=' + jQuery('#thirdpartyid').val() + '&search_start=' + search_start + '&search_limit=' + search_limit, function (data) { |
|
| 759 | 759 | for (i = 0; i < <?php echo $MAXPRODUCT ?>; i++) { |
| 760 | 760 | if (typeof (data[i]) == "undefined") { |
| 761 | 761 | $("#prowatermark" + i).html(""); |
@@ -850,7 +850,7 @@ discard block |
||
| 850 | 850 | } |
| 851 | 851 | else { |
| 852 | 852 | $("#prodiv<?php echo $MAXPRODUCT - 2; ?> span").show(); |
| 853 | - var search_start_less = Math.max(0, parseInt(search_start) - parseInt(<?php echo $MAXPRODUCT - 2;?>)); |
|
| 853 | + var search_start_less = Math.max(0, parseInt(search_start) - parseInt(<?php echo $MAXPRODUCT - 2; ?>)); |
|
| 854 | 854 | $("#search_start_less").val(search_start_less); |
| 855 | 855 | } |
| 856 | 856 | if (nbsearchresults != <?php echo $MAXPRODUCT - 2; ?>) { |
@@ -858,7 +858,7 @@ discard block |
||
| 858 | 858 | } |
| 859 | 859 | else { |
| 860 | 860 | $("#prodiv<?php echo $MAXPRODUCT - 1; ?> span").show(); |
| 861 | - var search_start_more = parseInt(search_start) + parseInt(<?php echo $MAXPRODUCT - 2;?>); |
|
| 861 | + var search_start_more = parseInt(search_start) + parseInt(<?php echo $MAXPRODUCT - 2; ?>); |
|
| 862 | 862 | $("#search_start_more").val(search_start_more); |
| 863 | 863 | } |
| 864 | 864 | }); |
@@ -955,14 +955,14 @@ discard block |
||
| 955 | 955 | |
| 956 | 956 | function TakeposPrintingOrder(){ |
| 957 | 957 | console.log("TakeposPrintingOrder"); |
| 958 | - $("#poslines").load("invoice.php?action=order&token=<?php echo newToken();?>&place="+place, function() { |
|
| 958 | + $("#poslines").load("invoice.php?action=order&token=<?php echo newToken(); ?>&place="+place, function() { |
|
| 959 | 959 | //$('#poslines').scrollTop($('#poslines')[0].scrollHeight); |
| 960 | 960 | }); |
| 961 | 961 | } |
| 962 | 962 | |
| 963 | 963 | function TakeposPrintingTemp(){ |
| 964 | 964 | console.log("TakeposPrintingTemp"); |
| 965 | - $("#poslines").load("invoice.php?action=temp&token=<?php echo newToken();?>&place="+place, function() { |
|
| 965 | + $("#poslines").load("invoice.php?action=temp&token=<?php echo newToken(); ?>&place="+place, function() { |
|
| 966 | 966 | //$('#poslines').scrollTop($('#poslines')[0].scrollHeight); |
| 967 | 967 | }); |
| 968 | 968 | } |
@@ -984,7 +984,7 @@ discard block |
||
| 984 | 984 | } |
| 985 | 985 | |
| 986 | 986 | function DolibarrOpenDrawer() { |
| 987 | - console.log("DolibarrOpenDrawer call ajax url /takepos/ajax/ajax.php?action=opendrawer&token=<?php echo newToken();?>&term=<?php print urlencode(empty($_SESSION["takeposterminal"]) ? '' : $_SESSION["takeposterminal"]); ?>"); |
|
| 987 | + console.log("DolibarrOpenDrawer call ajax url /takepos/ajax/ajax.php?action=opendrawer&token=<?php echo newToken(); ?>&term=<?php print urlencode(empty($_SESSION["takeposterminal"]) ? '' : $_SESSION["takeposterminal"]); ?>"); |
|
| 988 | 988 | $.ajax({ |
| 989 | 989 | type: "GET", |
| 990 | 990 | data: { token: '<?php echo currentToken(); ?>' }, |
@@ -1334,8 +1334,8 @@ discard block |
||
| 1334 | 1334 | |
| 1335 | 1335 | // TakePOS setup check |
| 1336 | 1336 | if (isset($_SESSION["takeposterminal"]) && $_SESSION["takeposterminal"]) { |
| 1337 | - $sql = "SELECT code, libelle FROM " . MAIN_DB_PREFIX . "c_paiement"; |
|
| 1338 | - $sql .= " WHERE entity IN (" . getEntity('c_paiement') . ")"; |
|
| 1337 | + $sql = "SELECT code, libelle FROM ".MAIN_DB_PREFIX."c_paiement"; |
|
| 1338 | + $sql .= " WHERE entity IN (".getEntity('c_paiement').")"; |
|
| 1339 | 1339 | $sql .= " AND active = 1"; |
| 1340 | 1340 | $sql .= " ORDER BY libelle"; |
| 1341 | 1341 | |
@@ -1351,7 +1351,7 @@ discard block |
||
| 1351 | 1351 | $paycode = 'CHEQUE'; |
| 1352 | 1352 | } |
| 1353 | 1353 | |
| 1354 | - $constantforkey = "CASHDESK_ID_BANKACCOUNT_" . $paycode . $_SESSION["takeposterminal"]; |
|
| 1354 | + $constantforkey = "CASHDESK_ID_BANKACCOUNT_".$paycode.$_SESSION["takeposterminal"]; |
|
| 1355 | 1355 | //var_dump($constantforkey.' '.getDolGlobalInt($constantforkey)); |
| 1356 | 1356 | if (getDolGlobalInt($constantforkey) > 0) { |
| 1357 | 1357 | array_push($paiementsModes, $obj); |
@@ -1393,7 +1393,7 @@ discard block |
||
| 1393 | 1393 | $menus[$r++] = array('title' => '<span class="far fa-building paddingrightonly"></span><div class="trunc">'.$langs->trans("Customer").'</div>', 'action' => 'Customer();'); |
| 1394 | 1394 | } |
| 1395 | 1395 | } |
| 1396 | -if (! getDolGlobalString('TAKEPOS_HIDE_HISTORY')) { |
|
| 1396 | +if (!getDolGlobalString('TAKEPOS_HIDE_HISTORY')) { |
|
| 1397 | 1397 | $menus[$r++] = array('title' => '<span class="fa fa-history paddingrightonly"></span><div class="trunc">'.$langs->trans("History").'</div>', 'action' => 'History();'); |
| 1398 | 1398 | } |
| 1399 | 1399 | $menus[$r++] = array('title' => '<span class="fa fa-cube paddingrightonly"></span><div class="trunc">'.$langs->trans("FreeZone").'</div>', 'action' => 'FreeZone();'); |
@@ -119,15 +119,15 @@ discard block |
||
| 119 | 119 | /** |
| 120 | 120 | * @var float |
| 121 | 121 | */ |
| 122 | - public $totalpaid; // duplicate with sumpayed |
|
| 122 | + public $totalpaid; // duplicate with sumpayed |
|
| 123 | 123 | /** |
| 124 | 124 | * @var int|float |
| 125 | 125 | */ |
| 126 | - public $totaldeposits; // duplicate with sumdeposit |
|
| 126 | + public $totaldeposits; // duplicate with sumdeposit |
|
| 127 | 127 | /** |
| 128 | 128 | * @var int|float |
| 129 | 129 | */ |
| 130 | - public $totalcreditnotes; // duplicate with sumcreditnote |
|
| 130 | + public $totalcreditnotes; // duplicate with sumcreditnote |
|
| 131 | 131 | |
| 132 | 132 | /** |
| 133 | 133 | * @var int|float |
@@ -279,7 +279,7 @@ discard block |
||
| 279 | 279 | const CLOSECODE_DISCOUNTVAT = 'discount_vat'; // Abandoned remain - escompte |
| 280 | 280 | const CLOSECODE_BADDEBT = 'badcustomer'; // Abandoned remain - bad customer |
| 281 | 281 | const CLOSECODE_BANKCHARGE = 'bankcharge'; // Abandoned remain - bank charge |
| 282 | - const CLOSECODE_WITHHOLDINGTAX = 'withholdingtax'; // Abandoned remain - source tax |
|
| 282 | + const CLOSECODE_WITHHOLDINGTAX = 'withholdingtax'; // Abandoned remain - source tax |
|
| 283 | 283 | const CLOSECODE_OTHER = 'other'; // Abandoned remain - other |
| 284 | 284 | |
| 285 | 285 | const CLOSECODE_ABANDONED = 'abandon'; // Abandoned - other |
@@ -575,7 +575,7 @@ discard block |
||
| 575 | 575 | public function getListOfPayments($filtertype = '', $multicurrency = 0, $mode = 0) |
| 576 | 576 | { |
| 577 | 577 | $retarray = array(); |
| 578 | - $this->error = ''; // By default no error, list can be empty. |
|
| 578 | + $this->error = ''; // By default no error, list can be empty. |
|
| 579 | 579 | |
| 580 | 580 | $table = 'paiement_facture'; |
| 581 | 581 | $table2 = 'paiement'; |
@@ -595,7 +595,7 @@ discard block |
||
| 595 | 595 | |
| 596 | 596 | // List of payments |
| 597 | 597 | if (empty($mode) || $mode == 1) { |
| 598 | - $sql = "SELECT p.ref, pf.amount, pf.multicurrency_amount, p.fk_paiement, p.datep, p.num_paiement as num, t.code".$field3 . $field4; |
|
| 598 | + $sql = "SELECT p.ref, pf.amount, pf.multicurrency_amount, p.fk_paiement, p.datep, p.num_paiement as num, t.code".$field3.$field4; |
|
| 599 | 599 | $sql .= " FROM ".$this->db->prefix().$table." as pf, ".$this->db->prefix().$table2." as p, ".$this->db->prefix()."c_paiement as t"; |
| 600 | 600 | $sql .= " WHERE pf.".$field." = ".((int) $this->id); |
| 601 | 601 | $sql .= " AND pf.".$field2." = p.rowid"; |
@@ -853,12 +853,12 @@ discard block |
||
| 853 | 853 | { |
| 854 | 854 | $subtypeLabel = ''; |
| 855 | 855 | if ($table === 'facture' || $table === 'facture_fourn') { |
| 856 | - $sql = "SELECT s.label FROM " . $this->db->prefix() . $table . " AS f"; |
|
| 857 | - $sql .= " INNER JOIN " . $this->db->prefix() . "c_invoice_subtype AS s ON f.subtype = s.rowid"; |
|
| 856 | + $sql = "SELECT s.label FROM ".$this->db->prefix().$table." AS f"; |
|
| 857 | + $sql .= " INNER JOIN ".$this->db->prefix()."c_invoice_subtype AS s ON f.subtype = s.rowid"; |
|
| 858 | 858 | $sql .= " WHERE f.ref = '".$this->db->escape($this->ref)."'"; |
| 859 | 859 | } elseif ($table === 'facture_rec' || $table === 'facture_fourn_rec') { |
| 860 | - $sql = "SELECT s.label FROM " . $this->db->prefix() . $table . " AS f"; |
|
| 861 | - $sql .= " INNER JOIN " . $this->db->prefix() . "c_invoice_subtype AS s ON f.subtype = s.rowid"; |
|
| 860 | + $sql = "SELECT s.label FROM ".$this->db->prefix().$table." AS f"; |
|
| 861 | + $sql .= " INNER JOIN ".$this->db->prefix()."c_invoice_subtype AS s ON f.subtype = s.rowid"; |
|
| 862 | 862 | $sql .= " WHERE f.titre = '".$this->db->escape($this->title)."'"; |
| 863 | 863 | } else { |
| 864 | 864 | return -1; |
@@ -890,11 +890,11 @@ discard block |
||
| 890 | 890 | $effs = array(); |
| 891 | 891 | |
| 892 | 892 | $sql = "SELECT rowid, code, label as label"; |
| 893 | - $sql .= " FROM " . MAIN_DB_PREFIX . 'c_invoice_subtype'; |
|
| 893 | + $sql .= " FROM ".MAIN_DB_PREFIX.'c_invoice_subtype'; |
|
| 894 | 894 | $sql .= " WHERE active = 1 AND fk_country = ".((int) $mysoc->country_id)." AND entity IN(".getEntity('c_invoice_subtype').")"; |
| 895 | 895 | $sql .= " ORDER by rowid, code"; |
| 896 | 896 | |
| 897 | - dol_syslog(get_class($this) . '::getArrayOfInvoiceSubtypes', LOG_DEBUG); |
|
| 897 | + dol_syslog(get_class($this).'::getArrayOfInvoiceSubtypes', LOG_DEBUG); |
|
| 898 | 898 | $resql = $this->db->query($sql); |
| 899 | 899 | if ($resql) { |
| 900 | 900 | $num = $this->db->num_rows($resql); |
@@ -1333,7 +1333,7 @@ discard block |
||
| 1333 | 1333 | if ($this->status > self::STATUS_DRAFT && $this->paye == 0) { |
| 1334 | 1334 | // Get the default payment mode for BAN payment of the third party |
| 1335 | 1335 | require_once DOL_DOCUMENT_ROOT.'/societe/class/companybankaccount.class.php'; |
| 1336 | - $bac = new CompanyBankAccount($this->db); // Table societe_rib |
|
| 1336 | + $bac = new CompanyBankAccount($this->db); // Table societe_rib |
|
| 1337 | 1337 | $result = $bac->fetch(0, '', $this->socid, 1, 'ban'); |
| 1338 | 1338 | if ($result <= 0 || empty($bac->id)) { |
| 1339 | 1339 | $this->error = $langs->trans("ThirdpartyHasNoDefaultBanAccount"); |
@@ -1347,16 +1347,16 @@ discard block |
||
| 1347 | 1347 | $sql .= " FROM ".$this->db->prefix()."prelevement_demande"; |
| 1348 | 1348 | $sql .= " WHERE rowid = ".((int) $did); |
| 1349 | 1349 | if ($type != 'bank-transfer' && $type != 'credit-transfer') { |
| 1350 | - $sql .= " AND fk_facture = ".((int) $this->id); // Add a protection to not pay another invoice than current one |
|
| 1350 | + $sql .= " AND fk_facture = ".((int) $this->id); // Add a protection to not pay another invoice than current one |
|
| 1351 | 1351 | } |
| 1352 | 1352 | if ($type != 'direct-debit') { |
| 1353 | 1353 | if ($sourcetype == 'salary') { |
| 1354 | - $sql .= " AND fk_salary = ".((int) $this->id); // Add a protection to not pay another salary than current one |
|
| 1354 | + $sql .= " AND fk_salary = ".((int) $this->id); // Add a protection to not pay another salary than current one |
|
| 1355 | 1355 | } else { |
| 1356 | - $sql .= " AND fk_facture_fourn = ".((int) $this->id); // Add a protection to not pay another invoice than current one |
|
| 1356 | + $sql .= " AND fk_facture_fourn = ".((int) $this->id); // Add a protection to not pay another invoice than current one |
|
| 1357 | 1357 | } |
| 1358 | 1358 | } |
| 1359 | - $sql .= " AND traite = 0"; // To not process payment request that were already converted into a direct debit or credit transfer order (Note: fk_prelevement_bons is also empty when traite = 0) |
|
| 1359 | + $sql .= " AND traite = 0"; // To not process payment request that were already converted into a direct debit or credit transfer order (Note: fk_prelevement_bons is also empty when traite = 0) |
|
| 1360 | 1360 | |
| 1361 | 1361 | dol_syslog(get_class($this)."::makeStripeSepaRequest load requests to process", LOG_DEBUG); |
| 1362 | 1362 | $resql = $this->db->query($sql); |
@@ -1372,7 +1372,7 @@ discard block |
||
| 1372 | 1372 | |
| 1373 | 1373 | if (is_numeric($amount) && $amount != 0) { |
| 1374 | 1374 | require_once DOL_DOCUMENT_ROOT.'/societe/class/companypaymentmode.class.php'; |
| 1375 | - $companypaymentmode = new CompanyPaymentMode($this->db); // table societe_rib |
|
| 1375 | + $companypaymentmode = new CompanyPaymentMode($this->db); // table societe_rib |
|
| 1376 | 1376 | $companypaymentmode->fetch($bac->id); |
| 1377 | 1377 | |
| 1378 | 1378 | $this->stripechargedone = 0; |
@@ -1382,11 +1382,11 @@ discard block |
||
| 1382 | 1382 | |
| 1383 | 1383 | $currency = $conf->currency; |
| 1384 | 1384 | |
| 1385 | - $errorforinvoice = 0; // We reset the $errorforinvoice at each invoice loop |
|
| 1385 | + $errorforinvoice = 0; // We reset the $errorforinvoice at each invoice loop |
|
| 1386 | 1386 | |
| 1387 | 1387 | $this->fetch_thirdparty(); |
| 1388 | 1388 | |
| 1389 | - dol_syslog("makeStripeSepaRequest Process payment request amount=".$amount." thirdparty_id=" . $this->thirdparty->id . ", thirdparty_name=" . $this->thirdparty->name . " ban id=" . $bac->id, LOG_DEBUG); |
|
| 1389 | + dol_syslog("makeStripeSepaRequest Process payment request amount=".$amount." thirdparty_id=".$this->thirdparty->id.", thirdparty_name=".$this->thirdparty->name." ban id=".$bac->id, LOG_DEBUG); |
|
| 1390 | 1390 | |
| 1391 | 1391 | //$alreadypayed = $this->getSommePaiement(); |
| 1392 | 1392 | //$amount_credit_notes_included = $this->getSumCreditNotesUsed(); |
@@ -1401,7 +1401,7 @@ discard block |
||
| 1401 | 1401 | $amountstripe *= 100; |
| 1402 | 1402 | } |
| 1403 | 1403 | |
| 1404 | - $fk_bank_account = getDolGlobalInt('STRIPE_BANK_ACCOUNT_FOR_PAYMENTS'); // Bank account used for SEPA direct debit or credit transfer. Must be the Stripe account in Dolibarr. |
|
| 1404 | + $fk_bank_account = getDolGlobalInt('STRIPE_BANK_ACCOUNT_FOR_PAYMENTS'); // Bank account used for SEPA direct debit or credit transfer. Must be the Stripe account in Dolibarr. |
|
| 1405 | 1405 | if (!($fk_bank_account > 0)) { |
| 1406 | 1406 | $error++; |
| 1407 | 1407 | $errorforinvoice++; |
@@ -1462,44 +1462,44 @@ discard block |
||
| 1462 | 1462 | } |
| 1463 | 1463 | |
| 1464 | 1464 | //var_dump($companypaymentmode); |
| 1465 | - dol_syslog("makeStripeSepaRequest We will try to pay with companypaymentmodeid=" . $companypaymentmode->id . " stripe_card_ref=" . $companypaymentmode->stripe_card_ref . " mode=" . $companypaymentmode->status, LOG_DEBUG); |
|
| 1465 | + dol_syslog("makeStripeSepaRequest We will try to pay with companypaymentmodeid=".$companypaymentmode->id." stripe_card_ref=".$companypaymentmode->stripe_card_ref." mode=".$companypaymentmode->status, LOG_DEBUG); |
|
| 1466 | 1466 | |
| 1467 | 1467 | $thirdparty = new Societe($this->db); |
| 1468 | 1468 | $resultthirdparty = $thirdparty->fetch($this->socid); |
| 1469 | 1469 | |
| 1470 | - include_once DOL_DOCUMENT_ROOT . '/stripe/class/stripe.class.php'; // This include the include of htdocs/stripe/config.php |
|
| 1470 | + include_once DOL_DOCUMENT_ROOT.'/stripe/class/stripe.class.php'; // This include the include of htdocs/stripe/config.php |
|
| 1471 | 1471 | // So it inits or erases the $stripearrayofkeysbyenv |
| 1472 | 1472 | $stripe = new Stripe($this->db); |
| 1473 | 1473 | |
| 1474 | 1474 | if (empty($savstripearrayofkeysbyenv)) { |
| 1475 | 1475 | $savstripearrayofkeysbyenv = $stripearrayofkeysbyenv; |
| 1476 | 1476 | } |
| 1477 | - dol_syslog("makeStripeSepaRequest Current Stripe environment is " . $stripearrayofkeysbyenv[$servicestatus]['publishable_key']); |
|
| 1477 | + dol_syslog("makeStripeSepaRequest Current Stripe environment is ".$stripearrayofkeysbyenv[$servicestatus]['publishable_key']); |
|
| 1478 | 1478 | dol_syslog("makeStripeSepaRequest Current Saved Stripe environment is ".$savstripearrayofkeysbyenv[$servicestatus]['publishable_key']); |
| 1479 | 1479 | |
| 1480 | 1480 | $foundalternativestripeaccount = ''; |
| 1481 | 1481 | |
| 1482 | 1482 | // Force stripe to another value (by default this value is empty) |
| 1483 | - if (! empty($forcestripe)) { |
|
| 1483 | + if (!empty($forcestripe)) { |
|
| 1484 | 1484 | dol_syslog("makeStripeSepaRequest A dedicated stripe account was forced, so we switch to it."); |
| 1485 | 1485 | |
| 1486 | 1486 | $tmparray = explode('@', $forcestripe); |
| 1487 | - if (! empty($tmparray[1])) { |
|
| 1487 | + if (!empty($tmparray[1])) { |
|
| 1488 | 1488 | $tmparray2 = explode(':', $tmparray[1]); |
| 1489 | - if (! empty($tmparray2[1])) { |
|
| 1489 | + if (!empty($tmparray2[1])) { |
|
| 1490 | 1490 | $stripearrayofkeysbyenv[$servicestatus]["publishable_key"] = $tmparray2[0]; |
| 1491 | 1491 | $stripearrayofkeysbyenv[$servicestatus]["secret_key"] = $tmparray2[1]; |
| 1492 | 1492 | |
| 1493 | 1493 | $stripearrayofkeys = $stripearrayofkeysbyenv[$servicestatus]; |
| 1494 | 1494 | \Stripe\Stripe::setApiKey($stripearrayofkeys['secret_key']); |
| 1495 | 1495 | |
| 1496 | - $foundalternativestripeaccount = $tmparray[0]; // Store the customer id |
|
| 1496 | + $foundalternativestripeaccount = $tmparray[0]; // Store the customer id |
|
| 1497 | 1497 | |
| 1498 | 1498 | dol_syslog("makeStripeSepaRequest We use now customer=".$foundalternativestripeaccount." publishable_key=".$stripearrayofkeys['publishable_key'], LOG_DEBUG); |
| 1499 | 1499 | } |
| 1500 | 1500 | } |
| 1501 | 1501 | |
| 1502 | - if (! $foundalternativestripeaccount) { |
|
| 1502 | + if (!$foundalternativestripeaccount) { |
|
| 1503 | 1503 | $stripearrayofkeysbyenv = $savstripearrayofkeysbyenv; |
| 1504 | 1504 | |
| 1505 | 1505 | $stripearrayofkeys = $savstripearrayofkeysbyenv[$servicestatus]; |
@@ -1514,7 +1514,7 @@ discard block |
||
| 1514 | 1514 | dol_syslog("makeStripeSepaRequest No dedicated Stripe Account requested, so we use global one, so ".$stripearrayofkeys['publishable_key'], LOG_DEBUG); |
| 1515 | 1515 | } |
| 1516 | 1516 | |
| 1517 | - $stripeacc = $stripe->getStripeAccount($service, $this->socid); // Get Stripe OAuth connect account if it exists (no network access here) |
|
| 1517 | + $stripeacc = $stripe->getStripeAccount($service, $this->socid); // Get Stripe OAuth connect account if it exists (no network access here) |
|
| 1518 | 1518 | |
| 1519 | 1519 | if ($foundalternativestripeaccount) { |
| 1520 | 1520 | if (empty($stripeacc)) { // If the Stripe connect account not set, we use common API usage |
@@ -1524,7 +1524,7 @@ discard block |
||
| 1524 | 1524 | } |
| 1525 | 1525 | } else { |
| 1526 | 1526 | $customer = $stripe->customerStripe($thirdparty, $stripeacc, $servicestatus, 0); |
| 1527 | - if (empty($customer) && ! empty($stripe->error)) { |
|
| 1527 | + if (empty($customer) && !empty($stripe->error)) { |
|
| 1528 | 1528 | $this->error = $stripe->error; |
| 1529 | 1529 | $this->errors[] = $this->error; |
| 1530 | 1530 | } |
@@ -1553,15 +1553,15 @@ discard block |
||
| 1553 | 1553 | } |
| 1554 | 1554 | |
| 1555 | 1555 | if ($stripecard) { // Can be src_... (for sepa) or pm_... (new card mode). Note that card_... (old card mode) should not happen here. |
| 1556 | - $FULLTAG = 'DID='.$did.'-INV=' . $this->id . '-CUS=' . $thirdparty->id; |
|
| 1557 | - $description = 'Stripe payment from makeStripeSepaRequest: ' . $FULLTAG . ' did='.$did.' ref=' . $this->ref; |
|
| 1556 | + $FULLTAG = 'DID='.$did.'-INV='.$this->id.'-CUS='.$thirdparty->id; |
|
| 1557 | + $description = 'Stripe payment from makeStripeSepaRequest: '.$FULLTAG.' did='.$did.' ref='.$this->ref; |
|
| 1558 | 1558 | |
| 1559 | 1559 | $stripefailurecode = ''; |
| 1560 | 1560 | $stripefailuremessage = ''; |
| 1561 | 1561 | $stripefailuredeclinecode = ''; |
| 1562 | 1562 | |
| 1563 | 1563 | // Using new SCA method |
| 1564 | - dol_syslog("* Create payment on SEPA " . $stripecard->id . ", amounttopay=" . $amounttopay . ", amountstripe=" . $amountstripe . ", FULLTAG=" . $FULLTAG, LOG_DEBUG); |
|
| 1564 | + dol_syslog("* Create payment on SEPA ".$stripecard->id.", amounttopay=".$amounttopay.", amountstripe=".$amountstripe.", FULLTAG=".$FULLTAG, LOG_DEBUG); |
|
| 1565 | 1565 | |
| 1566 | 1566 | // Create payment intent and charge payment (confirmnow = true) |
| 1567 | 1567 | $paymentintent = $stripe->getPaymentIntent($amounttopay, $currency, $FULLTAG, $description, $this, $customer->id, $stripeacc, $servicestatus, 0, 'automatic', true, $stripecard->id, 1, 1, $did); |
@@ -1582,7 +1582,7 @@ discard block |
||
| 1582 | 1582 | $charge->failure_message = $stripe->error; |
| 1583 | 1583 | $charge->failure_declinecode = $stripe->declinecode; |
| 1584 | 1584 | $stripefailurecode = $stripe->code; |
| 1585 | - $stripefailuremessage = 'Action required. Contact the support at ';// . $conf->global->SELLYOURSAAS_MAIN_EMAIL; |
|
| 1585 | + $stripefailuremessage = 'Action required. Contact the support at '; // . $conf->global->SELLYOURSAAS_MAIN_EMAIL; |
|
| 1586 | 1586 | $stripefailuredeclinecode = $stripe->declinecode; |
| 1587 | 1587 | } else { |
| 1588 | 1588 | dol_syslog(var_export($paymentintent, true), LOG_DEBUG); |
@@ -1603,7 +1603,7 @@ discard block |
||
| 1603 | 1603 | |
| 1604 | 1604 | // Return $charge = array('id'=>'ch_XXXX', 'status'=>'succeeded|pending|failed', 'failure_code'=>, 'failure_message'=>...) |
| 1605 | 1605 | if (empty($charge) || $charge->status == 'failed') { |
| 1606 | - dol_syslog('Failed to charge payment mode ' . $stripecard->id . ' stripefailurecode=' . $stripefailurecode . ' stripefailuremessage=' . $stripefailuremessage . ' stripefailuredeclinecode=' . $stripefailuredeclinecode, LOG_WARNING); |
|
| 1606 | + dol_syslog('Failed to charge payment mode '.$stripecard->id.' stripefailurecode='.$stripefailurecode.' stripefailuremessage='.$stripefailuremessage.' stripefailuredeclinecode='.$stripefailuredeclinecode, LOG_WARNING); |
|
| 1607 | 1607 | |
| 1608 | 1608 | // Save a stripe payment was in error |
| 1609 | 1609 | $this->stripechargeerror++; |
@@ -1616,8 +1616,8 @@ discard block |
||
| 1616 | 1616 | $errauthenticationmessage = $langs->trans("ErrSCAAuthentication"); |
| 1617 | 1617 | $errmsg = $errauthenticationmessage; |
| 1618 | 1618 | } elseif (in_array($stripefailuredeclinecode, ['insufficient_funds', 'generic_decline'])) { |
| 1619 | - $errmsg .= ': ' . $charge->failure_code; |
|
| 1620 | - $errmsg .= ($charge->failure_message ? ' - ' : '') . ' ' . $charge->failure_message; |
|
| 1619 | + $errmsg .= ': '.$charge->failure_code; |
|
| 1620 | + $errmsg .= ($charge->failure_message ? ' - ' : '').' '.$charge->failure_message; |
|
| 1621 | 1621 | if (empty($stripefailurecode)) { |
| 1622 | 1622 | $stripefailurecode = $charge->failure_code; |
| 1623 | 1623 | } |
@@ -1625,8 +1625,8 @@ discard block |
||
| 1625 | 1625 | $stripefailuremessage = $charge->failure_message; |
| 1626 | 1626 | } |
| 1627 | 1627 | } else { |
| 1628 | - $errmsg .= ': failure_code=' . $charge->failure_code; |
|
| 1629 | - $errmsg .= ($charge->failure_message ? ' - ' : '') . ' failure_message=' . $charge->failure_message; |
|
| 1628 | + $errmsg .= ': failure_code='.$charge->failure_code; |
|
| 1629 | + $errmsg .= ($charge->failure_message ? ' - ' : '').' failure_message='.$charge->failure_message; |
|
| 1630 | 1630 | if (empty($stripefailurecode)) { |
| 1631 | 1631 | $stripefailurecode = $charge->failure_code; |
| 1632 | 1632 | } |
@@ -1635,26 +1635,26 @@ discard block |
||
| 1635 | 1635 | } |
| 1636 | 1636 | } |
| 1637 | 1637 | } else { |
| 1638 | - $errmsg .= ': ' . $stripefailurecode . ' - ' . $stripefailuremessage; |
|
| 1639 | - $errmsg .= ($stripefailuredeclinecode ? ' - ' . $stripefailuredeclinecode : ''); |
|
| 1638 | + $errmsg .= ': '.$stripefailurecode.' - '.$stripefailuremessage; |
|
| 1639 | + $errmsg .= ($stripefailuredeclinecode ? ' - '.$stripefailuredeclinecode : ''); |
|
| 1640 | 1640 | } |
| 1641 | 1641 | |
| 1642 | - $description = 'Stripe payment ERROR from makeStripeSepaRequest: ' . $FULLTAG; |
|
| 1643 | - $postactionmessages[] = $errmsg . ' (' . $stripearrayofkeys['publishable_key'] . ')'; |
|
| 1642 | + $description = 'Stripe payment ERROR from makeStripeSepaRequest: '.$FULLTAG; |
|
| 1643 | + $postactionmessages[] = $errmsg.' ('.$stripearrayofkeys['publishable_key'].')'; |
|
| 1644 | 1644 | |
| 1645 | 1645 | $this->error = $errmsg; |
| 1646 | 1646 | $this->errors[] = $this->error; |
| 1647 | 1647 | } else { |
| 1648 | 1648 | dol_syslog('Successfuly request '.$type.' '.$stripecard->id); |
| 1649 | 1649 | |
| 1650 | - $postactionmessages[] = 'Success to request '.$type.' (' . $charge->id . ' with ' . $stripearrayofkeys['publishable_key'] . ')'; |
|
| 1650 | + $postactionmessages[] = 'Success to request '.$type.' ('.$charge->id.' with '.$stripearrayofkeys['publishable_key'].')'; |
|
| 1651 | 1651 | |
| 1652 | 1652 | // Save a stripe payment was done in real life so later we will be able to force a commit on recorded payments |
| 1653 | 1653 | // even if in batch mode (method doTakePaymentStripe), we will always make all action in one transaction with a forced commit. |
| 1654 | 1654 | $this->stripechargedone++; |
| 1655 | 1655 | |
| 1656 | 1656 | // Default description used for label of event. Will be overwrite by another value later. |
| 1657 | - $description = 'Stripe payment request OK (' . $charge->id . ') from makeStripeSepaRequest: ' . $FULLTAG; |
|
| 1657 | + $description = 'Stripe payment request OK ('.$charge->id.') from makeStripeSepaRequest: '.$FULLTAG; |
|
| 1658 | 1658 | } |
| 1659 | 1659 | |
| 1660 | 1660 | $object = $this; |
@@ -1663,8 +1663,8 @@ discard block |
||
| 1663 | 1663 | if (empty($charge) || $charge->status == 'failed') { |
| 1664 | 1664 | $actioncode = 'PAYMENT_STRIPE_KO'; |
| 1665 | 1665 | $extraparams = $stripefailurecode; |
| 1666 | - $extraparams .= (($extraparams && $stripefailuremessage) ? ' - ' : '') . $stripefailuremessage; |
|
| 1667 | - $extraparams .= (($extraparams && $stripefailuredeclinecode) ? ' - ' : '') . $stripefailuredeclinecode; |
|
| 1666 | + $extraparams .= (($extraparams && $stripefailuremessage) ? ' - ' : '').$stripefailuremessage; |
|
| 1667 | + $extraparams .= (($extraparams && $stripefailuredeclinecode) ? ' - ' : '').$stripefailuredeclinecode; |
|
| 1668 | 1668 | } else { |
| 1669 | 1669 | $actioncode = 'PAYMENT_STRIPE_OK'; |
| 1670 | 1670 | $extraparams = array(); |
@@ -1672,15 +1672,15 @@ discard block |
||
| 1672 | 1672 | } else { |
| 1673 | 1673 | $error++; |
| 1674 | 1674 | $errorforinvoice++; |
| 1675 | - dol_syslog("No ban payment method found for this stripe customer " . $customer->id, LOG_WARNING); |
|
| 1675 | + dol_syslog("No ban payment method found for this stripe customer ".$customer->id, LOG_WARNING); |
|
| 1676 | 1676 | |
| 1677 | - $this->error = 'Failed to get direct debit payment method for stripe customer = ' . $customer->id; |
|
| 1677 | + $this->error = 'Failed to get direct debit payment method for stripe customer = '.$customer->id; |
|
| 1678 | 1678 | $this->errors[] = $this->error; |
| 1679 | 1679 | |
| 1680 | 1680 | $description = 'Failed to find or use the payment mode - no ban defined for the thirdparty account'; |
| 1681 | 1681 | $stripefailurecode = 'BADPAYMENTMODE'; |
| 1682 | 1682 | $stripefailuremessage = 'Failed to find or use the payment mode - no ban defined for the thirdparty account'; |
| 1683 | - $postactionmessages[] = $description . ' (' . $stripearrayofkeys['publishable_key'] . ')'; |
|
| 1683 | + $postactionmessages[] = $description.' ('.$stripearrayofkeys['publishable_key'].')'; |
|
| 1684 | 1684 | |
| 1685 | 1685 | $object = $this; |
| 1686 | 1686 | |
@@ -1700,12 +1700,12 @@ discard block |
||
| 1700 | 1700 | } |
| 1701 | 1701 | } else { // Else of the if ($resultthirdparty > 0 && ! empty($customer)) { |
| 1702 | 1702 | if ($resultthirdparty <= 0) { |
| 1703 | - dol_syslog('SellYourSaasUtils Failed to load customer for thirdparty_id = ' . $thirdparty->id, LOG_WARNING); |
|
| 1704 | - $this->error = 'Failed to load Stripe account for thirdparty_id = ' . $thirdparty->id; |
|
| 1703 | + dol_syslog('SellYourSaasUtils Failed to load customer for thirdparty_id = '.$thirdparty->id, LOG_WARNING); |
|
| 1704 | + $this->error = 'Failed to load Stripe account for thirdparty_id = '.$thirdparty->id; |
|
| 1705 | 1705 | $this->errors[] = $this->error; |
| 1706 | 1706 | } else { // $customer stripe not found |
| 1707 | - dol_syslog('SellYourSaasUtils Failed to get Stripe customer id for thirdparty_id = ' . $thirdparty->id . " in mode " . $servicestatus . " in Stripe env " . $stripearrayofkeysbyenv[$servicestatus]['publishable_key'], LOG_WARNING); |
|
| 1708 | - $this->error = 'Failed to get Stripe account id for thirdparty_id = ' . $thirdparty->id . " in mode " . $servicestatus . " in Stripe env " . $stripearrayofkeysbyenv[$servicestatus]['publishable_key']; |
|
| 1707 | + dol_syslog('SellYourSaasUtils Failed to get Stripe customer id for thirdparty_id = '.$thirdparty->id." in mode ".$servicestatus." in Stripe env ".$stripearrayofkeysbyenv[$servicestatus]['publishable_key'], LOG_WARNING); |
|
| 1708 | + $this->error = 'Failed to get Stripe account id for thirdparty_id = '.$thirdparty->id." in mode ".$servicestatus." in Stripe env ".$stripearrayofkeysbyenv[$servicestatus]['publishable_key']; |
|
| 1709 | 1709 | $this->errors[] = $this->error; |
| 1710 | 1710 | } |
| 1711 | 1711 | $error++; |
@@ -1723,24 +1723,24 @@ discard block |
||
| 1723 | 1723 | } |
| 1724 | 1724 | |
| 1725 | 1725 | if ($description) { |
| 1726 | - dol_syslog("* Record event for credit transfer or direct debit request result - " . $description); |
|
| 1726 | + dol_syslog("* Record event for credit transfer or direct debit request result - ".$description); |
|
| 1727 | 1727 | require_once DOL_DOCUMENT_ROOT.'/comm/action/class/actioncomm.class.php'; |
| 1728 | 1728 | |
| 1729 | 1729 | // Insert record of payment (success or error) |
| 1730 | 1730 | $actioncomm = new ActionComm($this->db); |
| 1731 | 1731 | |
| 1732 | - $actioncomm->type_code = 'AC_OTH_AUTO'; // Type of event ('AC_OTH', 'AC_OTH_AUTO', 'AC_XXX'...) |
|
| 1733 | - $actioncomm->code = 'AC_' . $actioncode; |
|
| 1732 | + $actioncomm->type_code = 'AC_OTH_AUTO'; // Type of event ('AC_OTH', 'AC_OTH_AUTO', 'AC_XXX'...) |
|
| 1733 | + $actioncomm->code = 'AC_'.$actioncode; |
|
| 1734 | 1734 | $actioncomm->label = $description; |
| 1735 | 1735 | $actioncomm->note_private = implode(",\n", $postactionmessages); |
| 1736 | 1736 | $actioncomm->fk_project = $this->fk_project; |
| 1737 | 1737 | $actioncomm->datep = $now; |
| 1738 | 1738 | $actioncomm->datef = $now; |
| 1739 | - $actioncomm->percentage = -1; // Not applicable |
|
| 1739 | + $actioncomm->percentage = -1; // Not applicable |
|
| 1740 | 1740 | $actioncomm->socid = $thirdparty->id; |
| 1741 | 1741 | $actioncomm->contactid = 0; |
| 1742 | - $actioncomm->authorid = $user->id; // User saving action |
|
| 1743 | - $actioncomm->userownerid = $user->id; // Owner of action |
|
| 1742 | + $actioncomm->authorid = $user->id; // User saving action |
|
| 1743 | + $actioncomm->userownerid = $user->id; // Owner of action |
|
| 1744 | 1744 | // Fields when action is a real email (content is already into note) |
| 1745 | 1745 | /*$actioncomm->email_msgid = $object->email_msgid; |
| 1746 | 1746 | $actioncomm->email_from = $object->email_from; |
@@ -1753,7 +1753,7 @@ discard block |
||
| 1753 | 1753 | $actioncomm->fk_element = $this->id; |
| 1754 | 1754 | $actioncomm->elementid = $this->id; |
| 1755 | 1755 | $actioncomm->elementtype = $this->element; |
| 1756 | - $actioncomm->extraparams = $extraparams; // Can be null, empty string or array() |
|
| 1756 | + $actioncomm->extraparams = $extraparams; // Can be null, empty string or array() |
|
| 1757 | 1757 | |
| 1758 | 1758 | $actioncomm->create($user); |
| 1759 | 1759 | } |
@@ -1763,15 +1763,15 @@ discard block |
||
| 1763 | 1763 | } catch (Exception $e) { |
| 1764 | 1764 | $error++; |
| 1765 | 1765 | $errorforinvoice++; |
| 1766 | - dol_syslog('Error ' . $e->getMessage(), LOG_ERR); |
|
| 1767 | - $this->error = 'Error ' . $e->getMessage(); |
|
| 1766 | + dol_syslog('Error '.$e->getMessage(), LOG_ERR); |
|
| 1767 | + $this->error = 'Error '.$e->getMessage(); |
|
| 1768 | 1768 | $this->errors[] = $this->error; |
| 1769 | 1769 | } |
| 1770 | 1770 | } else { // If remain to pay is null |
| 1771 | 1771 | $error++; |
| 1772 | 1772 | $errorforinvoice++; |
| 1773 | - dol_syslog("Remain to pay is null for the invoice " . $this->id . " " . $this->ref . ". Why is the invoice not classified 'Paid' ?", LOG_WARNING); |
|
| 1774 | - $this->error = "Remain to pay is null for the invoice " . $this->id . " " . $this->ref . ". Why is the invoice not classified 'Paid' ?"; |
|
| 1773 | + dol_syslog("Remain to pay is null for the invoice ".$this->id." ".$this->ref.". Why is the invoice not classified 'Paid' ?", LOG_WARNING); |
|
| 1774 | + $this->error = "Remain to pay is null for the invoice ".$this->id." ".$this->ref.". Why is the invoice not classified 'Paid' ?"; |
|
| 1775 | 1775 | $this->errors[] = $this->error; |
| 1776 | 1776 | } |
| 1777 | 1777 | } |
@@ -1880,10 +1880,10 @@ discard block |
||
| 1880 | 1880 | |
| 1881 | 1881 | // Add the standard elements to the QR code |
| 1882 | 1882 | $lines = [ |
| 1883 | - 'BCD', // Service Tag (optional) |
|
| 1884 | - '002', // Version (optional) |
|
| 1885 | - '1', // Character set (optional) |
|
| 1886 | - 'SCT', // Identification (optional) |
|
| 1883 | + 'BCD', // Service Tag (optional) |
|
| 1884 | + '002', // Version (optional) |
|
| 1885 | + '1', // Character set (optional) |
|
| 1886 | + 'SCT', // Identification (optional) |
|
| 1887 | 1887 | ]; |
| 1888 | 1888 | |
| 1889 | 1889 | // Add the bank account information |
@@ -1905,7 +1905,7 @@ discard block |
||
| 1905 | 1905 | } |
| 1906 | 1906 | |
| 1907 | 1907 | // Add the amount and reference |
| 1908 | - $lines[] = 'EUR' . $totalTTCString; // Amount (optional) |
|
| 1908 | + $lines[] = 'EUR'.$totalTTCString; // Amount (optional) |
|
| 1909 | 1909 | $lines[] = ''; // Purpose (optional) |
| 1910 | 1910 | $lines[] = ''; // Payment reference (optional) |
| 1911 | 1911 | $lines[] = $this->ref; // Remittance Information (optional) |
@@ -1963,10 +1963,10 @@ discard block |
||
| 1963 | 1963 | $s .= pack('C1', 3).pack('C1', strlen($datestring)).$datestring; |
| 1964 | 1964 | $s .= pack('C1', 4).pack('C1', strlen($pricewithtaxstring)).$pricewithtaxstring; |
| 1965 | 1965 | $s .= pack('C1', 5).pack('C1', strlen($pricetaxstring)).$pricetaxstring; |
| 1966 | - $s .= ''; // Hash of xml invoice |
|
| 1967 | - $s .= ''; // ecda signature |
|
| 1968 | - $s .= ''; // ecda public key |
|
| 1969 | - $s .= ''; // ecda signature of public key stamp |
|
| 1966 | + $s .= ''; // Hash of xml invoice |
|
| 1967 | + $s .= ''; // ecda signature |
|
| 1968 | + $s .= ''; // ecda public key |
|
| 1969 | + $s .= ''; // ecda signature of public key stamp |
|
| 1970 | 1970 | |
| 1971 | 1971 | $s = base64_encode($s); |
| 1972 | 1972 | |
@@ -2034,8 +2034,8 @@ discard block |
||
| 2034 | 2034 | $s .= "S\n"; |
| 2035 | 2035 | $s .= dol_trunc($bankaccount->owner_name, 70, 'right', 'UTF-8', 1)."\n"; |
| 2036 | 2036 | $addresslinearray = explode("\n", $bankaccount->owner_address); |
| 2037 | - $s .= dol_trunc(empty($addresslinearray[1]) ? '' : $addresslinearray[1], 70, 'right', 'UTF-8', 1)."\n"; // address line 1 |
|
| 2038 | - $s .= dol_trunc(empty($addresslinearray[2]) ? '' : $addresslinearray[2], 70, 'right', 'UTF-8', 1)."\n"; // address line 2 |
|
| 2037 | + $s .= dol_trunc(empty($addresslinearray[1]) ? '' : $addresslinearray[1], 70, 'right', 'UTF-8', 1)."\n"; // address line 1 |
|
| 2038 | + $s .= dol_trunc(empty($addresslinearray[2]) ? '' : $addresslinearray[2], 70, 'right', 'UTF-8', 1)."\n"; // address line 2 |
|
| 2039 | 2039 | /*$s .= dol_trunc($mysoc->zip, 16, 'right', 'UTF-8', 1)."\n"; |
| 2040 | 2040 | $s .= dol_trunc($mysoc->town, 35, 'right', 'UTF-8', 1)."\n"; |
| 2041 | 2041 | $s .= dol_trunc($mysoc->country_code, 2, 'right', 'UTF-8', 1)."\n";*/ |
@@ -2043,8 +2043,8 @@ discard block |
||
| 2043 | 2043 | $s .= "S\n"; |
| 2044 | 2044 | $s .= dol_trunc((string) $mysoc->name, 70, 'right', 'UTF-8', 1)."\n"; |
| 2045 | 2045 | $addresslinearray = explode("\n", $mysoc->address); |
| 2046 | - $s .= dol_trunc(empty($addresslinearray[1]) ? '' : $addresslinearray[1], 70, 'right', 'UTF-8', 1)."\n"; // address line 1 |
|
| 2047 | - $s .= dol_trunc(empty($addresslinearray[2]) ? '' : $addresslinearray[2], 70, 'right', 'UTF-8', 1)."\n"; // address line 2 |
|
| 2046 | + $s .= dol_trunc(empty($addresslinearray[1]) ? '' : $addresslinearray[1], 70, 'right', 'UTF-8', 1)."\n"; // address line 1 |
|
| 2047 | + $s .= dol_trunc(empty($addresslinearray[2]) ? '' : $addresslinearray[2], 70, 'right', 'UTF-8', 1)."\n"; // address line 2 |
|
| 2048 | 2048 | $s .= dol_trunc($mysoc->zip, 16, 'right', 'UTF-8', 1)."\n"; |
| 2049 | 2049 | $s .= dol_trunc($mysoc->town, 35, 'right', 'UTF-8', 1)."\n"; |
| 2050 | 2050 | $s .= dol_trunc($mysoc->country_code, 2, 'right', 'UTF-8', 1)."\n"; |
@@ -2064,14 +2064,14 @@ discard block |
||
| 2064 | 2064 | $s .= "S\n"; |
| 2065 | 2065 | $s .= dol_trunc((string) $this->thirdparty->name, 70, 'right', 'UTF-8', 1)."\n"; |
| 2066 | 2066 | $addresslinearray = explode("\n", $this->thirdparty->address); |
| 2067 | - $s .= dol_trunc(empty($addresslinearray[1]) ? '' : $addresslinearray[1], 70, 'right', 'UTF-8', 1)."\n"; // address line 1 |
|
| 2068 | - $s .= dol_trunc(empty($addresslinearray[2]) ? '' : $addresslinearray[2], 70, 'right', 'UTF-8', 1)."\n"; // address line 2 |
|
| 2067 | + $s .= dol_trunc(empty($addresslinearray[1]) ? '' : $addresslinearray[1], 70, 'right', 'UTF-8', 1)."\n"; // address line 1 |
|
| 2068 | + $s .= dol_trunc(empty($addresslinearray[2]) ? '' : $addresslinearray[2], 70, 'right', 'UTF-8', 1)."\n"; // address line 2 |
|
| 2069 | 2069 | $s .= dol_trunc($this->thirdparty->zip, 16, 'right', 'UTF-8', 1)."\n"; |
| 2070 | 2070 | $s .= dol_trunc($this->thirdparty->town, 35, 'right', 'UTF-8', 1)."\n"; |
| 2071 | 2071 | $s .= dol_trunc($this->thirdparty->country_code, 2, 'right', 'UTF-8', 1)."\n"; |
| 2072 | 2072 | // ID of payment |
| 2073 | - $s .= "NON\n"; // NON or QRR |
|
| 2074 | - $s .= "\n"; // QR Code reference if previous field is QRR |
|
| 2073 | + $s .= "NON\n"; // NON or QRR |
|
| 2074 | + $s .= "\n"; // QR Code reference if previous field is QRR |
|
| 2075 | 2075 | // Free text |
| 2076 | 2076 | if ($complementaryinfo) { |
| 2077 | 2077 | $s .= $complementaryinfo."\n"; |
@@ -78,7 +78,7 @@ discard block |
||
| 78 | 78 | $search_date_order_endday = GETPOSTINT('search_date_order_endday'); |
| 79 | 79 | $search_date_order_endmonth = GETPOSTINT('search_date_order_endmonth'); |
| 80 | 80 | $search_date_order_endyear = GETPOSTINT('search_date_order_endyear'); |
| 81 | -$search_date_order_start = dol_mktime(0, 0, 0, $search_date_order_startmonth, $search_date_order_startday, $search_date_order_startyear); // Use tzserver |
|
| 81 | +$search_date_order_start = dol_mktime(0, 0, 0, $search_date_order_startmonth, $search_date_order_startday, $search_date_order_startyear); // Use tzserver |
|
| 82 | 82 | $search_date_order_end = dol_mktime(23, 59, 59, $search_date_order_endmonth, $search_date_order_endday, $search_date_order_endyear); |
| 83 | 83 | |
| 84 | 84 | $search_date_delivery_startday = GETPOSTINT('search_date_delivery_startday'); |
@@ -87,7 +87,7 @@ discard block |
||
| 87 | 87 | $search_date_delivery_endday = GETPOSTINT('search_date_delivery_endday'); |
| 88 | 88 | $search_date_delivery_endmonth = GETPOSTINT('search_date_delivery_endmonth'); |
| 89 | 89 | $search_date_delivery_endyear = GETPOSTINT('search_date_delivery_endyear'); |
| 90 | -$search_date_delivery_start = dol_mktime(0, 0, 0, $search_date_delivery_startmonth, $search_date_delivery_startday, $search_date_delivery_startyear); // Use tzserver |
|
| 90 | +$search_date_delivery_start = dol_mktime(0, 0, 0, $search_date_delivery_startmonth, $search_date_delivery_startday, $search_date_delivery_startyear); // Use tzserver |
|
| 91 | 91 | $search_date_delivery_end = dol_mktime(23, 59, 59, $search_date_delivery_endmonth, $search_date_delivery_endday, $search_date_delivery_endyear); |
| 92 | 92 | |
| 93 | 93 | $search_date_valid_startday = GETPOSTINT('search_date_valid_startday'); |
@@ -96,7 +96,7 @@ discard block |
||
| 96 | 96 | $search_date_valid_endday = GETPOSTINT('search_date_valid_endday'); |
| 97 | 97 | $search_date_valid_endmonth = GETPOSTINT('search_date_valid_endmonth'); |
| 98 | 98 | $search_date_valid_endyear = GETPOSTINT('search_date_valid_endyear'); |
| 99 | -$search_date_valid_start = dol_mktime(0, 0, 0, $search_date_valid_startmonth, $search_date_valid_startday, $search_date_valid_startyear); // Use tzserver |
|
| 99 | +$search_date_valid_start = dol_mktime(0, 0, 0, $search_date_valid_startmonth, $search_date_valid_startday, $search_date_valid_startyear); // Use tzserver |
|
| 100 | 100 | $search_date_valid_end = dol_mktime(23, 59, 59, $search_date_valid_endmonth, $search_date_valid_endday, $search_date_valid_endyear); |
| 101 | 101 | |
| 102 | 102 | $search_date_approve_startday = GETPOSTINT('search_date_approve_startday'); |
@@ -105,7 +105,7 @@ discard block |
||
| 105 | 105 | $search_date_approve_endday = GETPOSTINT('search_date_approve_endday'); |
| 106 | 106 | $search_date_approve_endmonth = GETPOSTINT('search_date_approve_endmonth'); |
| 107 | 107 | $search_date_approve_endyear = GETPOSTINT('search_date_approve_endyear'); |
| 108 | -$search_date_approve_start = dol_mktime(0, 0, 0, $search_date_approve_startmonth, $search_date_approve_startday, $search_date_approve_startyear); // Use tzserver |
|
| 108 | +$search_date_approve_start = dol_mktime(0, 0, 0, $search_date_approve_startmonth, $search_date_approve_startday, $search_date_approve_startyear); // Use tzserver |
|
| 109 | 109 | $search_date_approve_end = dol_mktime(23, 59, 59, $search_date_approve_endmonth, $search_date_approve_endday, $search_date_approve_endyear); |
| 110 | 110 | |
| 111 | 111 | $search_all = trim(GETPOST('search_all', 'alphanohtml')); |
@@ -452,7 +452,7 @@ discard block |
||
| 452 | 452 | |
| 453 | 453 | if ($objecttmp->id > 0) { |
| 454 | 454 | if (empty($objecttmp->note_public)) { |
| 455 | - $objecttmp->note_public = $langs->transnoentities("Orders"); |
|
| 455 | + $objecttmp->note_public = $langs->transnoentities("Orders"); |
|
| 456 | 456 | } |
| 457 | 457 | |
| 458 | 458 | $sql = "INSERT INTO ".MAIN_DB_PREFIX."element_element ("; |
@@ -774,8 +774,8 @@ discard block |
||
| 774 | 774 | } else { |
| 775 | 775 | $db->rollback(); |
| 776 | 776 | $action = 'create'; |
| 777 | - $_GET["origin"] = $_POST["origin"]; // Keep this ? |
|
| 778 | - $_GET["originid"] = $_POST["originid"]; // Keep this ? |
|
| 777 | + $_GET["origin"] = $_POST["origin"]; // Keep this ? |
|
| 778 | + $_GET["originid"] = $_POST["originid"]; // Keep this ? |
|
| 779 | 779 | setEventMessages("Error", null, 'errors'); |
| 780 | 780 | $error++; |
| 781 | 781 | } |
@@ -942,9 +942,9 @@ discard block |
||
| 942 | 942 | if ($search_user > 0) { |
| 943 | 943 | $sql .= " AND EXISTS ("; |
| 944 | 944 | $sql .= " SELECT ec.rowid "; |
| 945 | - $sql .= " FROM " . MAIN_DB_PREFIX . "element_contact as ec"; |
|
| 946 | - $sql .= " INNER JOIN " . MAIN_DB_PREFIX . "c_type_contact as tc ON tc.rowid = ec.fk_c_type_contact"; |
|
| 947 | - $sql .= " WHERE ec.element_id = cf.rowid AND ec.fk_socpeople = " . ((int) $search_user); |
|
| 945 | + $sql .= " FROM ".MAIN_DB_PREFIX."element_contact as ec"; |
|
| 946 | + $sql .= " INNER JOIN ".MAIN_DB_PREFIX."c_type_contact as tc ON tc.rowid = ec.fk_c_type_contact"; |
|
| 947 | + $sql .= " WHERE ec.element_id = cf.rowid AND ec.fk_socpeople = ".((int) $search_user); |
|
| 948 | 948 | $sql .= " AND tc.element = 'order_supplier' AND tc.source = 'internal'"; |
| 949 | 949 | $sql .= ")"; |
| 950 | 950 | } |
@@ -996,7 +996,7 @@ discard block |
||
| 996 | 996 | if ($searchCategoryProductOperator == 0) { |
| 997 | 997 | $searchCategoryProductSqlList[] = " EXISTS (SELECT ck.fk_product FROM ".MAIN_DB_PREFIX."categorie_product as ck, ".MAIN_DB_PREFIX."commande_fournisseurdet as cd WHERE cd.fk_commande = cf.rowid AND cd.fk_product = ck.fk_product AND ck.fk_categorie = ".((int) $searchCategoryProduct).")"; |
| 998 | 998 | } else { |
| 999 | - $listofcategoryid .= ($listofcategoryid ? ', ' : '') .((int) $searchCategoryProduct); |
|
| 999 | + $listofcategoryid .= ($listofcategoryid ? ', ' : '').((int) $searchCategoryProduct); |
|
| 1000 | 1000 | } |
| 1001 | 1001 | } |
| 1002 | 1002 | } |
@@ -1279,7 +1279,7 @@ discard block |
||
| 1279 | 1279 | |
| 1280 | 1280 | $topicmail = "SendOrderRef"; |
| 1281 | 1281 | $modelmail = "order_supplier_send"; |
| 1282 | - $objecttmp = new CommandeFournisseur($db); // in case $object is not the good object |
|
| 1282 | + $objecttmp = new CommandeFournisseur($db); // in case $object is not the good object |
|
| 1283 | 1283 | $trackid = 'sord'.$object->id; |
| 1284 | 1284 | include DOL_DOCUMENT_ROOT.'/core/tpl/massactions_pre.tpl.php'; |
| 1285 | 1285 | |
@@ -1361,7 +1361,7 @@ discard block |
||
| 1361 | 1361 | } |
| 1362 | 1362 | // alert on late date |
| 1363 | 1363 | $moreforfilter .= '<div class="divsearchfield">'; |
| 1364 | - $moreforfilter .= $langs->trans('Alert').' <input type="checkbox" name="search_option" value="'.(($search_status == '3,4') ? 'recv_late' : 'late').'"'.((array_search($search_option, array('late','recv_late')) !== false) ? ' checked' : '').'>'; |
|
| 1364 | + $moreforfilter .= $langs->trans('Alert').' <input type="checkbox" name="search_option" value="'.(($search_status == '3,4') ? 'recv_late' : 'late').'"'.((array_search($search_option, array('late', 'recv_late')) !== false) ? ' checked' : '').'>'; |
|
| 1365 | 1365 | $moreforfilter .= '</div>'; |
| 1366 | 1366 | $parameters = array(); |
| 1367 | 1367 | $reshook = $hookmanager->executeHooks('printFieldPreListTitle', $parameters, $object, $action); // Note that $action and $object may have been modified by hook |
@@ -264,7 +264,7 @@ discard block |
||
| 264 | 264 | if (empty($doactionsthenredirect)) { |
| 265 | 265 | $head = ''; |
| 266 | 266 | if (getDolGlobalString('ONLINE_PAYMENT_CSS_URL')) { |
| 267 | - $head = '<link rel="stylesheet" type="text/css" href="' . getDolGlobalString('ONLINE_PAYMENT_CSS_URL').'?lang='.$langs->defaultlang.'">'."\n"; |
|
| 267 | + $head = '<link rel="stylesheet" type="text/css" href="'.getDolGlobalString('ONLINE_PAYMENT_CSS_URL').'?lang='.$langs->defaultlang.'">'."\n"; |
|
| 268 | 268 | } |
| 269 | 269 | |
| 270 | 270 | $conf->dol_hide_topmenu = 1; |
@@ -314,7 +314,7 @@ discard block |
||
| 314 | 314 | } |
| 315 | 315 | if (getDolGlobalString('MAIN_IMAGE_PUBLIC_PAYMENT')) { |
| 316 | 316 | print '<div class="backimagepublicpayment">'; |
| 317 | - print '<img id="idMAIN_IMAGE_PUBLIC_PAYMENT" src="' . getDolGlobalString('MAIN_IMAGE_PUBLIC_PAYMENT').'">'; |
|
| 317 | + print '<img id="idMAIN_IMAGE_PUBLIC_PAYMENT" src="'.getDolGlobalString('MAIN_IMAGE_PUBLIC_PAYMENT').'">'; |
|
| 318 | 318 | print '</div>'; |
| 319 | 319 | } |
| 320 | 320 | |
@@ -359,7 +359,7 @@ discard block |
||
| 359 | 359 | // Redirect to an error page |
| 360 | 360 | // Paymentko page must be created for the specific website |
| 361 | 361 | if (!defined('USEDOLIBARRSERVER') && !empty($ws_virtuelhost)) { |
| 362 | - $ext_urlko = $ws_virtuelhost . '/paymentko.php?paymentsessionkey='.urlencode($randomseckey).'&fulltag='.$FULLTAG; |
|
| 362 | + $ext_urlko = $ws_virtuelhost.'/paymentko.php?paymentsessionkey='.urlencode($randomseckey).'&fulltag='.$FULLTAG; |
|
| 363 | 363 | } else { |
| 364 | 364 | $ext_urlko = DOL_URL_ROOT.'/public/website/index.php?paymentsessionkey='.urlencode($randomseckey).'&website='.urlencode($ws).'&pageref=paymentko&fulltag='.$FULLTAG; |
| 365 | 365 | } |
@@ -150,9 +150,9 @@ discard block |
||
| 150 | 150 | $paramcreditor = 'ONLINE_PAYMENT_CREDITOR'; |
| 151 | 151 | $paramcreditorlong = 'ONLINE_PAYMENT_CREDITOR_'.$suffix; |
| 152 | 152 | if (getDolGlobalString($paramcreditorlong)) { |
| 153 | - $creditor = getDolGlobalString($paramcreditorlong); // use label long of the seller to show |
|
| 153 | + $creditor = getDolGlobalString($paramcreditorlong); // use label long of the seller to show |
|
| 154 | 154 | } elseif (getDolGlobalString($paramcreditor)) { |
| 155 | - $creditor = getDolGlobalString($paramcreditor); // use label short of the seller to show |
|
| 155 | + $creditor = getDolGlobalString($paramcreditor); // use label short of the seller to show |
|
| 156 | 156 | } |
| 157 | 157 | |
| 158 | 158 | |
@@ -210,7 +210,7 @@ discard block |
||
| 210 | 210 | |
| 211 | 211 | $head = ''; |
| 212 | 212 | if (getDolGlobalString('ONLINE_PAYMENT_CSS_URL')) { |
| 213 | - $head = '<link rel="stylesheet" type="text/css" href="' . getDolGlobalString('ONLINE_PAYMENT_CSS_URL').'?lang='.$langs->defaultlang.'">'."\n"; |
|
| 213 | + $head = '<link rel="stylesheet" type="text/css" href="'.getDolGlobalString('ONLINE_PAYMENT_CSS_URL').'?lang='.$langs->defaultlang.'">'."\n"; |
|
| 214 | 214 | } |
| 215 | 215 | |
| 216 | 216 | $conf->dol_hide_topmenu = 1; |
@@ -270,7 +270,7 @@ discard block |
||
| 270 | 270 | } |
| 271 | 271 | if (getDolGlobalString('MAIN_IMAGE_PUBLIC_PAYMENT')) { |
| 272 | 272 | print '<div class="backimagepublicpayment">'; |
| 273 | - print '<img id="idMAIN_IMAGE_PUBLIC_PAYMENT" src="' . getDolGlobalString('MAIN_IMAGE_PUBLIC_PAYMENT').'">'; |
|
| 273 | + print '<img id="idMAIN_IMAGE_PUBLIC_PAYMENT" src="'.getDolGlobalString('MAIN_IMAGE_PUBLIC_PAYMENT').'">'; |
|
| 274 | 274 | print '</div>'; |
| 275 | 275 | } |
| 276 | 276 | |
@@ -288,12 +288,12 @@ discard block |
||
| 288 | 288 | // Get on url call |
| 289 | 289 | $onlinetoken = $PAYPALTOKEN; |
| 290 | 290 | $fulltag = $FULLTAG; |
| 291 | - $payerID = !empty($PAYPALPAYERID) ? $PAYPALPAYERID : ''; |
|
| 291 | + $payerID = !empty($PAYPALPAYERID) ? $PAYPALPAYERID : ''; |
|
| 292 | 292 | // Set by newpayment.php |
| 293 | 293 | $ipaddress = $_SESSION['ipaddress']; |
| 294 | 294 | $currencyCodeType = $_SESSION['currencyCodeType']; |
| 295 | 295 | $FinalPaymentAmt = $_SESSION["FinalPaymentAmt"]; |
| 296 | - $paymentType = $_SESSION['PaymentType']; // Value can be 'Mark', 'Sole', 'Sale' for example |
|
| 296 | + $paymentType = $_SESSION['PaymentType']; // Value can be 'Mark', 'Sole', 'Sale' for example |
|
| 297 | 297 | |
| 298 | 298 | dol_syslog("Call paymentok with token=".$onlinetoken." paymentType=".$paymentType." currencyCodeType=".$currencyCodeType." payerID=".$payerID." ipaddress=".$ipaddress." FinalPaymentAmt=".$FinalPaymentAmt." fulltag=".$fulltag, LOG_DEBUG, 0, '_payment'); |
| 299 | 299 | |
@@ -407,7 +407,7 @@ discard block |
||
| 407 | 407 | } |
| 408 | 408 | |
| 409 | 409 | if (empty($TRANSACTIONID)) { |
| 410 | - $TRANSACTIONID = empty($_SESSION['TRANSACTIONID']) ? '' : $_SESSION['TRANSACTIONID']; // pi_... or ch_... |
|
| 410 | + $TRANSACTIONID = empty($_SESSION['TRANSACTIONID']) ? '' : $_SESSION['TRANSACTIONID']; // pi_... or ch_... |
|
| 411 | 411 | if (empty($TRANSACTIONID) && GETPOST('payment_intent', 'alphanohtml')) { |
| 412 | 412 | // For the case we use STRIPE_USE_INTENT_WITH_AUTOMATIC_CONFIRMATION = 2 |
| 413 | 413 | $TRANSACTIONID = GETPOST('payment_intent', 'alphanohtml'); |
@@ -502,7 +502,7 @@ discard block |
||
| 502 | 502 | if (empty($adht->caneditamount)) { // If we didn't allow members to choose their membership amount (if the amount is allowed in edit mode, no need to check) |
| 503 | 503 | if ($object->status == $object::STATUS_DRAFT) { // If the member is not yet validated, we check that the amount is the same as expected. |
| 504 | 504 | $typeid = $object->typeid; |
| 505 | - $amountbytype = $adht->amountByType(1); // Load the array of amount per type |
|
| 505 | + $amountbytype = $adht->amountByType(1); // Load the array of amount per type |
|
| 506 | 506 | |
| 507 | 507 | // Set amount for the subscription: |
| 508 | 508 | // - First check the amount of the member type. |
@@ -532,7 +532,7 @@ discard block |
||
| 532 | 532 | if (getDolGlobalInt('MEMBER_MIN_AMOUNT')) { |
| 533 | 533 | if ($FinalPaymentAmt < getDolGlobalInt('MEMBER_MIN_AMOUNT')) { |
| 534 | 534 | $error++; |
| 535 | - $errmsg = 'Value of FinalPayment ('.$FinalPaymentAmt.') is lower than the minimum allowed (' . getDolGlobalString('MEMBER_MIN_AMOUNT').'). May be a hack to try to pay a different amount ?'; |
|
| 535 | + $errmsg = 'Value of FinalPayment ('.$FinalPaymentAmt.') is lower than the minimum allowed ('.getDolGlobalString('MEMBER_MIN_AMOUNT').'). May be a hack to try to pay a different amount ?'; |
|
| 536 | 536 | $postactionmessages[] = $errmsg; |
| 537 | 537 | $ispostactionok = -1; |
| 538 | 538 | dol_syslog("Failed to validate member (amount propagated from payment page is lower than allowed minimum): ".$errmsg, LOG_ERR, 0, '_payment'); |
@@ -548,7 +548,7 @@ discard block |
||
| 548 | 548 | dol_syslog("Failed to validate member (bad currency check): ".$errmsg, LOG_ERR, 0, '_payment'); |
| 549 | 549 | } |
| 550 | 550 | |
| 551 | - if (! $error) { |
|
| 551 | + if (!$error) { |
|
| 552 | 552 | // We validate the member (no effect if it is already validated) |
| 553 | 553 | $result = ($object->status == $object::STATUS_EXCLUDED) ? -1 : $object->validate($user); // if membre is excluded (status == -2) the new validation is not possible |
| 554 | 554 | if ($result < 0 || empty($object->datevalid)) { |
@@ -718,7 +718,7 @@ discard block |
||
| 718 | 718 | $thirdparty = new Societe($db); |
| 719 | 719 | $thirdparty->fetch($thirdparty_id); |
| 720 | 720 | |
| 721 | - include_once DOL_DOCUMENT_ROOT.'/stripe/class/stripe.class.php'; // This also set $stripearrayofkeysbyenv |
|
| 721 | + include_once DOL_DOCUMENT_ROOT.'/stripe/class/stripe.class.php'; // This also set $stripearrayofkeysbyenv |
|
| 722 | 722 | $stripe = new Stripe($db); |
| 723 | 723 | //$stripeacc = $stripe->getStripeAccount($service); Already defined previously |
| 724 | 724 | |
@@ -733,7 +733,7 @@ discard block |
||
| 733 | 733 | |
| 734 | 734 | if (preg_match('/^pi_/', $TRANSACTIONID)) { |
| 735 | 735 | // This may throw an error if not found. |
| 736 | - $chpi = \Stripe\PaymentIntent::retrieve($TRANSACTIONID); // payment_intent (pi_...) |
|
| 736 | + $chpi = \Stripe\PaymentIntent::retrieve($TRANSACTIONID); // payment_intent (pi_...) |
|
| 737 | 737 | } else { |
| 738 | 738 | // This throw an error if not found |
| 739 | 739 | $chpi = \Stripe\Charge::retrieve($TRANSACTIONID); // old method, contains the charge id (ch_...) |
@@ -792,7 +792,7 @@ discard block |
||
| 792 | 792 | // Create external user |
| 793 | 793 | if (getDolGlobalString('ADHERENT_CREATE_EXTERNAL_USER_LOGIN')) { |
| 794 | 794 | $nuser = new User($db); |
| 795 | - $tmpuser = dol_clone($object, 0); // $object is type Adherent |
|
| 795 | + $tmpuser = dol_clone($object, 0); // $object is type Adherent |
|
| 796 | 796 | |
| 797 | 797 | // Check if a user login already exists for this member or not |
| 798 | 798 | $found = 0; |
@@ -957,7 +957,7 @@ discard block |
||
| 957 | 957 | $paiement->paiementid = $paymentTypeId; |
| 958 | 958 | $paiement->num_payment = ''; |
| 959 | 959 | $paiement->note_public = 'Online payment '.dol_print_date($now, 'standard').' from '.$ipaddress; |
| 960 | - $paiement->ext_payment_id = $TRANSACTIONID; // TODO LDR May be we should store py_... instead of pi_... but we started with pi_... so we continue. |
|
| 960 | + $paiement->ext_payment_id = $TRANSACTIONID; // TODO LDR May be we should store py_... instead of pi_... but we started with pi_... so we continue. |
|
| 961 | 961 | //$paiement->ext_payment_id = $TRANSACTIONID.':'.$customer->id.'@'.$stripearrayofkeysbyenv[$servicestatus]['publishable_key']; // TODO LDR It would be better if we could store this. Do we have customer->id and publishable_key ? |
| 962 | 962 | $paiement->ext_payment_site = $service; |
| 963 | 963 | |
@@ -1029,7 +1029,7 @@ discard block |
||
| 1029 | 1029 | $ispostactionok = -1; |
| 1030 | 1030 | } |
| 1031 | 1031 | } elseif (array_key_exists('ORD', $tmptag) && $tmptag['ORD'] > 0) { |
| 1032 | - include_once DOL_DOCUMENT_ROOT . '/commande/class/commande.class.php'; |
|
| 1032 | + include_once DOL_DOCUMENT_ROOT.'/commande/class/commande.class.php'; |
|
| 1033 | 1033 | $object = new Commande($db); |
| 1034 | 1034 | $result = $object->fetch((int) $tmptag['ORD']); |
| 1035 | 1035 | if ($result) { |
@@ -1068,7 +1068,7 @@ discard block |
||
| 1068 | 1068 | // Do action only if $FinalPaymentAmt is set (session variable is cleaned after this page to avoid duplicate actions when page is POST a second time) |
| 1069 | 1069 | if (isModEnabled('invoice')) { |
| 1070 | 1070 | if (!empty($FinalPaymentAmt) && $paymentTypeId > 0) { |
| 1071 | - include_once DOL_DOCUMENT_ROOT . '/compta/facture/class/facture.class.php'; |
|
| 1071 | + include_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php'; |
|
| 1072 | 1072 | $invoice = new Facture($db); |
| 1073 | 1073 | $result = $invoice->createFromOrder($object, $user); |
| 1074 | 1074 | if ($result > 0) { |
@@ -1080,12 +1080,12 @@ discard block |
||
| 1080 | 1080 | // TODO Send a warning email. |
| 1081 | 1081 | } |
| 1082 | 1082 | |
| 1083 | - $object->classifyBilled($user); // The invoice has been create from the order so total is the same, so we can classify order to billed (even if payment may be partial). |
|
| 1083 | + $object->classifyBilled($user); // The invoice has been create from the order so total is the same, so we can classify order to billed (even if payment may be partial). |
|
| 1084 | 1084 | |
| 1085 | - $invoice->validate($user); // This may re-classify all linked orders to billed (done previously) if amount of invoice is ok by triggers, depending on the workflow module setup. |
|
| 1085 | + $invoice->validate($user); // This may re-classify all linked orders to billed (done previously) if amount of invoice is ok by triggers, depending on the workflow module setup. |
|
| 1086 | 1086 | |
| 1087 | 1087 | // Creation of payment line (warning: if amount has been modified on page, the payment may be partial) |
| 1088 | - include_once DOL_DOCUMENT_ROOT . '/compta/paiement/class/paiement.class.php'; |
|
| 1088 | + include_once DOL_DOCUMENT_ROOT.'/compta/paiement/class/paiement.class.php'; |
|
| 1089 | 1089 | $paiement = new Paiement($db); |
| 1090 | 1090 | $paiement->datepaye = $now; |
| 1091 | 1091 | if ($currencyCodeType == $conf->currency) { |
@@ -1099,14 +1099,14 @@ discard block |
||
| 1099 | 1099 | } |
| 1100 | 1100 | $paiement->paiementid = $paymentTypeId; |
| 1101 | 1101 | $paiement->num_payment = ''; |
| 1102 | - $paiement->note_public = 'Online payment ' . dol_print_date($now, 'standard') . ' from ' . $ipaddress; |
|
| 1103 | - $paiement->ext_payment_id = $TRANSACTIONID; // pi_... for Stripe, ... |
|
| 1104 | - $paiement->ext_payment_site = $service; // 'StripeLive' or 'Stripe', or ... |
|
| 1102 | + $paiement->note_public = 'Online payment '.dol_print_date($now, 'standard').' from '.$ipaddress; |
|
| 1103 | + $paiement->ext_payment_id = $TRANSACTIONID; // pi_... for Stripe, ... |
|
| 1104 | + $paiement->ext_payment_site = $service; // 'StripeLive' or 'Stripe', or ... |
|
| 1105 | 1105 | |
| 1106 | 1106 | if (!$error) { |
| 1107 | 1107 | $paiement_id = $paiement->create($user, 1); // This include closing invoices and regenerating documents |
| 1108 | 1108 | if ($paiement_id < 0) { |
| 1109 | - $postactionmessages[] = $paiement->error . ' ' . implode("<br>\n", $paiement->errors); |
|
| 1109 | + $postactionmessages[] = $paiement->error.' '.implode("<br>\n", $paiement->errors); |
|
| 1110 | 1110 | $ispostactionok = -1; |
| 1111 | 1111 | $error++; |
| 1112 | 1112 | } else { |
@@ -1143,7 +1143,7 @@ discard block |
||
| 1143 | 1143 | } |
| 1144 | 1144 | $result = $paiement->addPaymentToBank($user, 'payment', $label, $bankaccountid, '', ''); |
| 1145 | 1145 | if ($result < 0) { |
| 1146 | - $postactionmessages[] = $paiement->error . ' ' . implode("<br>\n", $paiement->errors); |
|
| 1146 | + $postactionmessages[] = $paiement->error.' '.implode("<br>\n", $paiement->errors); |
|
| 1147 | 1147 | $ispostactionok = -1; |
| 1148 | 1148 | $error++; |
| 1149 | 1149 | } else { |
@@ -1151,7 +1151,7 @@ discard block |
||
| 1151 | 1151 | $ispostactionok = 1; |
| 1152 | 1152 | } |
| 1153 | 1153 | } else { |
| 1154 | - $postactionmessages[] = 'Setup of bank account to use in module ' . $paymentmethod . ' was not set. No way to record the payment.'; |
|
| 1154 | + $postactionmessages[] = 'Setup of bank account to use in module '.$paymentmethod.' was not set. No way to record the payment.'; |
|
| 1155 | 1155 | $ispostactionok = -1; |
| 1156 | 1156 | $error++; |
| 1157 | 1157 | } |
@@ -1163,11 +1163,11 @@ discard block |
||
| 1163 | 1163 | $db->rollback(); |
| 1164 | 1164 | } |
| 1165 | 1165 | } else { |
| 1166 | - $postactionmessages[] = 'Failed to create invoice form order ' . $tmptag['ORD'] . '.'; |
|
| 1166 | + $postactionmessages[] = 'Failed to create invoice form order '.$tmptag['ORD'].'.'; |
|
| 1167 | 1167 | $ispostactionok = -1; |
| 1168 | 1168 | } |
| 1169 | 1169 | } else { |
| 1170 | - $postactionmessages[] = 'Failed to get a valid value for "amount paid" (' . $FinalPaymentAmt . ') or "payment type id" (' . $paymentTypeId . ') to record the payment of order ' . $tmptag['ORD'] . '. May be payment was already recorded.'; |
|
| 1170 | + $postactionmessages[] = 'Failed to get a valid value for "amount paid" ('.$FinalPaymentAmt.') or "payment type id" ('.$paymentTypeId.') to record the payment of order '.$tmptag['ORD'].'. May be payment was already recorded.'; |
|
| 1171 | 1171 | $ispostactionok = -1; |
| 1172 | 1172 | } |
| 1173 | 1173 | } else { |
@@ -1175,7 +1175,7 @@ discard block |
||
| 1175 | 1175 | $ispostactionok = -1; |
| 1176 | 1176 | } |
| 1177 | 1177 | } else { |
| 1178 | - $postactionmessages[] = 'Order paid ' . $tmptag['ORD'] . ' was not found'; |
|
| 1178 | + $postactionmessages[] = 'Order paid '.$tmptag['ORD'].' was not found'; |
|
| 1179 | 1179 | $ispostactionok = -1; |
| 1180 | 1180 | } |
| 1181 | 1181 | } elseif (array_key_exists('DON', $tmptag) && $tmptag['DON'] > 0) { |
@@ -1232,7 +1232,7 @@ discard block |
||
| 1232 | 1232 | $paiement->datep = $now; |
| 1233 | 1233 | $paiement->paymenttype = $paymentTypeId; |
| 1234 | 1234 | $paiement->num_payment = ''; |
| 1235 | - $paiement->note_public = 'Online payment '.dol_print_date($now, 'standard').' from '.$ipaddress; |
|
| 1235 | + $paiement->note_public = 'Online payment '.dol_print_date($now, 'standard').' from '.$ipaddress; |
|
| 1236 | 1236 | $paiement->ext_payment_id = $TRANSACTIONID; |
| 1237 | 1237 | $paiement->ext_payment_site = $service; |
| 1238 | 1238 | |
@@ -1313,7 +1313,7 @@ discard block |
||
| 1313 | 1313 | require_once DOL_DOCUMENT_ROOT.'/eventorganization/class/conferenceorbooth.class.php'; |
| 1314 | 1314 | include_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php'; |
| 1315 | 1315 | $object = new Facture($db); |
| 1316 | - $result = $object->fetch((int) $ref); // @phan-suppress-curren-line PhanPluginSuspiciousParamPosition |
|
| 1316 | + $result = $object->fetch((int) $ref); // @phan-suppress-curren-line PhanPluginSuspiciousParamPosition |
|
| 1317 | 1317 | if ($result) { |
| 1318 | 1318 | $paymentTypeId = 0; |
| 1319 | 1319 | if ($paymentmethod == 'paybox') { |
@@ -1449,7 +1449,7 @@ discard block |
||
| 1449 | 1449 | $db->rollback(); |
| 1450 | 1450 | } |
| 1451 | 1451 | |
| 1452 | - if (! $error) { |
|
| 1452 | + if (!$error) { |
|
| 1453 | 1453 | // Sending mail |
| 1454 | 1454 | $thirdparty = new Societe($db); |
| 1455 | 1455 | $resultthirdparty = $thirdparty->fetch($attendeetovalidate->fk_soc); |
@@ -1467,7 +1467,7 @@ discard block |
||
| 1467 | 1467 | // Get email content from template |
| 1468 | 1468 | $arraydefaultmessage = null; |
| 1469 | 1469 | |
| 1470 | - $idoftemplatetouse = getDolGlobalInt('EVENTORGANIZATION_TEMPLATE_EMAIL_AFT_SUBS_EVENT'); // Email to send for Event organization registration |
|
| 1470 | + $idoftemplatetouse = getDolGlobalInt('EVENTORGANIZATION_TEMPLATE_EMAIL_AFT_SUBS_EVENT'); // Email to send for Event organization registration |
|
| 1471 | 1471 | |
| 1472 | 1472 | if (!empty($idoftemplatetouse)) { |
| 1473 | 1473 | $arraydefaultmessage = $formmail->getEMailTemplate($db, 'conferenceorbooth', $user, $outputlangs, $idoftemplatetouse, 1, ''); |
@@ -1544,7 +1544,7 @@ discard block |
||
| 1544 | 1544 | require_once DOL_DOCUMENT_ROOT.'/eventorganization/class/conferenceorbooth.class.php'; |
| 1545 | 1545 | include_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php'; |
| 1546 | 1546 | $object = new Facture($db); |
| 1547 | - $result = $object->fetch((int) $ref); // @phan-suppress-current-line PhanPluginSuspiciousParamPosition |
|
| 1547 | + $result = $object->fetch((int) $ref); // @phan-suppress-current-line PhanPluginSuspiciousParamPosition |
|
| 1548 | 1548 | if ($result) { |
| 1549 | 1549 | $FinalPaymentAmt = $_SESSION["FinalPaymentAmt"]; |
| 1550 | 1550 | |
@@ -1672,7 +1672,7 @@ discard block |
||
| 1672 | 1672 | if ($resultboothupdate < 0) { |
| 1673 | 1673 | // Finding the third party by getting the invoice |
| 1674 | 1674 | $invoice = new Facture($db); |
| 1675 | - $resultinvoice = $invoice->fetch((int) $ref); // @phan-suppress-current-line PhanPluginSuspiciousParamPosition |
|
| 1675 | + $resultinvoice = $invoice->fetch((int) $ref); // @phan-suppress-current-line PhanPluginSuspiciousParamPosition |
|
| 1676 | 1676 | if ($resultinvoice < 0) { |
| 1677 | 1677 | $postactionmessages[] = 'Could not find the associated invoice.'; |
| 1678 | 1678 | $ispostactionok = -1; |
@@ -1696,7 +1696,7 @@ discard block |
||
| 1696 | 1696 | // Get email content from template |
| 1697 | 1697 | $arraydefaultmessage = null; |
| 1698 | 1698 | |
| 1699 | - $idoftemplatetouse = getDolGlobalInt('EVENTORGANIZATION_TEMPLATE_EMAIL_AFT_SUBS_BOOTH'); // Email sent after registration for a Booth |
|
| 1699 | + $idoftemplatetouse = getDolGlobalInt('EVENTORGANIZATION_TEMPLATE_EMAIL_AFT_SUBS_BOOTH'); // Email sent after registration for a Booth |
|
| 1700 | 1700 | |
| 1701 | 1701 | if (!empty($idoftemplatetouse)) { |
| 1702 | 1702 | $arraydefaultmessage = $formmail->getEMailTemplate($db, 'conferenceorbooth', $user, $outputlangs, $idoftemplatetouse, 1, ''); |
@@ -1752,7 +1752,7 @@ discard block |
||
| 1752 | 1752 | $ispostactionok = -1; |
| 1753 | 1753 | } |
| 1754 | 1754 | } elseif (array_key_exists('CON', $tmptag) && $tmptag['CON'] > 0) { |
| 1755 | - include_once DOL_DOCUMENT_ROOT . '/contrat/class/contrat.class.php'; |
|
| 1755 | + include_once DOL_DOCUMENT_ROOT.'/contrat/class/contrat.class.php'; |
|
| 1756 | 1756 | $object = new Contrat($db); |
| 1757 | 1757 | $result = $object->fetch((int) $tmptag['CON']); |
| 1758 | 1758 | if ($result) { |
@@ -1790,14 +1790,14 @@ discard block |
||
| 1790 | 1790 | // Do action only if $FinalPaymentAmt is set (session variable is cleaned after this page to avoid duplicate actions when page is POST a second time) |
| 1791 | 1791 | if (isModEnabled('invoice')) { |
| 1792 | 1792 | if (!empty($FinalPaymentAmt) && $paymentTypeId > 0) { |
| 1793 | - include_once DOL_DOCUMENT_ROOT . '/compta/facture/class/facture.class.php'; |
|
| 1793 | + include_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php'; |
|
| 1794 | 1794 | $invoice = new Facture($db); |
| 1795 | 1795 | $result = $invoice->createFromContract($object, $user, array((int) $contract_lines)); |
| 1796 | 1796 | if ($result > 0) { |
| 1797 | 1797 | // $object->classifyBilled($user); |
| 1798 | 1798 | $invoice->validate($user); |
| 1799 | 1799 | // Creation of payment line |
| 1800 | - include_once DOL_DOCUMENT_ROOT . '/compta/paiement/class/paiement.class.php'; |
|
| 1800 | + include_once DOL_DOCUMENT_ROOT.'/compta/paiement/class/paiement.class.php'; |
|
| 1801 | 1801 | $paiement = new Paiement($db); |
| 1802 | 1802 | $paiement->datepaye = $now; |
| 1803 | 1803 | if ($currencyCodeType == $conf->currency) { |
@@ -1811,14 +1811,14 @@ discard block |
||
| 1811 | 1811 | } |
| 1812 | 1812 | $paiement->paiementid = $paymentTypeId; |
| 1813 | 1813 | $paiement->num_payment = ''; |
| 1814 | - $paiement->note_public = 'Online payment ' . dol_print_date($now, 'standard') . ' from ' . $ipaddress; |
|
| 1815 | - $paiement->ext_payment_id = $TRANSACTIONID; // pi_... for Stripe, ... |
|
| 1816 | - $paiement->ext_payment_site = $service; // 'StripeLive' or 'Stripe', or ... |
|
| 1814 | + $paiement->note_public = 'Online payment '.dol_print_date($now, 'standard').' from '.$ipaddress; |
|
| 1815 | + $paiement->ext_payment_id = $TRANSACTIONID; // pi_... for Stripe, ... |
|
| 1816 | + $paiement->ext_payment_site = $service; // 'StripeLive' or 'Stripe', or ... |
|
| 1817 | 1817 | |
| 1818 | 1818 | if (!$error) { |
| 1819 | 1819 | $paiement_id = $paiement->create($user, 1); // This include closing invoices and regenerating documents |
| 1820 | 1820 | if ($paiement_id < 0) { |
| 1821 | - $postactionmessages[] = $paiement->error . ' ' . implode("<br>\n", $paiement->errors); |
|
| 1821 | + $postactionmessages[] = $paiement->error.' '.implode("<br>\n", $paiement->errors); |
|
| 1822 | 1822 | $ispostactionok = -1; |
| 1823 | 1823 | $error++; |
| 1824 | 1824 | } else { |
@@ -1855,7 +1855,7 @@ discard block |
||
| 1855 | 1855 | } |
| 1856 | 1856 | $result = $paiement->addPaymentToBank($user, 'payment', $label, $bankaccountid, '', ''); |
| 1857 | 1857 | if ($result < 0) { |
| 1858 | - $postactionmessages[] = $paiement->error . ' ' . implode("<br>\n", $paiement->errors); |
|
| 1858 | + $postactionmessages[] = $paiement->error.' '.implode("<br>\n", $paiement->errors); |
|
| 1859 | 1859 | $ispostactionok = -1; |
| 1860 | 1860 | $error++; |
| 1861 | 1861 | } else { |
@@ -1863,7 +1863,7 @@ discard block |
||
| 1863 | 1863 | $ispostactionok = 1; |
| 1864 | 1864 | } |
| 1865 | 1865 | } else { |
| 1866 | - $postactionmessages[] = 'Setup of bank account to use in module ' . $paymentmethod . ' was not set. No way to record the payment.'; |
|
| 1866 | + $postactionmessages[] = 'Setup of bank account to use in module '.$paymentmethod.' was not set. No way to record the payment.'; |
|
| 1867 | 1867 | $ispostactionok = -1; |
| 1868 | 1868 | $error++; |
| 1869 | 1869 | } |
@@ -1875,15 +1875,15 @@ discard block |
||
| 1875 | 1875 | $db->rollback(); |
| 1876 | 1876 | } |
| 1877 | 1877 | } else { |
| 1878 | - $msg = 'Failed to create invoice form contract ' . $tmptag['CON']; |
|
| 1878 | + $msg = 'Failed to create invoice form contract '.$tmptag['CON']; |
|
| 1879 | 1879 | if (!empty($tmptag['COL'])) { |
| 1880 | - $msg .= ' and col '. $tmptag['COL'] .'.'; |
|
| 1880 | + $msg .= ' and col '.$tmptag['COL'].'.'; |
|
| 1881 | 1881 | } |
| 1882 | 1882 | $postactionmessages[] = $msg; |
| 1883 | 1883 | $ispostactionok = -1; |
| 1884 | 1884 | } |
| 1885 | 1885 | } else { |
| 1886 | - $postactionmessages[] = 'Failed to get a valid value for "amount paid" (' . $FinalPaymentAmt . ') or "payment type id" (' . $paymentTypeId . ') to record the payment of contract ' . $tmptag['CON'] .'. Maybe payment was already recorded.'; |
|
| 1886 | + $postactionmessages[] = 'Failed to get a valid value for "amount paid" ('.$FinalPaymentAmt.') or "payment type id" ('.$paymentTypeId.') to record the payment of contract '.$tmptag['CON'].'. Maybe payment was already recorded.'; |
|
| 1887 | 1887 | $ispostactionok = -1; |
| 1888 | 1888 | } |
| 1889 | 1889 | } else { |
@@ -1891,9 +1891,9 @@ discard block |
||
| 1891 | 1891 | $ispostactionok = -1; |
| 1892 | 1892 | } |
| 1893 | 1893 | } else { |
| 1894 | - $msg = 'Contract paid ' . $tmptag['CON'] . ' was not found'; |
|
| 1894 | + $msg = 'Contract paid '.$tmptag['CON'].' was not found'; |
|
| 1895 | 1895 | if (!empty($tmptag['COL'])) { |
| 1896 | - $msg .= ' for col '.$tmptag['COL'] .'.'; |
|
| 1896 | + $msg .= ' for col '.$tmptag['COL'].'.'; |
|
| 1897 | 1897 | } |
| 1898 | 1898 | $postactionmessages[] = $msg; |
| 1899 | 1899 | $ispostactionok = -1; |
@@ -1912,7 +1912,7 @@ discard block |
||
| 1912 | 1912 | // Set by newpayment.php |
| 1913 | 1913 | $currencyCodeType = empty($_SESSION['currencyCodeType']) ? '' : $_SESSION['currencyCodeType']; |
| 1914 | 1914 | $FinalPaymentAmt = empty($_SESSION["FinalPaymentAmt"]) ? '' : $_SESSION["FinalPaymentAmt"]; |
| 1915 | - $paymentType = empty($_SESSION['PaymentType']) ? '' : $_SESSION['PaymentType']; // Seems used by paypal only |
|
| 1915 | + $paymentType = empty($_SESSION['PaymentType']) ? '' : $_SESSION['PaymentType']; // Seems used by paypal only |
|
| 1916 | 1916 | |
| 1917 | 1917 | if (is_object($object) && method_exists($object, 'call_trigger')) { |
| 1918 | 1918 | '@phan-var-force CommonObject $object'; |
@@ -2166,7 +2166,7 @@ discard block |
||
| 2166 | 2166 | // Redirect to a success page |
| 2167 | 2167 | // Paymentok page must be created for the specific website |
| 2168 | 2168 | if (!defined('USEDOLIBARRSERVER') && !empty($ws_virtuelhost)) { |
| 2169 | - $ext_urlok = $ws_virtuelhost . '/paymentok.php?paymentsessionkey='.urlencode($randomseckey).'&fulltag='.$FULLTAG; |
|
| 2169 | + $ext_urlok = $ws_virtuelhost.'/paymentok.php?paymentsessionkey='.urlencode($randomseckey).'&fulltag='.$FULLTAG; |
|
| 2170 | 2170 | } else { |
| 2171 | 2171 | $ext_urlok = DOL_URL_ROOT.'/public/website/index.php?paymentsessionkey='.urlencode($randomseckey).'&website='.urlencode($ws).'&pageref=paymentok&fulltag='.$FULLTAG; |
| 2172 | 2172 | } |
@@ -2186,7 +2186,7 @@ discard block |
||
| 2186 | 2186 | // Redirect to an error page |
| 2187 | 2187 | // Paymentko page must be created for the specific website |
| 2188 | 2188 | if (!defined('USEDOLIBARRSERVER') && !empty($ws_virtuelhost)) { |
| 2189 | - $ext_urlko = $ws_virtuelhost . '/paymentko.php?paymentsessionkey='.urlencode($randomseckey).'&fulltag='.$FULLTAG; |
|
| 2189 | + $ext_urlko = $ws_virtuelhost.'/paymentko.php?paymentsessionkey='.urlencode($randomseckey).'&fulltag='.$FULLTAG; |
|
| 2190 | 2190 | } else { |
| 2191 | 2191 | $ext_urlko = DOL_URL_ROOT.'/public/website/index.php?paymentsessionkey='.urlencode($randomseckey).'&website='.urlencode($ws).'&pageref=paymentko&fulltag='.$FULLTAG; |
| 2192 | 2192 | } |