[]
[(#PLUGIN{ABONNEMENT}|oui) [(#INCLURE{fond=inc/statuts_forms}{statut_abonnement=[(#ENV{statut_abonnement})]} )] ]
[(#SELF|form_hidden)]
tous
'0'"; //que les abonnes si le plugin est actif if(defined('_DIR_PLUGIN_ABONNEMENT') AND _request('statut_abonnement') !='tous') $critere = $critere." AND b.statut_abonnement IN ('prospect','sorti','abonne','relance') [AND b.statut_abonnement='(#ENV{statut_abonnement})']" ; } //pagination $max_par_page=30; $debut=_request('debut_auteurs_elargis')?_request('debut_auteurs_elargis') : 0; //ordre $ordre =_request('ordre'); $desc = _request('desc'); if(empty($ordre)){ $ordre = 'id_auteur '.$desc; //plutot trier par maj (a creer) if(defined('_DIR_PLUGIN_ABONNEMENT') AND lire_config('inscription2/creation') ) $ordre = 'creation DESC'; }else{ $ordre .= ' '.$desc; } if($desc=='DESC') $desc = 'ASC'; else $desc = 'DESC'; //supprimer un auteur if(!empty($id) and $act=='sup'){ $row = sql_getfetsel("statut","spip_auteurs","id_auteur='$id'"); if($row['statut'] !='0minirezo' and $row['statut'] !='1comite') sql_delete("spip_auteurs","id_auteur='$id'"); sql_updateq("spip_auteurs",array('statut'=>'5poubelle'),"id_auteur='$id'"); sql_delete("spip_auteurs_elargis","id_auteur='$id'"); if(defined('_DIR_PLUGIN_ACCESRESTREINT')) sql_delete("spip_zones_auteurs","id_auteur='$id'"); if(defined('_DIR_PLUGIN_SPIPLISTES')) sql_delete("spip_auteurs_listes","id_auteur='$id'"); } //nettoyer la table if($act=='net'){ $desc = sql_showtable('spip_auteurs_elargis', '', true); foreach($desc['field'] as $cle =>$val){ if(!(lire_config('inscription2/'.$cle) or lire_config('inscription2/'.$cle.'_fiche') or lire_config('inscription2/'.$cle.'_fiche_mod') or lire_config('inscription2/'.$cle.'_table')) and $cle != 'id' and $cle != 'id_auteur' and $cle != 'spip_listes_format') $a = spip_query('ALTER TABLE spip_auteurs_elargis DROP COLUMN '.$cle); } } $lettre = array(); $qlettre = spip_query('select distinct upper(left(nom,1)) l, count(*) from spip_auteurs LEFT JOIN spip_auteurs_elargis USING(id_auteur) group by l order by l'); $count = 0; while ($rlettre = sql_fetch($qlettre)) { $lettre[$rlettre[0]] = $count; $count += intval($rlettre[1]); } foreach ($lettre as $key => $val) { if ($val == $debut) echo "$key "; else echo "$key "; } ?>
[(#ENV{desc}|=={'ASC'}|?{[(#SET{desc,DESC})],[(#SET{desc,ASC})]})] [(#SET{ordre,[(#SELF|parametre_url{'ordre'})]})]
[(#CLE|match{_table}|oui) ] [(#PLUGIN{ABONNEMENT}|oui) ] $val){ if($val!= '' and ereg("^.+_table$", $cle)){ $cle = str_replace("_table", "", $cle); if($cle == 'pays') $table_auteurs[] = "c.pays"; elseif($cle == 'pays_pro') $table_auteurs[] = "d.pays as pays_pro"; else $table_auteurs[] = "b.".$cle; } } //abonnement if(defined('_DIR_PLUGIN_ABONNEMENT')){ $table_auteurs[] = 'b.statut_abonnement'; } $table_auteurs[] = 'a.id_auteur'; $table_auteurs[] = 'a.statut'; if(lire_config('inscription2/pays_table') && lire_config('inscription2/pays_pro_table')) { $query = sql_select(join(", ",$table_auteurs),"spip_auteurs a LEFT JOIN spip_auteurs_elargis b USING(id_auteur) LEFT JOIN spip_geo_pays c on spip_auteurs_elargis.pays=c.id_pays LEFT JOIN spip_geo_pays d on spip_auteurs_elargis.pays_pro=d.id_pays", "$critere ORDER BY $ordre LIMIT $debut,$max_par_page"); } elseif(lire_config('inscription2/pays_table')){ $query = sql_select(join(", ",$table_auteurs),"spip_auteurs a LEFT JOIN spip_auteurs_elargis b USING(id_auteur) LEFT JOIN spip_geo_pays c ON spip_auteurs_elargis.pays=c.id_pays","$critere ORDER BY $ordre LIMIT $debut,$max_par_page"); } else { $query = sql_select(join(", ",$table_auteurs),"spip_auteurs a LEFT JOIN spip_auteurs_elargis b USING(id_auteur)","$critere ORDER BY $ordre LIMIT $debut,$max_par_page"); } $i=1; while ($data = sql_fetch($query)) { if(!empty($data['statut_abonnement'])) $class = $data['statut_abonnement'] ; if($data['statut']=='0minirezo') $url_logo = '"'._DIR_PLUGIN_INSCRIPTION2.'/images/admin-12.gif"'; elseif($data['statut']=='1comite') $url_logo = '"'._DIR_PLUGIN_INSCRIPTION2.'/images/redac-12.gif"'; elseif($data['statut']=='6forum') $url_logo = '"'._DIR_PLUGIN_INSCRIPTION2.'/images/adherent-12.gif"'; elseif($data['statut']=='aconfirmer') $url_logo = '"'._DIR_PLUGIN_INSCRIPTION2.'/images/aconf-12.gif"'; else $url_logo = '"'._DIR_PLUGIN_INSCRIPTION2.'/images/defaut-12.gif"'; echo ''; $id = $data['id'] ; if(!empty($data['id_auteur'])) echo ''; else echo ''; foreach(lire_config('inscription2',array()) as $cle => $val){ if($val!= '' and ereg("^.+_table$", $cle)){ $cle = str_replace("_table", "", $cle); if($cle == 'username'){ $cle = 'login'; echo ''; } if($cle == 'signature'){ $cle = 'nom'; echo ''; } if($cle == 'sexe'){ if(!empty($data['sexe'])){ $civilite = ($data['sexe'] == 'M')? 'Mr' : 'Mme'; echo ''; } else echo ''; } else if($cle == 'email'){ if(!empty($data[$cle])){ echo ''; } else{ echo ''; } } else if(!empty($data[$cle])) echo ''; else echo ''; } } //abonnement if(defined('_DIR_PLUGIN_ABONNEMENT')){ $abonnement = sql_fetch(sql_select("a.libelle, b.validite","spip_abonnements a join spip_auteurs_elargis_abonnements b","a.id_abonnement=b.id_abonnement and b.id_auteur_elargi='$id'")); $au_numero = sql_fetch(spip_query("select count(id_article) as 'n' from `spip_auteurs_elargis_articles` a where a.id_auteur_elargi='$id'" )); if($abonnement["libelle"] =="" AND $au_numero["n"] > 0){ $libelle = "achat au numero" ; $validite = $au_numero["n"] ; }else{ $libelle = $abonnement["libelle"] ; $validite = $abonnement["validite"] ; } echo ''; echo ''; } echo ''; if($data['statut'] != '0minirezo' and $data['statut'] != '1comite') echo ''; else echo ''; echo '' ; echo ''; $i++; } ?>
admin [(#VAL{inscription2:}|concat{[(#CLE|replace{'_table',''})]}|_T)]Produit Échéance / quantité<:inscription2:action_adherent:>
'._T('inscription2:fiche_adherent').' '.$data['login'].'truc'.$data[$cle].''.$civilite.'N/A'.$data['email'].' '.typo($data[$cle]).' '.$libelle.''.$validite.''._T('inscription2:editer_adherent').''._T('inscription2:supprimer_adherent').''._T('inscription2:supprimer_adherent').'
[
(#PLUGIN{ABONNEMENT}|oui) #INCLURE{fond=inc/pied_abonnement}
]

Confirmation

Close

<:inscription2:confirmation:>