mobile_api_utils

🔧 TS_NOOA_mobile_list_type_client

Retourne la liste des types de client
function TS_NOOA_mobile_list_type_client($id_type_list_type_client) { global $_POST; global $global_api_retour; $listeTypeClient = fwc7_data_liste_valeurs('', $id_type_list_type_client); $keys = array_keys($listeTypeClient); $values = array_values($listeTypeClient); // Convertie en liste de string ["", "", ""...] $keysFormatted = '["' . implode('", "', $keys) . '"]'; $valuesFormatted = '["' . implode('", "', $values) . '"]'; if (empty($listeTypeClient)) { $global_api_retour['success'] = 401; // ... (truncated)

↩️ Returns

(mixed)

🔧 TS_NOOA_mobile_list_civilite_client

Retourne la liste des civilités du client
function TS_NOOA_mobile_list_civilite_client($id_type_list_civilite_client) { global $_POST; global $global_api_retour; $listeCiviliteClient = fwc7_data_liste_valeurs('',$id_type_list_civilite_client); $keys = array_keys($listeCiviliteClient); $values = array_values($listeCiviliteClient); // Convertie en liste de string ["", "", ""...] $keysFormatted = '["' . implode('", "', $keys) . '"]'; $valuesFormatted = '["' . implode('", "', $values) . '"]'; if (empty($listeCiviliteClient)) { $global_api_retour['success'] = 401; // ... (truncated)

↩️ Returns

(mixed)

🔧 TS_NOOA_mobile_info_client

Retourne les infos du client
function TS_NOOA_mobile_info_client($id_obje, $id_type_client) { global $srv; $sqlService = new \ToosmarWireframe\Services\SQLService(1, $srv[1], $srv[3], $srv[4], $srv[2]); $infoClient = $sqlService->get($id_type_client, $id_obje, true); return $infoClient; }

↩️ Returns

(array)

⚠️ Throws


🔧 TS_NOOA_mobile_info_devis

Retourne les infos du devis
function TS_NOOA_mobile_info_devis($id_obje, $id_type_devis) { global $srv; $sqlService = new \ToosmarWireframe\Services\SQLService(1, $srv[1], $srv[3], $srv[4], $srv[2]); $infoDevis = $sqlService->get($id_type_devis, $id_obje, true); return $infoDevis; }

↩️ Returns

(array)

⚠️ Throws


🔧 TS_NOOA_mobile_statuts_opportunite

Retourne la liste des statuts des opportunités
function TS_NOOA_mobile_statuts_opportunite($id_type_opportunite) { global $global_api_retour; $statuts = fwp7_param_objet_work_list('', $id_type_opportunite,'true',''); $statuts = array_values($statuts); $keysFormatted = array(); $valuesFormatted = array(); foreach ($statuts as $statut) { array_push($keysFormatted, $statut['id_work']); array_push($valuesFormatted, $statut['nom']); } // ... (truncated)

↩️ Returns

(array)

⚠️ Throws


🔧 TS_NOOA_mobile_statuts_commande

Retourne la liste des statuts des commandes/chantiers
function TS_NOOA_mobile_statuts_commande($id_type_commande) { global $global_api_retour; $statuts = fwp7_param_objet_work_list('', $id_type_commande,'true',''); $statuts = array_values($statuts); $keysFormatted = array(); $valuesFormatted = array(); foreach ($statuts as $statut) { array_push($keysFormatted, $statut['id_work']); array_push($valuesFormatted, $statut['nom']); } // ... (truncated)

↩️ Returns

(array)

⚠️ Throws


🔧 TS_NOOA_mobile_list_calendrier

Retourne la liste des calendriers du user
function TS_NOOA_mobile_list_calendrier() { global $global_api_retour; global $user; global $srv; global $navi_session; $id_user = $_POST['userID']; // On initialise le "user" connecté par celui sur Flutterflow $user=new fwk_user(); $user->init($srv,'log_'.$navi_session); $user->id = $id_user; $user->id_base = 1; // ... (truncated)

↩️ Returns

(array)

⚠️ Throws


🔧 TS_NOOA_mobile_tailwindColor

Convertie une couleur Tailwind en hexadécimal
function TS_NOOA_mobile_tailwindColor($colorString) { // On enlève "bg-" si il est devant la couleur ex : "bg-indigo-800" $parts = explode('-', $colorString); if (count($parts) >= 3) { array_shift($parts); $colorString = implode('-', $parts); } $hex = tailwindToHex($colorString); if ($hex === null) { return "Couleur Tailwind '$colorString' non trouvée"; } // ... (truncated)

↩️ Returns

(mixed|null)