Fonction pour dupliquer un devis existant Cette fonction récupère les données du devis source, crée un nouveau devis, et copie toutes les lignes du devis original
function fwa_TS_NOOA_DEVIS_action_duplicate_devis() {
global $id_type;
global $id_obje;
global $navi_id_obje;
global $navi_id_type;
global $global_message;
// Récupération des valeurs depuis le modal
$id_client = fwk7_var_getpost('selectClient§defClient','','','');
$id_opportunite = fwk7_var_getpost('selectOpportunite§defOpportunite','','','');
$devisId = fwk7_var_getpost('devisId','','','');
$keep_tariff = boolval(fwk7_var_getpost('selectOuiNon§defOuiNon','','',''));
// ... (truncated)
🔧 fwc7_dupli_lig_fork
Duplique une ligne spécifique d'un objet vers un autre
function fwc7_dupli_lig_fork($id_ftype,$id_fobje,$id_ftlig,$id_flig,$id_ttype,$id_tobje,$id_ttlig)
{
global $global_duplicated_att;
$new_id_lig="";
// Ligne active
$tmp_obj_lig=fwc7_data_objet_lig('',$id_ftype,$id_fobje,$id_ftlig,$id_flig,'','','1');
if(!empty($tmp_obj_lig))
{
$ldatas=array();
foreach ($tmp_obj_lig as $key=>$val)
{
if(substr($key,0,3)=='lig')
// ... (truncated)