Add warning

This commit is contained in:
Laurent Destailleur 2007-05-01 19:36:51 +00:00
parent c2ab773e4c
commit bcb3c43aea
2 changed files with 15 additions and 6 deletions

View File

@ -75,6 +75,10 @@ print "DN target=".$conf->global->LDAP_MEMBER_DN."\n";
print "\n"; print "\n";
print "Press a key to confirm...\n"; print "Press a key to confirm...\n";
$input = trim(fgets(STDIN)); $input = trim(fgets(STDIN));
print "Warning, this operation may result in data loss if it failed.\n";
print "Be sure to have a backup of your LDAP database (With OpenLDAP: slapcat > save.ldif).\n";
print "Hit Enter to continue or CTRL+C to stop...\n";
$input = trim(fgets(STDIN));
/* /*
if (! $conf->global->LDAP_MEMBER_ACTIVE) if (! $conf->global->LDAP_MEMBER_ACTIVE)

View File

@ -1,6 +1,6 @@
<?PHP <?PHP
/* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2006 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2006-2007 Laurent Destailleur <eldy@users.sourceforge.net>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -78,6 +78,9 @@ print "database=".$conf->db->name."\n";
print "\n"; print "\n";
print "Press a key to confirm...\n"; print "Press a key to confirm...\n";
$input = trim(fgets(STDIN)); $input = trim(fgets(STDIN));
print "Warning, this operation may result in data loss if it failed.\n";
print "Hit Enter to continue or CTRL+C to stop...\n";
$input = trim(fgets(STDIN));
if (! $conf->global->LDAP_MEMBER_DN) if (! $conf->global->LDAP_MEMBER_DN)
@ -209,16 +212,18 @@ if ($result >= 0)
// YOUR OWN CODE HERE // YOUR OWN CODE HERE
//---------------------------- //----------------------------
$datefirst=dolibarr_stringtotime($ldapuser["prnxfirtscontribution"][0]); $datefirst=dolibarr_stringtotime($ldapuser[$conf->global->LDAP_FIELD_MEMBER_FIRSTSUBSCRIPTION_DATE][0]);
$datelast=dolibarr_stringtotime($ldapuser["prnxlastcontribution"][0]); $datelast=dolibarr_stringtotime($ldapuser[$conf->global->LDAP_FIELD_MEMBER_LASTSUBSCRIPTION_DATE][0]);
if ($datefirst) if ($datefirst)
{ {
$crowid=$member->cotisation($datefirst, 0, 0); // Cree premiere cotisation et met a jour datefin dans adherent
$price=price2num($ldapuser[$conf->global->LDAP_FIELD_MEMBER_FIRSTSUBSCRIPTION_AMOUNT][0]);
$crowid=$member->cotisation($datefirst, $price, 0);
} }
if ($datelast) if ($datelast)
{ {
// Cree derniere cotisation et met a jour datefin dans adherent // Cree derniere cotisation et met a jour datefin dans adherent
$price=price2num($ldapuser["prnxlastcontributionprice"][0]); $price=price2num($ldapuser[$conf->global->LDAP_FIELD_MEMBER_LASTSUBSCRIPTION_AMOUNT][0]);
//print "xx".$datelast."-".dolibarr_time_plus_duree($datelast,-1,'y')."\n"; //print "xx".$datelast."-".dolibarr_time_plus_duree($datelast,-1,'y')."\n";
$crowid=$member->cotisation(dolibarr_time_plus_duree($datelast,-1,'y'), $price, 0); $crowid=$member->cotisation(dolibarr_time_plus_duree($datelast,-1,'y'), $price, 0);
} }