diff --git a/htdocs/adherents/admin/member.php b/htdocs/adherents/admin/member.php index 5811072364d..89b6c85f6e0 100644 --- a/htdocs/adherents/admin/member.php +++ b/htdocs/adherents/admin/member.php @@ -347,12 +347,14 @@ print "
"; $dirmodels = array_merge(array('/'), (array) $conf->modules_parts['models']); + // Defined model definition table $def = array(); +// TODO Replace with $def = getListOfModels($db, $type); $sql = "SELECT nom as name"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/admin/bank.php b/htdocs/admin/bank.php index aef0edc3069..e412202f15d 100644 --- a/htdocs/admin/bank.php +++ b/htdocs/admin/bank.php @@ -303,7 +303,7 @@ $def = array(); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/admin/bom.php b/htdocs/admin/bom.php index b92c320d96f..57cb649fbe6 100644 --- a/htdocs/admin/bom.php +++ b/htdocs/admin/bom.php @@ -306,7 +306,7 @@ $def = array(); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/admin/contract.php b/htdocs/admin/contract.php index ac240aeb786..e04ceef843a 100644 --- a/htdocs/admin/contract.php +++ b/htdocs/admin/contract.php @@ -341,7 +341,7 @@ $def = array(); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/admin/delivery.php b/htdocs/admin/delivery.php index 954c724b1a6..a4ee948e317 100644 --- a/htdocs/admin/delivery.php +++ b/htdocs/admin/delivery.php @@ -357,7 +357,7 @@ if (getDolGlobalString('MAIN_SUBMODULE_DELIVERY')) { $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; - $sql .= " AND entity = ".$conf->entity; + $sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { diff --git a/htdocs/admin/expedition.php b/htdocs/admin/expedition.php index 0f279aa9c34..6c9202c3c48 100644 --- a/htdocs/admin/expedition.php +++ b/htdocs/admin/expedition.php @@ -300,7 +300,7 @@ $def = array(); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { diff --git a/htdocs/admin/expensereport.php b/htdocs/admin/expensereport.php index 9324c83c319..acb78e1ed94 100644 --- a/htdocs/admin/expensereport.php +++ b/htdocs/admin/expensereport.php @@ -324,7 +324,7 @@ $def = array(); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/admin/fichinter.php b/htdocs/admin/fichinter.php index 440bcb685d2..7550e9ffdaa 100644 --- a/htdocs/admin/fichinter.php +++ b/htdocs/admin/fichinter.php @@ -395,7 +395,7 @@ $def = array(); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/admin/holiday.php b/htdocs/admin/holiday.php index 6033591216c..9206053a24c 100644 --- a/htdocs/admin/holiday.php +++ b/htdocs/admin/holiday.php @@ -305,7 +305,7 @@ if (getDolGlobalInt('MAIN_FEATURES_LEVEL') >= 2) { $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; - $sql .= " AND entity = ".$conf->entity; + $sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/admin/hrm.php b/htdocs/admin/hrm.php index 0378cad5b8a..1ee36e6528e 100644 --- a/htdocs/admin/hrm.php +++ b/htdocs/admin/hrm.php @@ -359,7 +359,7 @@ foreach ($myTmpObjects as $myTmpObjectKey => $myTmpObjectArray) { $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; - $sql .= " AND entity = ".$conf->entity; + $sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/admin/invoice.php b/htdocs/admin/invoice.php index 7305ba06e48..5f1ce88655b 100644 --- a/htdocs/admin/invoice.php +++ b/htdocs/admin/invoice.php @@ -505,7 +505,7 @@ $def = array(); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/admin/knowledgemanagement.php b/htdocs/admin/knowledgemanagement.php index ea586539a05..c5aafc030b0 100644 --- a/htdocs/admin/knowledgemanagement.php +++ b/htdocs/admin/knowledgemanagement.php @@ -478,7 +478,7 @@ foreach ($myTmpObjects as $myTmpObjectKey => $myTmpObjectArray) { $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; - $sql .= " AND entity = ".$conf->entity; + $sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/admin/mrp.php b/htdocs/admin/mrp.php index d8057084b13..d704b40b677 100644 --- a/htdocs/admin/mrp.php +++ b/htdocs/admin/mrp.php @@ -310,7 +310,7 @@ $def = array(); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/admin/order.php b/htdocs/admin/order.php index d37c33040fd..c3a16aa2827 100644 --- a/htdocs/admin/order.php +++ b/htdocs/admin/order.php @@ -394,7 +394,7 @@ $def = array(); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/admin/paymentbybanktransfer.php b/htdocs/admin/paymentbybanktransfer.php index 5d4c6006dc7..b3511707540 100644 --- a/htdocs/admin/paymentbybanktransfer.php +++ b/htdocs/admin/paymentbybanktransfer.php @@ -234,7 +234,7 @@ $def = array(); $sql = "SELECT nom"; $sql.= " FROM ".MAIN_DB_PREFIX."document_model"; $sql.= " WHERE type = '".$db->escape($type)."'"; -$sql.= " AND entity = ".$conf->entity; +$sql.= " AND entity = ".((int) $conf->entity); $resql=$db->query($sql); if ($resql) { diff --git a/htdocs/admin/prelevement.php b/htdocs/admin/prelevement.php index 871bbfc2715..67724e2f829 100644 --- a/htdocs/admin/prelevement.php +++ b/htdocs/admin/prelevement.php @@ -247,7 +247,7 @@ $def = array(); $sql = "SELECT nom"; $sql.= " FROM ".MAIN_DB_PREFIX."document_model"; $sql.= " WHERE type = '".$db->escape($type)."'"; -$sql.= " AND entity = ".$conf->entity; +$sql.= " AND entity = ".((int) $conf->entity); $resql=$db->query($sql); if ($resql) { diff --git a/htdocs/admin/propal.php b/htdocs/admin/propal.php index a71bd256d02..07d274fe3ca 100644 --- a/htdocs/admin/propal.php +++ b/htdocs/admin/propal.php @@ -373,7 +373,7 @@ $def = array(); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/admin/reception_setup.php b/htdocs/admin/reception_setup.php index 51dff473ca0..47522639139 100644 --- a/htdocs/admin/reception_setup.php +++ b/htdocs/admin/reception_setup.php @@ -310,7 +310,7 @@ $def = array(); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { diff --git a/htdocs/admin/stock.php b/htdocs/admin/stock.php index cc5437529f1..86a9400949f 100644 --- a/htdocs/admin/stock.php +++ b/htdocs/admin/stock.php @@ -626,7 +626,7 @@ $def = array(); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/admin/stocktransfer.php b/htdocs/admin/stocktransfer.php index 6e26014a23d..35d16f887c3 100644 --- a/htdocs/admin/stocktransfer.php +++ b/htdocs/admin/stocktransfer.php @@ -363,7 +363,7 @@ foreach ($myTmpObjects as $myTmpObjectKey => $myTmpObjectArray) { $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; - $sql .= " AND entity = ".$conf->entity; + $sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/admin/supplier_invoice.php b/htdocs/admin/supplier_invoice.php index a7c67bf1f4f..5c2e3d5e453 100644 --- a/htdocs/admin/supplier_invoice.php +++ b/htdocs/admin/supplier_invoice.php @@ -333,7 +333,7 @@ $def = array(); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = 'invoice_supplier'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { diff --git a/htdocs/admin/supplier_order.php b/htdocs/admin/supplier_order.php index df00a8a217d..7b831237a55 100644 --- a/htdocs/admin/supplier_order.php +++ b/htdocs/admin/supplier_order.php @@ -348,7 +348,7 @@ $def = array(); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = 'order_supplier'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { diff --git a/htdocs/admin/supplier_payment.php b/htdocs/admin/supplier_payment.php index 18d0a0d447c..a7596440e7d 100644 --- a/htdocs/admin/supplier_payment.php +++ b/htdocs/admin/supplier_payment.php @@ -193,7 +193,7 @@ $def = array(); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/admin/supplier_proposal.php b/htdocs/admin/supplier_proposal.php index eba52757561..a5037eb0812 100644 --- a/htdocs/admin/supplier_proposal.php +++ b/htdocs/admin/supplier_proposal.php @@ -359,7 +359,7 @@ $def = array(); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/admin/ticket.php b/htdocs/admin/ticket.php index 6f230c90453..2f19c6dc80f 100644 --- a/htdocs/admin/ticket.php +++ b/htdocs/admin/ticket.php @@ -405,7 +405,7 @@ $def = array(); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/admin/user.php b/htdocs/admin/user.php index ddde76ae761..525198416fe 100644 --- a/htdocs/admin/user.php +++ b/htdocs/admin/user.php @@ -208,7 +208,7 @@ $def = array(); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/admin/usergroup.php b/htdocs/admin/usergroup.php index 82f2713a364..15621f60325 100644 --- a/htdocs/admin/usergroup.php +++ b/htdocs/admin/usergroup.php @@ -131,7 +131,7 @@ $def = array(); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/admin/webhook.php b/htdocs/admin/webhook.php index 54760283728..1ae792d598e 100644 --- a/htdocs/admin/webhook.php +++ b/htdocs/admin/webhook.php @@ -126,12 +126,6 @@ if ($action == 'updateMask') { // We therefore requires a variable to have a coherent view $conf->global->$constforval = $value; } - - // We disable/enable the document template (into llx_document_model table) - $ret = delDocumentModel($value, $type); - if ($ret > 0) { - $ret = addDocumentModel($value, $type, $label, $scandir); - } } } elseif ($action == 'unsetdoc') { $tmpobjectkey = GETPOST('object', 'aZ09'); diff --git a/htdocs/admin/workstation.php b/htdocs/admin/workstation.php index ff554a68756..134411cba77 100644 --- a/htdocs/admin/workstation.php +++ b/htdocs/admin/workstation.php @@ -307,7 +307,7 @@ foreach ($myTmpObjects as $myTmpObjectKey => $myTmpObjectArray) { $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; - $sql .= " AND entity = ".$conf->entity; + $sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/asset/admin/setup.php b/htdocs/asset/admin/setup.php index 5d22e0b21a0..1ca21cbfffb 100644 --- a/htdocs/asset/admin/setup.php +++ b/htdocs/asset/admin/setup.php @@ -327,11 +327,12 @@ foreach ($myTmpObjects as $myTmpObjectKey => $myTmpObjectArray) { print load_fiche_titre($langs->trans("DocumentModules", $myTmpObjectKey), '', ''); // Load array def with activated templates + // TODO Replace with $def = getListOfModels($db, $type); $def = array(); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; - $sql .= " AND entity = ".$conf->entity; + $sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/modulebuilder/template/admin/setup.php b/htdocs/modulebuilder/template/admin/setup.php index ac3ba0bed54..d6ac38cb35f 100644 --- a/htdocs/modulebuilder/template/admin/setup.php +++ b/htdocs/modulebuilder/template/admin/setup.php @@ -480,6 +480,7 @@ foreach ($myTmpObjects as $myTmpObjectKey => $myTmpObjectArray) { // Load array def with activated templates $def = array(); + // TODO Replace with $def = getListOfModels($db, $type); $sql = "SELECT nom"; $sql .= " FROM ".$db->prefix()."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; diff --git a/htdocs/product/admin/product.php b/htdocs/product/admin/product.php index 914f74c7c6e..61845ec5cac 100644 --- a/htdocs/product/admin/product.php +++ b/htdocs/product/admin/product.php @@ -403,10 +403,11 @@ print ''; // Module to build doc $def = array(); +// TODO Replace with $def = getListOfModels($db, $type); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/product/admin/product_lot.php b/htdocs/product/admin/product_lot.php index b4357bc87f2..213bf2f0039 100644 --- a/htdocs/product/admin/product_lot.php +++ b/htdocs/product/admin/product_lot.php @@ -399,10 +399,11 @@ if (getDolGlobalInt('MAIN_FEATURES_LEVEL') < 2) { // Module to build doc $def = array(); +// TODO Replace with $def = getListOfModels($db, $type); $sql = "SELECT nom"; $sql .= " FROM " . MAIN_DB_PREFIX . "document_model"; $sql .= " WHERE type = '" . $db->escape($type) . "'"; -$sql .= " AND entity = " . $conf->entity; +$sql .= " AND entity = " . ((int) $conf->entity); $resql = $db->query($sql); if ($resql) { $i = 0; diff --git a/htdocs/projet/admin/project.php b/htdocs/projet/admin/project.php index d72b5d78cb1..0365083a8b1 100644 --- a/htdocs/projet/admin/project.php +++ b/htdocs/projet/admin/project.php @@ -522,11 +522,11 @@ print load_fiche_titre($langs->trans("ProjectsModelModule"), '', ''); // Defini tableau def de modele $type = 'project'; $def = array(); - +// TODO Replace with $def = getListOfModels($db, $type); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; -$sql .= " AND entity = ".$conf->entity; +$sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { @@ -676,7 +676,7 @@ if (!getDolGlobalString('PROJECT_HIDE_TASKS')) { $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = '".$db->escape($type)."'"; - $sql .= " AND entity = ".$conf->entity; + $sql .= " AND entity = ".((int) $conf->entity); $resql = $db->query($sql); if ($resql) { diff --git a/htdocs/societe/admin/societe.php b/htdocs/societe/admin/societe.php index aa7f7bba6ff..d8833e1d68c 100644 --- a/htdocs/societe/admin/societe.php +++ b/htdocs/societe/admin/societe.php @@ -138,27 +138,17 @@ if ($action == 'set') { $scandir = GETPOST('scan_dir', 'alpha'); $type = 'company'; - $sql = "INSERT INTO ".MAIN_DB_PREFIX."document_model (nom, type, entity, libelle, description)"; - $sql .= " VALUES ('".$db->escape($value)."', '".$db->escape($type)."', ".((int) $conf->entity).", "; - $sql .= ($label ? "'".$db->escape($label)."'" : 'null').", "; - $sql .= (!empty($scandir) ? "'".$db->escape($scandir)."'" : "null"); - $sql .= ")"; - $resql = $db->query($sql); - if (!$resql) { - dol_print_error($db); + $ret = delDocumentModel($value, $type); + if ($ret > 0) { + $ret = addDocumentModel($value, $type, $label, $scandir); } } // Disable a document generator module if ($action == 'del') { $type = 'company'; - $sql = "DELETE FROM ".MAIN_DB_PREFIX."document_model"; - $sql .= " WHERE nom='".$db->escape($value)."' AND type='".$db->escape($type)."' AND entity=".((int) $conf->entity); - $resql = $db->query($sql); - if (!$resql) { - dol_print_error($db); - } + $ret = delDocumentModel($value, $type); } // Define default generator @@ -172,21 +162,12 @@ if ($action == 'setdoc') { // On active le modele $type = 'company'; - $sql_del = "DELETE FROM ".MAIN_DB_PREFIX."document_model"; - $sql_del .= " WHERE nom = '".$db->escape(GETPOST('value', 'alpha'))."'"; - $sql_del .= " AND type = '".$db->escape($type)."'"; - $sql_del .= " AND entity = ".((int) $conf->entity); - dol_syslog("societe.php ".$sql); - $result1 = $db->query($sql_del); + $ret = delDocumentModel(GETPOST('value', 'alpha'), $type); + if ($ret > 0) { + $ret = addDocumentModel($value, $type, $label, $scandir); + } - $sql = "INSERT INTO ".MAIN_DB_PREFIX."document_model (nom, type, entity, libelle, description)"; - $sql .= " VALUES ('".$db->escape($value)."', '".$db->escape($type)."', ".((int) $conf->entity).", "; - $sql .= ($label ? "'".$db->escape($label)."'" : 'null').", "; - $sql .= (!empty($scandir) ? "'".$db->escape($scandir)."'" : "null"); - $sql .= ")"; - dol_syslog("societe.php", LOG_DEBUG); - $result2 = $db->query($sql); - if ($result1 && $result2) { + if ($ret) { $db->commit(); } else { $db->rollback(); @@ -543,6 +524,7 @@ print load_fiche_titre($langs->trans("ModelModules"), '', ''); // Load array def with activated templates $def = array(); +// TODO Replace with $def = getListOfModels($db, $type); $sql = "SELECT nom"; $sql .= " FROM ".MAIN_DB_PREFIX."document_model"; $sql .= " WHERE type = 'company'";