forked from Wavyzz/dolibarr
Fix in date creation for donation
This commit is contained in:
@@ -37,6 +37,9 @@ $langs->load("bills");
|
|||||||
|
|
||||||
$mesg="";
|
$mesg="";
|
||||||
|
|
||||||
|
$don = new Don($db);
|
||||||
|
$donation_date=dol_mktime(12, 0 , 0, $_POST["remonth"], $_POST["reday"], $_POST["reyear"]);
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Actions
|
* Actions
|
||||||
@@ -44,10 +47,24 @@ $mesg="";
|
|||||||
|
|
||||||
if ($_POST["action"] == 'update')
|
if ($_POST["action"] == 'update')
|
||||||
{
|
{
|
||||||
if ($_POST["amount"] > 0)
|
$error=0;
|
||||||
{
|
|
||||||
|
|
||||||
$don = new Don($db);
|
if (! $_POST["amount"] > 0)
|
||||||
|
{
|
||||||
|
$mesg=$langs->trans("ErrorFieldRequired",$langs->trans("Amount"));
|
||||||
|
$_GET["action"] = "create";
|
||||||
|
$error=1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (empty($donation_date))
|
||||||
|
{
|
||||||
|
$mesg=$langs->trans("ErrorFieldRequired",$langs->trans("Date"));
|
||||||
|
$_GET["action"] = "create";
|
||||||
|
$error=1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (! $error)
|
||||||
|
{
|
||||||
$don->id = $_POST["rowid"];
|
$don->id = $_POST["rowid"];
|
||||||
$don->fetch($_POST["rowid"]);
|
$don->fetch($_POST["rowid"]);
|
||||||
|
|
||||||
@@ -59,7 +76,7 @@ if ($_POST["action"] == 'update')
|
|||||||
$don->cp = $_POST["cp"];
|
$don->cp = $_POST["cp"];
|
||||||
$don->ville = $_POST["ville"];
|
$don->ville = $_POST["ville"];
|
||||||
$don->email = $_POST["email"];
|
$don->email = $_POST["email"];
|
||||||
$don->date = dol_mktime(12, 0 , 0, $_POST["remonth"], $_POST["reday"], $_POST["reyear"]);
|
$don->date = $donation_date;
|
||||||
$don->note = $_POST["note"];
|
$don->note = $_POST["note"];
|
||||||
$don->pays = $_POST["pays"];
|
$don->pays = $_POST["pays"];
|
||||||
$don->public = $_POST["public"];
|
$don->public = $_POST["public"];
|
||||||
@@ -73,18 +90,28 @@ if ($_POST["action"] == 'update')
|
|||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
$mesg=$langs->trans("ErrorFieldRequired",$langs->trans("Amount"));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($_POST["action"] == 'add')
|
if ($_POST["action"] == 'add')
|
||||||
{
|
{
|
||||||
if ($_POST["amount"] > 0)
|
$error=0;
|
||||||
{
|
|
||||||
$don = new Don($db);
|
|
||||||
|
|
||||||
|
if (! $_POST["amount"] > 0)
|
||||||
|
{
|
||||||
|
$mesg=$langs->trans("ErrorFieldRequired",$langs->trans("Amount"));
|
||||||
|
$_GET["action"] = "create";
|
||||||
|
$error=1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (empty($donation_date))
|
||||||
|
{
|
||||||
|
$mesg=$langs->trans("ErrorFieldRequired",$langs->trans("Date"));
|
||||||
|
$_GET["action"] = "create";
|
||||||
|
$error=1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (! $error)
|
||||||
|
{
|
||||||
$don->prenom = $_POST["prenom"];
|
$don->prenom = $_POST["prenom"];
|
||||||
$don->nom = $_POST["nom"];
|
$don->nom = $_POST["nom"];
|
||||||
$don->societe = $_POST["societe"];
|
$don->societe = $_POST["societe"];
|
||||||
@@ -93,7 +120,7 @@ if ($_POST["action"] == 'add')
|
|||||||
$don->cp = $_POST["cp"];
|
$don->cp = $_POST["cp"];
|
||||||
$don->ville = $_POST["ville"];
|
$don->ville = $_POST["ville"];
|
||||||
$don->email = $_POST["email"];
|
$don->email = $_POST["email"];
|
||||||
$don->date = dol_mktime(12, 0 , 0, $_POST["remonth"], $_POST["reday"], $_POST["reyear"]);
|
$don->date = $donation_date;
|
||||||
$don->note = $_POST["note"];
|
$don->note = $_POST["note"];
|
||||||
$don->pays = $_POST["pays"];
|
$don->pays = $_POST["pays"];
|
||||||
$don->public = $_POST["public"];
|
$don->public = $_POST["public"];
|
||||||
@@ -107,30 +134,22 @@ if ($_POST["action"] == 'add')
|
|||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
$mesg=$langs->trans("ErrorFieldRequired",$langs->trans("Amount"));
|
|
||||||
$_GET["action"] = "create";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($_GET["action"] == 'delete')
|
if ($_GET["action"] == 'delete')
|
||||||
{
|
{
|
||||||
$don = new Don($db);
|
|
||||||
$don->delete($_GET["rowid"]);
|
$don->delete($_GET["rowid"]);
|
||||||
Header("Location: liste.php");
|
Header("Location: liste.php");
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
if ($_POST["action"] == 'commentaire')
|
if ($_POST["action"] == 'commentaire')
|
||||||
{
|
{
|
||||||
$don = new Don($db);
|
|
||||||
$don->fetch($_POST["rowid"]);
|
$don->fetch($_POST["rowid"]);
|
||||||
$don->update_note($_POST["commentaire"]);
|
$don->update_note($_POST["commentaire"]);
|
||||||
$_GET["rowid"] = $_POST["rowid"];
|
$_GET["rowid"] = $_POST["rowid"];
|
||||||
}
|
}
|
||||||
if ($_GET["action"] == 'valid_promesse')
|
if ($_GET["action"] == 'valid_promesse')
|
||||||
{
|
{
|
||||||
$don = new Don($db);
|
|
||||||
if ($don->valid_promesse($_GET["rowid"], $user->id))
|
if ($don->valid_promesse($_GET["rowid"], $user->id))
|
||||||
{
|
{
|
||||||
Header("Location: fiche.php?rowid=".$_GET["rowid"]);
|
Header("Location: fiche.php?rowid=".$_GET["rowid"]);
|
||||||
@@ -139,7 +158,6 @@ if ($_GET["action"] == 'valid_promesse')
|
|||||||
}
|
}
|
||||||
if ($_GET["action"] == 'set_paid')
|
if ($_GET["action"] == 'set_paid')
|
||||||
{
|
{
|
||||||
$don = new Don($db);
|
|
||||||
if ($don->set_paye($_GET["rowid"], $modepaiement))
|
if ($don->set_paye($_GET["rowid"], $modepaiement))
|
||||||
{
|
{
|
||||||
Header("Location: fiche.php?rowid=".$_GET["rowid"]);
|
Header("Location: fiche.php?rowid=".$_GET["rowid"]);
|
||||||
@@ -148,7 +166,6 @@ if ($_GET["action"] == 'set_paid')
|
|||||||
}
|
}
|
||||||
if ($_GET["action"] == 'set_encaisse')
|
if ($_GET["action"] == 'set_encaisse')
|
||||||
{
|
{
|
||||||
$don = new Don($db);
|
|
||||||
if ($don->set_encaisse($_GET["rowid"]))
|
if ($don->set_encaisse($_GET["rowid"]))
|
||||||
{
|
{
|
||||||
Header("Location: liste.php");
|
Header("Location: liste.php");
|
||||||
@@ -217,8 +234,8 @@ if ($_GET["action"] == 'create')
|
|||||||
|
|
||||||
print '<input type="hidden" name="action" value="add">';
|
print '<input type="hidden" name="action" value="add">';
|
||||||
|
|
||||||
print '<tr><td class="fieldrequired">'.$langs->trans("Date").'</td><td>';
|
print '<tr><td class="fieldrequired">'.$langs->trans("Date").'</td><td>'.$donation_date;
|
||||||
$html->select_date('','','','','',"add");
|
$html->select_date($donation_date?$donation_date:-1,'','','','',"add",1,1);
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|
||||||
$nbrows=11;
|
$nbrows=11;
|
||||||
@@ -266,7 +283,6 @@ if ($_GET["action"] == 'create')
|
|||||||
|
|
||||||
if ($_GET["rowid"] && $_GET["action"] == 'edit')
|
if ($_GET["rowid"] && $_GET["action"] == 'edit')
|
||||||
{
|
{
|
||||||
$don = new Don($db);
|
|
||||||
$don->id = $_GET["rowid"];
|
$don->id = $_GET["rowid"];
|
||||||
$don->fetch($_GET["rowid"]);
|
$don->fetch($_GET["rowid"]);
|
||||||
|
|
||||||
@@ -350,7 +366,6 @@ if ($_GET["rowid"] && $_GET["action"] == 'edit')
|
|||||||
/* ************************************************************ */
|
/* ************************************************************ */
|
||||||
if ($_GET["rowid"] && $_GET["action"] != 'edit')
|
if ($_GET["rowid"] && $_GET["action"] != 'edit')
|
||||||
{
|
{
|
||||||
$don = new Don($db);
|
|
||||||
$don->id = $_GET["rowid"];
|
$don->id = $_GET["rowid"];
|
||||||
$don->fetch($_GET["rowid"]);
|
$don->fetch($_GET["rowid"]);
|
||||||
|
|
||||||
|
|||||||
@@ -615,7 +615,7 @@ function dolibarr_mktime($hour,$minute,$second,$month,$day,$year,$gm=false,$chec
|
|||||||
* @param year Year
|
* @param year Year
|
||||||
* @param gm 1=Input informations are GMT values, otherwise local to server TZ
|
* @param gm 1=Input informations are GMT values, otherwise local to server TZ
|
||||||
* @param check 0=No check on parameters (Can use day 32, etc...)
|
* @param check 0=No check on parameters (Can use day 32, etc...)
|
||||||
* @return timestamp Date en timestamp, '' if error
|
* @return timestamp Date as a timestamp, '' if error
|
||||||
* @see dol_date, dol_stringtotime
|
* @see dol_date, dol_stringtotime
|
||||||
*/
|
*/
|
||||||
function dol_mktime($hour,$minute,$second,$month,$day,$year,$gm=false,$check=1)
|
function dol_mktime($hour,$minute,$second,$month,$day,$year,$gm=false,$check=1)
|
||||||
|
|||||||
Reference in New Issue
Block a user