function fwk7_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_TS_NOOA_CLIENT_get_param_entite
function fwk7_TS_NOOA_CLIENT_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_TS_NOOA_CLIENT_compteur_docs
function fwk7_TS_NOOA_CLIENT_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_TS_NOOA_CLIENT_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]
🔧 fwl_TS_NOOA_CLIENT_setNumero_Client
function fwl_TS_NOOA_CLIENT_setNumero_Client($id_type,$id_obje){
$clientObj = fwc7_data_objet_att('',$id_type,$id_obje);
//TODO modifié le paramètre en dur id du gerant de la franchise
if ($clientObj['att21']!=1575) {
$compteur = fwk7_TS_NOOA_CLIENT_compteur_docs();
// incrementation du compteru dans l'att4
$datas = array();
$datas["att22"] = $compteur[0];
fwc7_modify_att_edit("", $id_type, $id_obje, $datas);
}
}
↩️ Returns
(void)
🔧 fwl_TS_NOOA_CLIENT_persistNumero_Client
function fwl_TS_NOOA_CLIENT_persistNumero_Client($id_type,$id_obje){
$code_client = fwk7_TS_NOOA_CLIENT_compteur_docs('lig1');
// mise à jour du compteur dans les paramètres
$datas= [];
$datas['lig2']= $code_client[1];
$wc=array();
$wc[]=" lig3 = '".$id_type."' ";
fwc7_modify_lig_merge('',$code_client[2]['id_type'],$code_client[2]['id_obje'],$code_client[2]['id_tlig'],'',$wc,$datas);
}
Fonction pour l'ouverture de la modal de sélection des actions lors d'un nouveau lead
function fwl_TS_NOOA_CLIENT_lowcode_autothen_attributionLeadFranchise($id_type, $id_obje){
global $url7;
$lien=$url7->lien_to_modal7('200',$id_type,$id_obje);
fwk7_modal_autoopen_lien($lien,'','','','');
}
↩️ Returns
(void)
🔧 fwl_TS_NOOA_CLIENT_populationPremierContact
Fonction de création automotique de contact lors de la création d'un client si au moins le nom est indiqué
Affiche le nombre de prospects sélectionné pour la suppression
function TS_NOOA_lowcode_modal_liste_supprimer_prospect($id_type, $id_obje="") {
// fonction qui permet d'avoir l'id des objets sélectionnés dans les tableaux
$listeProspectSelectionne = fwk7_var_checked_item_from_POST('tablechk'); // Récupére les lignes qui ont été selectionées
if (!empty($listeProspectSelectionne)) {
$_SESSION['prospect_suppression'] = $listeProspectSelectionne;
}
$nombreProspect = count($listeProspectSelectionne);
echo "Souhaitez-vous définitivement supprimer ces prospects ? Les opportunités liées seront automatiquement supprimées également";
}
↩️ Returns
(void)
🔧 TS_NOOA_action_supprimer_prospect
Supprimé les prospects sélectionnés
function TS_NOOA_action_supprimer_prospect() {
$listeProspectSelectionne = $_SESSION['prospect_suppression'];
// On supprime les prospects et les opportunités lié
foreach ($listeProspectSelectionne as $id => $prospect) {
$idProspect = $prospect[2];
$wcOpp = [
"att2 = '" . $idProspect ."' ", // id client
];
$listeOpportunite = fwc7_data_objet_atts('', 148, 1, $wcOpp);
// Delete les OPP lié
foreach ($listeOpportunite as $opp) {
fwc7_modify_att_delete('', 148, $opp['id_obje']);
}
// ... (truncated)