action_duplicate_devis

🔧 fwa_TS_NOOA_DEVIS_action_duplicate_devis

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)

⚙️ Parameters

↩️ Returns

(string) ID de la nouvelle ligne créée