Changeset 51843 in spip-zone
- Timestamp:
- Sep 26, 2011, 11:09:33 AM (8 years ago)
- Location:
- _plugins_/abonnement-z/zabonnement/trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/abonnement-z/zabonnement/trunk/action/editer_contacts_abonnement.php
r51680 r51843 62 62 $calculer_prix = charger_fonction('prix', 'inc/'); 63 63 $prix=($statut=='offert')?'':$calculer_prix($objet,$id_objet);//pas de prix puisque offert 64 $date = date('Y-m-d H:i:s'); 64 //si la date est spécifiée en amont 65 $date = $champs['date']?$champs['date']:date('Y-m-d H:i:s'); 65 66 //la duree par defaut est fixee a 3 jours 66 67 $duree=($arg['duree'])?$arg['duree']:'3'; … … 89 90 90 91 $champs['date']=$date; 91 $champs['validite']=$validite; 92 //si la validite est spécifiée en amont 93 $validi = $champs['validite']?$champs['validite']:$validite; 94 $champs['validite']=$validi; 92 95 $champs['prix']=$prix; 93 96 } 97 94 98 95 99 // Envoyer aux plugins avant insertion -
_plugins_/abonnement-z/zabonnement/trunk/base/abonnement.php
r49946 r51843 47 47 48 48 //table contacts_abonnements 49 // prix pas necessaire? todo50 49 $contacts_abonnements = array( 51 50 'id_contacts_abonnement' => 'bigint(21) not null', -
_plugins_/abonnement-z/zabonnement/trunk/base/abonnement_upgrade.php
r51511 r51843 21 21 22 22 if (version_compare($current_version,"0.75","<=")){ 23 if (_DEBUG_ABONNEMENT) spip_log(' il faut renommer les tables spip_abonnements','abonnement');23 if (_DEBUG_ABONNEMENT) spip_log('Renommage des champs de abonnements et bascule des champs auteurs_elargis','abonnement'); 24 24 abonnement_modifier_tables($nom_meta_base_version); 25 25 creer_base(); 26 recuperer_auteurs_elargis_abonnements(); 27 recuperer_auteurs_elargis_articles(); 26 28 ecrire_meta($nom_meta_base_version,$current_version=$version_cible); 27 29 } … … 44 46 ecrire_meta($nom_meta_base_version,$current_version=$version_cible); 45 47 } 48 46 49 47 50 } … … 53 56 } 54 57 55 //ancien 56 //id_abonnement libelle duree periode montant commentaire maj 57 //nouveau 58 // id_abonnement titre duree periode ids_zone prix descriptif maj 59 // + court = sql_alter('TABLE spip_abonnements RENAME TO spip_abonnementsOLD'); 58 //bascule de spip_auteurs_elargis_abonnements 59 function recuperer_auteurs_elargis_abonnements(){ 60 $lignes = sql_allfetsel( 61 '*', 62 'spip_auteurs_elargis_abonnements' 63 ); 64 include_spip('action/editer_contacts_abonnement'); 65 foreach($lignes as $abo){ 66 if($abo['statut_paiement']=='ok') 67 $statut_abonnement="paye"; 68 else $statut_abonnement=$abo['statut_paiement']; 69 70 $arg['objet']='abonnement'; 71 $arg['id_auteur']=$abo['id_auteur']; 72 $arg['id_objet']=$abo['id_abonnement']; 73 $arg['prix']=$abo['montant']; 74 $arg['date']=$abo['date']; 75 $arg['validite']=$abo['validite']; 76 $arg['statut_abonnement']=$statut_abonnement; 77 $arg['stade_relance']=$abo['stade_relance']; 78 //on bascule les champs sur la nouvelle table 79 insert_contacts_abonnement($arg); 80 } 81 } 82 83 //bascule de spip_auteurs_elargis_articles 84 function recuperer_auteurs_elargis_articles(){ 85 $lignes = sql_allfetsel( 86 '*', 87 'spip_auteurs_elargis_articles' 88 ); 89 include_spip('action/editer_contacts_abonnement'); 90 foreach($lignes as $abo){ 91 if($abo['statut_paiement']=='ok') 92 $statut_abonnement="paye"; 93 else $statut_abonnement=$abo['statut_paiement']; 94 95 $arg['objet']='article'; 96 $arg['id_auteur']=$abo['id_auteur_elargi']; 97 $arg['id_objet']=$abo['id_article']; 98 $arg['date']=$abo['date']; 99 $arg['prix']=$abo['montant']; 100 $arg['statut_abonnement']=$abo['statut_paiement']; 101 //on bascule les champs sur la nouvelle table 102 insert_contacts_abonnement($arg); 103 } 104 } 60 105 61 106 function abonnement_modifier_tables($nom_meta_base_version) { -
_plugins_/abonnement-z/zabonnement/trunk/plugin.xml
r51731 r51843 1 1 <plugin> 2 2 <nom>Z-abonnement</nom> 3 <auteur>Anne-lise Martenot (elastick.net) - BoOz (booz@reo.net) 4 </auteur> 5 <version>1.3.5</version> 3 <auteur>Anne-lise Martenot (elastick.net) - BoOz (booz@reo.net)</auteur> 4 <version>1.3.6</version> 6 5 <version_base>1.2</version_base> 7 <etat> 8 test 9 </etat> 6 <etat>test</etat> 7 <slogan> 8 <multi> 9 [fr]Gestionnaire d'offres d'abonnements 10 [en]Administration of subscription offerings 11 </multi> 12 </slogan> 10 13 <icon>images/abonnement_48.png</icon> 11 14 <description> 12 - gerer des abonnements13 - vendre en 'panier' des acces aux objets14 - Necessite ou utilise les plugins Z, Z-commerce et montants.15 - Le plugin inscription2 est à remplacer par le plugin clients.15 - gerer des abonnements 16 - vendre en 'panier' des acces aux objets 17 - Necessite ou utilise les plugins Z, Z-commerce et montants. 18 - Le plugin inscription2 est à remplacer par le plugin clients. 16 19 </description> 17 20 <lien>http://www.spip-contrib.net/</lien>
Note: See TracChangeset
for help on using the changeset viewer.