Fix: the delivery address was not recovered
This commit is contained in:
parent
1606021922
commit
5735736a3b
@ -143,17 +143,17 @@ if ($_GET["action"] == 'create')
|
||||
|
||||
print '<tr><td>'.$langs->trans("ValidityDuration").'</td><td colspan="2"><input name="duree_validite" size="5" value="'.$conf->global->PROPALE_VALIDITY_DURATION.'"> '.$langs->trans("days").'</td></tr>';
|
||||
|
||||
// Conditions de r<>glement
|
||||
// Terms of payment
|
||||
print '<tr><td nowrap>'.$langs->trans('PaymentConditionsShort').'</td><td colspan="2">';
|
||||
$html->select_conditions_paiements($soc->cond_reglement,'cond_reglement_id');
|
||||
print '</td></tr>';
|
||||
|
||||
// Mode de reglement
|
||||
// Mode of payment
|
||||
print '<tr><td>'.$langs->trans('PaymentMode').'</td><td colspan="2">';
|
||||
$html->select_types_paiements($soc->mode_reglement,'mode_reglement_id');
|
||||
print '</td></tr>';
|
||||
|
||||
// Date de livraison (ou de fabrication)
|
||||
// Delivery date (or manufacturing)
|
||||
print '<tr><td>'.$langs->trans("DeliveryDate").'</td>';
|
||||
print '<td colspan="2">';
|
||||
if ($conf->global->DATE_LIVRAISON_WEEK_DELAY != "")
|
||||
@ -171,7 +171,7 @@ if ($_GET["action"] == 'create')
|
||||
}
|
||||
print '</td></tr>';
|
||||
|
||||
// Adresse de livraison
|
||||
// Delivery address
|
||||
if ($conf->global->PROPALE_ADD_DELIVERY_ADDRESS)
|
||||
{
|
||||
print '<tr><td>'.$langs->trans('DeliveryAddress').'</td>';
|
||||
@ -193,7 +193,7 @@ if ($_GET["action"] == 'create')
|
||||
$html->select_array('model',$liste,$conf->global->PROPALE_ADDON_PDF);
|
||||
print "</td></tr>";
|
||||
|
||||
// Projet
|
||||
// Project
|
||||
if ($conf->projet->enabled)
|
||||
{
|
||||
print '<tr>';
|
||||
|
||||
@ -54,7 +54,7 @@ class AdresseLivraison
|
||||
|
||||
/**
|
||||
* \brief Constructeur de la classe
|
||||
* \param DB handler accès base de données
|
||||
* \param DB handler acc<EFBFBD>s base de donn<EFBFBD>es
|
||||
* \param id id societe (0 par defaut)
|
||||
*/
|
||||
function AdresseLivraison($DB, $id=0)
|
||||
@ -69,8 +69,8 @@ class AdresseLivraison
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Crée l'adresse de livraison de la société en base
|
||||
* \param user Objet utilisateur qui demande la création
|
||||
* \brief Cr<EFBFBD>e l'adresse de livraison de la soci<EFBFBD>t<EFBFBD> en base
|
||||
* \param user Objet utilisateur qui demande la cr<EFBFBD>ation
|
||||
* \return int 0 si ok, < 0 si erreur
|
||||
*/
|
||||
|
||||
@ -78,7 +78,7 @@ class AdresseLivraison
|
||||
{
|
||||
global $langs,$conf;
|
||||
|
||||
// Nettoyage paramètres
|
||||
// Nettoyage param<EFBFBD>tres
|
||||
$this->nom=trim($this->nom);
|
||||
$this->label=trim($this->label);
|
||||
|
||||
@ -150,7 +150,7 @@ class AdresseLivraison
|
||||
$result = 0;
|
||||
if (!$this->nom || !$this->label)
|
||||
{
|
||||
$this->error = "Le nom de la société et le label ne peut être vide.\n";
|
||||
$this->error = "The name of company and the label can not be empty.\n";
|
||||
$result = -2;
|
||||
}
|
||||
return $result;
|
||||
@ -158,9 +158,9 @@ class AdresseLivraison
|
||||
|
||||
|
||||
/**
|
||||
* \brief Mise a jour des paramètres de l'adresse de livraison
|
||||
* \brief Mise a jour des parametres de l'adresse de livraison
|
||||
* \param id id adresse de livraison
|
||||
* \param user Utilisateur qui demande la mise à jour
|
||||
* \param user Utilisateur qui demande la mise a jour
|
||||
* \return int <0 si ko, >=0 si ok
|
||||
*/
|
||||
function update($idl, $socid, $user='')
|
||||
@ -169,7 +169,7 @@ class AdresseLivraison
|
||||
|
||||
dol_syslog("Societe::Update");
|
||||
|
||||
// Nettoyage des paramètres
|
||||
// Nettoyage des param<EFBFBD>tres
|
||||
|
||||
$this->fk_societe = $socid;
|
||||
$this->label = trim($this->label);
|
||||
@ -243,8 +243,8 @@ class AdresseLivraison
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Charge depuis la base toutes les adresses de livraison d'une société
|
||||
* \param socid Id de la société à charger en mémoire
|
||||
* \brief Charge depuis la base toutes les adresses de livraison d'une societe
|
||||
* \param socid Id de la societe a charger en memoire
|
||||
* \param user Objet de l'utilisateur
|
||||
* \return int >0 si ok, <0 si ko
|
||||
*/
|
||||
@ -274,7 +274,7 @@ class AdresseLivraison
|
||||
$this->lignes = array();
|
||||
$this->db->free($resqlsoc);
|
||||
|
||||
// Adresses de livraison liées à la société
|
||||
// Adresses de livraison liees a la societe
|
||||
if ($this->socid)
|
||||
{
|
||||
$sql = 'SELECT a.rowid as idl, a.label, a.nom, a.address,'.$this->db->pdate('a.datec').' as dc';
|
||||
@ -339,7 +339,7 @@ class AdresseLivraison
|
||||
|
||||
/**
|
||||
* \brief Charge depuis la base l'objet adresse de livraison
|
||||
* \param socid Id de l'adresse de livraison à charger en mémoire
|
||||
* \param socid Id de l'adresse de livraison a charger en memoire
|
||||
* \param user Objet de l'utilisateur
|
||||
* \return int >0 si ok, <0 si ko
|
||||
*/
|
||||
@ -408,7 +408,7 @@ class AdresseLivraison
|
||||
|
||||
/**
|
||||
* \brief Suppression d'une adresse de livraison
|
||||
* \param id id de la societe à supprimer
|
||||
* \param id id de la societe a supprimer
|
||||
*/
|
||||
function delete($idl,$socid)
|
||||
{
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<?php
|
||||
/* Copyright (C) 2001-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004-2006 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2005-2007 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
|
||||
*
|
||||
* 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
|
||||
@ -112,6 +112,11 @@ if ($_POST["action"] == 'add' || $_POST["action"] == 'update')
|
||||
Header("Location: ../comm/propal.php?propalid=".$originid);
|
||||
exit;
|
||||
}
|
||||
elseif ($origin == shipment)
|
||||
{
|
||||
Header("Location: ../expedition/fiche.php?id=".$originid);
|
||||
exit;
|
||||
}
|
||||
else
|
||||
{
|
||||
Header("Location: adresse_livraison.php?socid=".$socid);
|
||||
@ -161,7 +166,7 @@ if ($_GET["action"] == 'create' || $_POST["action"] == 'create')
|
||||
if ($user->rights->societe->creer)
|
||||
{
|
||||
/*
|
||||
* Fiche adresse de livraison en mode cr<EFBFBD>ation
|
||||
* Fiche adresse de livraison en mode creation
|
||||
*/
|
||||
|
||||
$livraison = new AdresseLivraison($db);
|
||||
@ -364,7 +369,7 @@ elseif ($_GET["action"] == 'edit' || $_POST["action"] == 'edit')
|
||||
else
|
||||
{
|
||||
/*
|
||||
* Fiche soci<EFBFBD>t<EFBFBD> en mode visu
|
||||
* Fiche societe en mode visu
|
||||
*/
|
||||
$livraison = new AdresseLivraison($db);
|
||||
$result=$livraison->fetch($socid);
|
||||
|
||||
@ -1394,30 +1394,27 @@ else
|
||||
print '</td>';
|
||||
print '</tr>';
|
||||
|
||||
if ($conf->global->PROPALE_ADD_DELIVERY_ADDRESS)
|
||||
// Delivery address
|
||||
print '<tr><td height="10">';
|
||||
print '<table class="nobordernopadding" width="100%"><tr><td>';
|
||||
print $langs->trans('DeliveryAddress');
|
||||
print '</td>';
|
||||
|
||||
if ($_GET['action'] != 'editdelivery_adress' && $commande->brouillon) print '<td align="right"><a href="'.$_SERVER["PHP_SELF"].'?action=editdelivery_adress&socid='.$commande->socid.'&id='.$commande->id.'">'.img_edit($langs->trans('SetDeliveryAddress'),1).'</a></td>';
|
||||
print '</tr></table>';
|
||||
print '</td><td colspan="2">';
|
||||
|
||||
if ($_GET['action'] == 'editdelivery_adress')
|
||||
{
|
||||
// Adresse de livraison
|
||||
print '<tr><td height="10">';
|
||||
print '<table class="nobordernopadding" width="100%"><tr><td>';
|
||||
print $langs->trans('DeliveryAddress');
|
||||
print '</td>';
|
||||
|
||||
if ($_GET['action'] != 'editdelivery_adress' && $commande->brouillon) print '<td align="right"><a href="'.$_SERVER["PHP_SELF"].'?action=editdelivery_adress&socid='.$commande->socid.'&id='.$commande->id.'">'.img_edit($langs->trans('SetDeliveryAddress'),1).'</a></td>';
|
||||
print '</tr></table>';
|
||||
print '</td><td colspan="2">';
|
||||
|
||||
if ($_GET['action'] == 'editdelivery_adress')
|
||||
{
|
||||
$html->form_adresse_livraison($_SERVER['PHP_SELF'].'?id='.$commande->id,$commande->adresse_livraison_id,$_GET['socid'],'adresse_livraison_id','commande',$commande->id);
|
||||
}
|
||||
else
|
||||
{
|
||||
$html->form_adresse_livraison($_SERVER['PHP_SELF'].'?id='.$commande->id,$commande->adresse_livraison_id,$_GET['socid'],'none','commande',$commande->id);
|
||||
}
|
||||
print '</td></tr>';
|
||||
$html->form_adresse_livraison($_SERVER['PHP_SELF'].'?id='.$commande->id,$commande->adresse_livraison_id,$_GET['socid'],'adresse_livraison_id','commande',$commande->id);
|
||||
}
|
||||
else
|
||||
{
|
||||
$html->form_adresse_livraison($_SERVER['PHP_SELF'].'?id='.$commande->id,$commande->adresse_livraison_id,$_GET['socid'],'none','commande',$commande->id);
|
||||
}
|
||||
print '</td></tr>';
|
||||
|
||||
// Conditions et modes de reglement
|
||||
// Terms of payment
|
||||
print '<tr><td height="10">';
|
||||
print '<table class="nobordernopadding" width="100%"><tr><td>';
|
||||
print $langs->trans('PaymentConditionsShort');
|
||||
@ -1438,7 +1435,7 @@ else
|
||||
|
||||
print '</tr>';
|
||||
|
||||
// Payment mode
|
||||
// Mode of payment
|
||||
print '<tr><td height="10">';
|
||||
print '<table class="nobordernopadding" width="100%"><tr><td>';
|
||||
print $langs->trans('PaymentMode');
|
||||
@ -1456,7 +1453,7 @@ else
|
||||
}
|
||||
print '</td></tr>';
|
||||
|
||||
// Projet
|
||||
// Project
|
||||
if ($conf->projet->enabled)
|
||||
{
|
||||
$langs->load('projects');
|
||||
|
||||
@ -268,30 +268,27 @@ if ($id > 0 || ! empty($ref))
|
||||
print '</td>';
|
||||
print '</tr>';
|
||||
|
||||
if ($conf->global->PROPALE_ADD_DELIVERY_ADDRESS)
|
||||
// Delivery address
|
||||
print '<tr><td height="10">';
|
||||
print '<table class="nobordernopadding" width="100%"><tr><td>';
|
||||
print $langs->trans('DeliveryAddress');
|
||||
print '</td>';
|
||||
|
||||
if ($_GET['action'] != 'editdelivery_adress' && $commande->brouillon) print '<td align="right"><a href="'.$_SERVER["PHP_SELF"].'?action=editdelivery_adress&socid='.$commande->socid.'&id='.$commande->id.'">'.img_edit($langs->trans('SetDeliveryAddress'),1).'</a></td>';
|
||||
print '</tr></table>';
|
||||
print '</td><td colspan="2">';
|
||||
|
||||
if ($_GET['action'] == 'editdelivery_adress')
|
||||
{
|
||||
// Adresse de livraison
|
||||
print '<tr><td height="10">';
|
||||
print '<table class="nobordernopadding" width="100%"><tr><td>';
|
||||
print $langs->trans('DeliveryAddress');
|
||||
print '</td>';
|
||||
|
||||
if ($_GET['action'] != 'editdelivery_adress' && $commande->brouillon) print '<td align="right"><a href="'.$_SERVER["PHP_SELF"].'?action=editdelivery_adress&socid='.$commande->socid.'&id='.$commande->id.'">'.img_edit($langs->trans('SetDeliveryAddress'),1).'</a></td>';
|
||||
print '</tr></table>';
|
||||
print '</td><td colspan="2">';
|
||||
|
||||
if ($_GET['action'] == 'editdelivery_adress')
|
||||
{
|
||||
$html->form_adresse_livraison($_SERVER['PHP_SELF'].'?id='.$commande->id,$commande->adresse_livraison_id,$_GET['socid'],'adresse_livraison_id','commande',$commande->id);
|
||||
}
|
||||
else
|
||||
{
|
||||
$html->form_adresse_livraison($_SERVER['PHP_SELF'].'?id='.$commande->id,$commande->adresse_livraison_id,$_GET['socid'],'none','commande',$commande->id);
|
||||
}
|
||||
print '</td></tr>';
|
||||
$html->form_adresse_livraison($_SERVER['PHP_SELF'].'?id='.$commande->id,$commande->adresse_livraison_id,$_GET['socid'],'adresse_livraison_id','commande',$commande->id);
|
||||
}
|
||||
else
|
||||
{
|
||||
$html->form_adresse_livraison($_SERVER['PHP_SELF'].'?id='.$commande->id,$commande->adresse_livraison_id,$_GET['socid'],'none','commande',$commande->id);
|
||||
}
|
||||
print '</td></tr>';
|
||||
|
||||
// Conditions et modes de r<>glement
|
||||
// Terms of payment
|
||||
print '<tr><td height="10">';
|
||||
print '<table class="nobordernopadding" width="100%"><tr><td>';
|
||||
print $langs->trans('PaymentConditionsShort');
|
||||
@ -309,6 +306,8 @@ if ($id > 0 || ! empty($ref))
|
||||
$html->form_conditions_reglement($_SERVER['PHP_SELF'].'?id='.$commande->id,$commande->cond_reglement_id,'none');
|
||||
}
|
||||
print '</td></tr>';
|
||||
|
||||
// Mode of payment
|
||||
print '<tr><td height="10">';
|
||||
print '<table class="nobordernopadding" width="100%"><tr><td>';
|
||||
print $langs->trans('PaymentMode');
|
||||
@ -326,7 +325,7 @@ if ($id > 0 || ! empty($ref))
|
||||
}
|
||||
print '</td></tr>';
|
||||
|
||||
// Projet
|
||||
// Project
|
||||
if ($conf->projet->enabled)
|
||||
{
|
||||
$langs->load('projects');
|
||||
|
||||
@ -282,6 +282,18 @@ if ($_GET["action"] == 'create')
|
||||
// Date
|
||||
print "<tr><td>".$langs->trans("Date")."</td>";
|
||||
print '<td colspan="3">'.dol_print_date($object->date,"day")."</td></tr>\n";
|
||||
|
||||
// Delivery address
|
||||
print '<tr><td>'.$langs->trans('DeliveryAddress').'</td>';
|
||||
print '<td colspan="3">';
|
||||
if (!empty($object->fk_delivery_address))
|
||||
{
|
||||
require_once(DOL_DOCUMENT_ROOT ."/comm/adresse_livraison.class.php");
|
||||
$deliveryAddress=new AdresseLivraison($db);
|
||||
$deliveryAddress->fetch_adresse($object->fk_delivery_address);
|
||||
print '<a href='.DOL_URL_ROOT.'/comm/adresse_livraison.php?socid='.$deliveryAddress->socid.'&idl='.$deliveryAddress->idl.'&action=edit&origin='.$origin.'&originid='.$origin_id.'>'.$deliveryAddress->label.'</a>';
|
||||
}
|
||||
print '</td></tr>'."\n";
|
||||
|
||||
// Warehouse (id forced)
|
||||
if ($conf->stock->enabled && $_GET["entrepot_id"])
|
||||
@ -637,6 +649,18 @@ else
|
||||
print '<tr><td>'.$langs->trans("Date").'</td>';
|
||||
print '<td colspan="3">'.dol_print_date($expedition->date,"daytext")."</td>\n";
|
||||
print '</tr>';
|
||||
|
||||
// Delivery address
|
||||
print '<tr><td>'.$langs->trans('DeliveryAddress').'</td>';
|
||||
print '<td colspan="3">';
|
||||
if (!empty($expedition->fk_delivery_address))
|
||||
{
|
||||
require_once(DOL_DOCUMENT_ROOT ."/comm/adresse_livraison.class.php");
|
||||
$deliveryAddress=new AdresseLivraison($db);
|
||||
$deliveryAddress->fetch_adresse($expedition->fk_delivery_address);
|
||||
print '<a href='.DOL_URL_ROOT.'/comm/adresse_livraison.php?socid='.$deliveryAddress->socid.'&idl='.$deliveryAddress->idl.'&action=edit&origin=shipment&originid='.$expedition->id.'>'.$deliveryAddress->label.'</a>';
|
||||
}
|
||||
print '</td></tr>'."\n";
|
||||
|
||||
// Weight
|
||||
print '<tr><td>'.$langs->trans("TotalWeight").'</td>';
|
||||
|
||||
Loading…
Reference in New Issue
Block a user