本文整理汇总了PHP中DB_STRUCTURE_ADMINISTRATEUR::DB_lister_adresses_parents方法的典型用法代码示例。如果您正苦于以下问题:PHP DB_STRUCTURE_ADMINISTRATEUR::DB_lister_adresses_parents方法的具体用法?PHP DB_STRUCTURE_ADMINISTRATEUR::DB_lister_adresses_parents怎么用?PHP DB_STRUCTURE_ADMINISTRATEUR::DB_lister_adresses_parents使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DB_STRUCTURE_ADMINISTRATEUR
的用法示例。
在下文中一共展示了DB_STRUCTURE_ADMINISTRATEUR::DB_lister_adresses_parents方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: exit
$tab_i_fichier_TO_id_base = $tab_liens_id_base['users'];
// On récupère le fichier avec les utilisateurs : $tab_users_fichier['champ'] : i -> valeur, avec comme champs : sconet_id / sconet_num / reference / profil_sigle / nom / prenom / classe / groupes / matieres / adresse / enfant
$fnom = CHEMIN_DOSSIER_IMPORT.'import_'.$import_origine.'_'.$import_profil.'_'.$_SESSION['BASE'].'_'.session_id().'_users.txt';
if(!is_file($fnom))
{
exit('Erreur : le fichier contenant les utilisateurs est introuvable !');
}
$contenu = file_get_contents($fnom);
$tab_users_fichier = @unserialize($contenu);
if($tab_users_fichier===FALSE)
{
exit('Erreur : le fichier contenant les utilisateurs est syntaxiquement incorrect !');
}
// On récupère le contenu de la base pour comparer : $tab_base_adresse[user_id]=array()
$tab_base_adresse = array();
$DB_TAB = DB_STRUCTURE_ADMINISTRATEUR::DB_lister_adresses_parents();
foreach($DB_TAB as $DB_ROW)
{
$tab_base_adresse[$DB_ROW['parent_id']] = array( $DB_ROW['adresse_ligne1'] , $DB_ROW['adresse_ligne2'] , $DB_ROW['adresse_ligne3'] , $DB_ROW['adresse_ligne4'] , (int)$DB_ROW['adresse_postal_code'] , $DB_ROW['adresse_postal_libelle'] , $DB_ROW['adresse_pays_nom'] );
}
// Pour préparer l'affichage
$lignes_ajouter = '';
$lignes_modifier = '';
$lignes_conserver = '';
// Pour préparer l'enregistrement des données
$tab_users_ajouter = array();
$tab_users_modifier = array();
// Parcourir chaque entrée du fichier
foreach($tab_i_fichier_TO_id_base as $i_fichier => $id_base)
{
// Cas [1] : parent présent dans le fichier, adresse absente de la base : il vient d'être ajouté, on ajoute aussi son adresse, sauf si elle est vide (on ne teste pas le pays qui vaut FRANCE par défaut dans l'export Sconet).