From 50bc65ce77e499fd11c50891d5453f6b2650ccec Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 10 Dec 2016 13:05:38 +0100 Subject: [PATCH 1/7] Add css to help debug --- htdocs/core/class/html.form.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index a86a3b939a2..58f4ff9bbb4 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -5188,7 +5188,7 @@ class Form -
+
    '.$lis.' From bc189c0f6ad09dd12296ab735457506500f66697 Mon Sep 17 00:00:00 2001 From: aspangaro Date: Sat, 10 Dec 2016 15:13:24 +0100 Subject: [PATCH 2/7] Responsive --- htdocs/compta/sociales/card.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/compta/sociales/card.php b/htdocs/compta/sociales/card.php index 79401b57798..3816fa6ee58 100644 --- a/htdocs/compta/sociales/card.php +++ b/htdocs/compta/sociales/card.php @@ -426,7 +426,7 @@ if ($id > 0) print ''; - /* + /* // Ref print '"; + print '"; print ""; // Period end date From 542499d94e123efd9dad5522002106b7a6e97ac0 Mon Sep 17 00:00:00 2001 From: aspangaro Date: Sat, 10 Dec 2016 15:47:44 +0100 Subject: [PATCH 3/7] Fix Social contribution - Missing information in tab information --- .../sociales/class/chargesociales.class.php | 39 ++++++++++++------- 1 file changed, 25 insertions(+), 14 deletions(-) diff --git a/htdocs/compta/sociales/class/chargesociales.class.php b/htdocs/compta/sociales/class/chargesociales.class.php index 1ba0773afff..1fdd567745f 100644 --- a/htdocs/compta/sociales/class/chargesociales.class.php +++ b/htdocs/compta/sociales/class/chargesociales.class.php @@ -153,6 +153,8 @@ class ChargeSociales extends CommonObject { global $conf; + $now=dol_now(); + // Nettoyage parametres $newamount=price2num($this->amount,'MT'); @@ -162,17 +164,18 @@ class ChargeSociales extends CommonObject return -2; } - $this->db->begin(); - $sql = "INSERT INTO ".MAIN_DB_PREFIX."chargesociales (fk_type, fk_account, fk_mode_reglement, libelle, date_ech, periode, amount, entity)"; + $sql = "INSERT INTO ".MAIN_DB_PREFIX."chargesociales (fk_type, fk_account, fk_mode_reglement, libelle, date_ech, periode, amount, entity, fk_user_author, date_creation)"; $sql.= " VALUES (".$this->type; $sql.= ", ".($this->fk_account>0?$this->fk_account:'NULL'); $sql.= ", ".($this->mode_reglement_id>0?"'".$this->mode_reglement_id."'":"NULL"); - $sql.= ", '".$this->db->escape($this->lib)."',"; - $sql.= " '".$this->db->idate($this->date_ech)."','".$this->db->idate($this->periode)."',"; - $sql.= " '".price2num($newamount)."',"; - $sql.= " ".$conf->entity; + $sql.= ", '".$this->db->escape($this->lib)."'"; + $sql.= ", '".$this->db->idate($this->date_ech)."','".$this->db->idate($this->periode)."'"; + $sql.= ", '".price2num($newamount)."'"; + $sql.= ", ".$conf->entity; + $sql.= ", ".$user->id; + $sql.= ", '".$this->db->idate($now)."'"; $sql.= ")"; dol_syslog(get_class($this)."::create", LOG_DEBUG); @@ -276,10 +279,11 @@ class ChargeSociales extends CommonObject $this->db->begin(); $sql = "UPDATE ".MAIN_DB_PREFIX."chargesociales"; - $sql.= " SET libelle='".$this->db->escape($this->lib)."',"; - $sql.= " date_ech='".$this->db->idate($this->date_ech)."',"; - $sql.= " periode='".$this->db->idate($this->periode)."',"; - $sql.= " amount='".price2num($this->amount,'MT')."'"; + $sql.= " SET libelle='".$this->db->escape($this->lib)."'"; + $sql.= ", date_ech='".$this->db->idate($this->date_ech)."'"; + $sql.= ", periode='".$this->db->idate($this->periode)."'"; + $sql.= ", amount='".price2num($this->amount,'MT')."'"; + $sql.= ", fk_user_modif=".$user->id; $sql.= " WHERE rowid=".$this->id; dol_syslog(get_class($this)."::update", LOG_DEBUG); @@ -505,8 +509,9 @@ class ChargeSociales extends CommonObject */ function info($id) { - $sql = "SELECT e.rowid, e.tms as datem, e.date_creation as datec, e.date_valid as datev, e.import_key"; - $sql.= " FROM ".MAIN_DB_PREFIX."chargesociales as e"; + $sql = "SELECT e.rowid, e.tms as datem, e.date_creation as datec, e.date_valid as datev, e.import_key,"; + $sql.= " fk_user_author, fk_user_modif, fk_user_valid"; + $sql.= " FROM ".MAIN_DB_PREFIX."chargesociales as e"; $sql.= " WHERE e.rowid = ".$id; dol_syslog(get_class($this)."::info", LOG_DEBUG); @@ -522,7 +527,13 @@ class ChargeSociales extends CommonObject if ($obj->fk_user_author) { $cuser = new User($this->db); $cuser->fetch($obj->fk_user_author); - $this->user_creation = $cuser; + $this->user_creation = $cuser; + } + + if ($obj->fk_user_modif) { + $muser = new User($this->db); + $muser->fetch($obj->fk_user_modif); + $this->user_modification = $muser; } if ($obj->fk_user_valid) { @@ -532,7 +543,7 @@ class ChargeSociales extends CommonObject } $this->date_creation = $this->db->jdate($obj->datec); - $this->date_modification = $this->db->jdate($obj->datem); + if (! empty($obj->fk_user_modif)) $this->date_modification = $this->db->jdate($obj->datem); $this->date_validation = $this->db->jdate($obj->datev); $this->import_key = $obj->import_key; } From ce41c84c95d83f65d7a1d8e2b195f51c38b2b03f Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 10 Dec 2016 16:00:33 +0100 Subject: [PATCH 4/7] Fix td class --- htdocs/product/stock/product.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/product/stock/product.php b/htdocs/product/stock/product.php index 2cec79d7020..216d08df637 100644 --- a/htdocs/product/stock/product.php +++ b/htdocs/product/stock/product.php @@ -685,7 +685,7 @@ if ($id > 0 || $ref) { dol_print_error($db); } - print ''; - print ''; + print ''; print '\n"; print '\n"; print ''; @@ -198,7 +198,7 @@ if ($action == 'create') print ''; print ''; - print '
    '.$langs->trans("Ref").''; print $form->showrefnav($object,'id',$linkback); @@ -446,7 +446,7 @@ if ($id > 0) }*/ // Type - print "
    ".$langs->trans("Type")."".$object->type_libelle."
    '.$langs->trans("Type")."".$object->type_libelle."
    '.$langs->trans("LastMovement").''; + print '
    '.$langs->trans("LastMovement").''; if ($lastmovementdate) { print dol_print_date($lastmovementdate,'dayhour').' '; From a3b070d641bbc433e3aef4b845fa0763d0cde44a Mon Sep 17 00:00:00 2001 From: aspangaro Date: Sat, 10 Dec 2016 16:17:15 +0100 Subject: [PATCH 5/7] Responsive --- htdocs/loan/payment/payment.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htdocs/loan/payment/payment.php b/htdocs/loan/payment/payment.php index ead01e9c6d7..fff2cf7a03d 100644 --- a/htdocs/loan/payment/payment.php +++ b/htdocs/loan/payment/payment.php @@ -170,7 +170,7 @@ if ($action == 'create') print '
    '.$langs->trans("Loan").'
    '.$langs->trans("Ref").''.$chid.'
    '.$langs->trans("Ref").''.$chid.'
    '.$langs->trans("DateStart").''.dol_print_date($loan->datestart,'day')."
    '.$langs->trans("Label").''.$loan->label."
    '.$langs->trans("Amount").''.price($loan->capital,0,$outputlangs,1,-1,-1,$conf->currency).'
    '.$langs->trans("Payment").'
    '.$langs->trans("Date").''; + print '
    '.$langs->trans("Date").''; $datepaid = dol_mktime(12, 0, 0, GETPOST('remonth', 'int'), GETPOST('reday', 'int'), GETPOST('reyear', 'int')); $datepayment = empty($conf->global->MAIN_AUTOFILL_DATE)?(empty($_POST["remonth"])?-1:$datepaye):0; $form->select_date($datepayment, '', '', '', '', "add_payment", 1, 1); From a75000715536fbf2e8b9e11d4d535770802e60d0 Mon Sep 17 00:00:00 2001 From: aspangaro Date: Sat, 10 Dec 2016 16:17:52 +0100 Subject: [PATCH 6/7] Fix Loan - Register a payment with a comma --- htdocs/loan/class/paymentloan.class.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/loan/class/paymentloan.class.php b/htdocs/loan/class/paymentloan.class.php index 5a0ad6b14fd..52c822e54c1 100644 --- a/htdocs/loan/class/paymentloan.class.php +++ b/htdocs/loan/class/paymentloan.class.php @@ -87,9 +87,9 @@ class PaymentLoan extends CommonObject // Clean parameters if (isset($this->fk_loan)) $this->fk_loan = trim($this->fk_loan); - if (isset($this->amount_capital)) $this->amount_capital = trim($this->amount_capital?$this->amount_capital:0); - if (isset($this->amount_insurance)) $this->amount_insurance = trim($this->amount_insurance?$this->amount_insurance:0); - if (isset($this->amount_interest)) $this->amount_interest = trim($this->amount_interest?$this->amount_interest:0); + if (isset($this->amount_capital)) $this->amount_capital = price2num($this->amount_capital?$this->amount_capital:0); + if (isset($this->amount_insurance)) $this->amount_insurance = price2num($this->amount_insurance?$this->amount_insurance:0); + if (isset($this->amount_interest)) $this->amount_interest = price2num($this->amount_interest?$this->amount_interest:0); if (isset($this->fk_typepayment)) $this->fk_typepayment = trim($this->fk_typepayment); if (isset($this->num_payment)) $this->num_payment = trim($this->num_payment); if (isset($this->note_private)) $this->note_private = trim($this->note_private); From cdba7cfa1ceb216acdf961ee05ab8cdffeea2358 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 10 Dec 2016 19:04:56 +0100 Subject: [PATCH 7/7] Clean api rest --- htdocs/langs/fr_FR/accountancy.lang | 2 +- htdocs/product/class/api_products.class.php | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/htdocs/langs/fr_FR/accountancy.lang b/htdocs/langs/fr_FR/accountancy.lang index dfc6f5c1c18..8fbef9f9290 100644 --- a/htdocs/langs/fr_FR/accountancy.lang +++ b/htdocs/langs/fr_FR/accountancy.lang @@ -4,7 +4,7 @@ ACCOUNTING_EXPORT_DATE=Format de date pour le fichier d'exportation ACCOUNTING_EXPORT_PIECE=Exporter la référence de la pièce ? ACCOUNTING_EXPORT_GLOBAL_ACCOUNT=Exporter avec les lignes regroupées ? ACCOUNTING_EXPORT_LABEL=Exporter le libellé -ACCOUNTING_EXPORT_AMOUNT=Exporter le montant +ACCOUNTING_EXP ORT_AMOUNT=Exporter le montant ACCOUNTING_EXPORT_DEVISE=Exporter la devise Selectformat=Sélectionnez le format du fichier ACCOUNTING_EXPORT_PREFIX_SPEC=Spécifiez le préfixe pour le nom du fichier diff --git a/htdocs/product/class/api_products.class.php b/htdocs/product/class/api_products.class.php index 19fae0b6342..81b4458706c 100644 --- a/htdocs/product/class/api_products.class.php +++ b/htdocs/product/class/api_products.class.php @@ -268,6 +268,21 @@ class Products extends DolibarrApi return $categories->getListForItem('product', $sortfield, $sortorder, $limit, $page, $id); } + /** + * Clean sensible object datas + * + * @param object $object Object to clean + * @return array Array of cleaned object properties + */ + function _cleanObjectDatas($object) { + + $object = parent::_cleanObjectDatas($object); + + unset($object->regeximgext); + + return $object; + } + /** * Validate fields before create or update object *