devis

🔧 fwk7_custom_NOOA_get_param_entite_devis

function fwk7_custom_NOOA_get_param_entite_devis($att_user="21", $id_obje_param_entite="152",$id_tlig_param_obje_lie="163", $id_lig_param_obje_lie="lig3"){ global $id_obje; global $id_type; // find group from Document $thisIDGroup = fwc7_data_objet_att("",$id_type,$id_obje,"","","1"); // find group from User $groups = fwc7_droit_group_user("",$thisIDGroup[$att_user]); $id_group = null; foreach ($groups as $item) { if ($item["profil"] == "0") { $id_group = intval($item["id_group"]); break; // ... (truncated)

↩️ Returns

(mixed) un lig lié à lobjet en particulier

🔧 fwk7_custom_NOOA_compteur_docs_devis

function fwk7_custom_NOOA_compteur_docs_devis($id_lig_param_prefix="lig1",$att_user="21", $id_obje_param_entite="152",$id_tlig_param_obje_lie="163", $id_lig_param_obje_lie="lig3"){ $this_entite_ligs = fwk7_custom_NOOA_get_param_entite_devis($att_user,$id_obje_param_entite,$id_tlig_param_obje_lie, $id_lig_param_obje_lie); // catch countdown link to obje_type (lig2 = objetype) $next_compteur = (int)$this_entite_ligs['lig2']+1; $current_prefix = $this_entite_ligs[$id_lig_param_prefix]; $res = $current_prefix."-".$next_compteur; return [$res, $next_compteur,$this_entite_ligs]; }

↩️ Returns

(array) [resultat du compteur concatèné, chiffre, ligs concerné par le compteur dans l'entité de paramètrage]

🔧 fwl_TS_NOOA_CLIENT_setNumero_Devis

function fwl_TS_NOOA_CLIENT_setNumero_Devis($id_type,$id_obje){ $compteur = fwk7_custom_NOOA_compteur_docs_devis(); // incrementation du compteru dans l'att4 $datas = array(); $datas["att4"]= $compteur[0]; fwc7_modify_att_edit("",$id_type,$id_obje,$datas); }

↩️ Returns

(void)

🔧 fwc7_customTS_NOOA_user_infos

Fonction permettant la collecte et la mise en forme des informations de l'utilisateur connecté
function fwc7_customTS_NOOA_user_infos($email){ global $user; $userConnect = fwd7_user_detail($user->id,$email); $idUser = $userConnect["user_id"]; // Création du bloc info user/groupe/profil/filiale $userInfos = array(); $findGroups = array_keys(fwc7_droit_user_groups('', $userConnect['user_id'])); $userInfos["group"] = $findGroups[1]; $userInfos["profil"] = $findGroups[0]; $userInfos["user_id"] = $idUser; $findProfil = fwc7_data_profil('', $findGroups[0]); // ... (truncated)

⚙️ Parameters

↩️ Returns

(array) renvoie données de l'utilisateur connecté

🔧 fwk7_custom_TS_NOOA_get_group_users_values_by_user_login

function fwk7_custom_TS_NOOA_get_group_users_values_by_user_login(){ global $user; $res = []; $user_detail = fwc7_customTS_NOOA_user_infos(''); # si franchisé : renvoie lui meme plus + ces commerciaux. if($user_detail['profil'] == "45"){ $users_group = fwc7_data_group_users('',$user_detail['group'],''); // attends un tableau cle valeur [id]=> valeur à afficher foreach ($users_group as $id => $att) { $user_id = $att['user_id']; $res[$user_id]= $att["prenom"]." ".$att["nom"]; } // ... (truncated)

↩️ Returns

(array|mixed)

🔧 fwk7_custom_TS_NOOA_get_group_obje_values_by_user_login

function fwk7_custom_TS_NOOA_get_group_obje_values_by_user_login($att_user_type="", $id_type_to_find="",$id_att_user='',$id_cur_obje=""){ global $navi_id_type; global $navi_id_obje; global $id_obje; global $id_type; if ($att_user_type=="") {$att_user_type="att21";} if ($id_type_to_find=="") {$id_type_to_find="80";} if ($id_att_user=="") {$id_att_user="att6";} if ($id_type=="") {$id_type=$navi_id_type;} if ($id_obje=="") {$id_obje=$navi_id_obje;} // ... (truncated)

↩️ Returns

(array|mixed)

🔧 fwk7_custom_TS_NOOA_get_param_entite

function fwk7_custom_TS_NOOA_get_param_entite($att_user="21", $id_obje_param_entite="152",$id_tlig_param_obje_lie="163", $id_lig_param_obje_lie="lig3"){ global $id_obje; global $id_type; // find group from Document $thisIDGroup = fwc7_data_objet_att("",$id_type,$id_obje,"","","1"); // find group from User $groups = fwc7_droit_group_user("",$thisIDGroup[$att_user]); $id_group = null; foreach ($groups as $item) { if ($item["profil"] == "0") { $id_group = intval($item["id_group"]); break; // ... (truncated)

↩️ Returns

(mixed) un lig lié à lobjet en particulier

🔧 fwk7_custom_TS_NOOA_get_param_entite_allLigs

function fwk7_custom_TS_NOOA_get_param_entite_allLigs($att_user="21", $id_obje_param_entite="152",$id_tlig_param_obje_lie="163", $id_lig_param_obje_lie="lig3"){ global $id_obje; global $id_type; // find group from Document $thisIDGroup = fwc7_data_objet_att("",$id_type,$id_obje,"","","1"); // find group from User $groups = fwc7_droit_group_user("",$thisIDGroup[$att_user]); $id_group = null; foreach ($groups as $item) { if ($item["profil"] == "0") { $id_group = intval($item["id_group"]); break; // ... (truncated)

↩️ Returns

(mixed) un lig lié à lobjet en particulier

🔧 fwk7_custom_TS_NOOA_compteur_docs

function fwk7_custom_TS_NOOA_compteur_docs($id_lig_param_prefix="lig1",$att_user="21", $id_obje_param_entite="152",$id_tlig_param_obje_lie="163", $id_lig_param_obje_lie="lig3"){ $this_entite_ligs = fwk7_custom_TS_NOOA_get_param_entite($att_user,$id_obje_param_entite,$id_tlig_param_obje_lie, $id_lig_param_obje_lie); // catch countdown link to obje_type (lig2 = objetype) $next_compteur = (int)$this_entite_ligs['lig2']+1; $current_prefix = $this_entite_ligs[$id_lig_param_prefix]; $res = $current_prefix."-".$next_compteur; return [$res, $next_compteur,$this_entite_ligs]; }

↩️ Returns

(array) [resultat du compteur concatèné, chiffre, ligs concerné par le compteur dans l'entité de paramètrage]